diff --git a/.github/workflows/parachain.yml b/.github/workflows/parachain.yml index 62341df4d..3da1f0b75 100644 --- a/.github/workflows/parachain.yml +++ b/.github/workflows/parachain.yml @@ -236,7 +236,7 @@ jobs: chmod -R 777 docker/dev-keystores cd test pnpm install - pnpm tsx scripts/downloadPolkadot.ts 1.8.0 + pnpm tsx scripts/downloadPolkadot.ts stable2412 - name: Run Zombienet Test! run: | cd test diff --git a/Cargo.lock b/Cargo.lock index 428a7a9c4..ae03197fc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -77,7 +77,7 @@ version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" dependencies = [ - "getrandom", + "getrandom 0.2.15", "once_cell", "version_check", ] @@ -89,10 +89,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" dependencies = [ "cfg-if", - "getrandom", + "getrandom 0.2.15", "once_cell", "version_check", - "zerocopy", + "zerocopy 0.7.35", ] [[package]] @@ -181,19 +181,20 @@ dependencies = [ [[package]] name = "anstyle-wincon" -version = "3.0.6" +version = "3.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125" +checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" dependencies = [ "anstyle", + "once_cell", "windows-sys 0.59.0", ] [[package]] name = "anyhow" -version = "1.0.95" +version = "1.0.98" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" +checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" [[package]] name = "approx" @@ -215,7 +216,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -344,7 +345,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ "num-traits", - "rand", + "rand 0.8.5", ] [[package]] @@ -392,17 +393,17 @@ dependencies = [ [[package]] name = "asn1-rs" -version = "0.6.2" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048" +checksum = "56624a96882bb8c26d61312ae18cb45868e5a9992ea73c58e45c3101e56a1e60" dependencies = [ - "asn1-rs-derive 0.5.1", + "asn1-rs-derive 0.6.0", "asn1-rs-impl 0.2.0", "displaydoc", "nom", "num-traits", "rusticata-macros", - "thiserror 1.0.69", + "thiserror 2.0.12", "time", ] @@ -420,13 +421,13 @@ dependencies = [ [[package]] name = "asn1-rs-derive" -version = "0.5.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490" +checksum = "3109e49b1e4909e9db6515a30c633684d68cdeaa252f215214cb4fa1a5bfee2c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", "synstructure 0.13.1", ] @@ -449,7 +450,7 @@ checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -490,7 +491,7 @@ dependencies = [ "async-task", "concurrent-queue", "fastrand 2.3.0", - "futures-lite 2.5.0", + "futures-lite 2.6.0", "slab", ] @@ -506,6 +507,17 @@ dependencies = [ "futures-lite 1.13.0", ] +[[package]] +name = "async-fs" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a" +dependencies = [ + "async-lock 3.4.0", + "blocking", + "futures-lite 2.6.0", +] + [[package]] name = "async-io" version = "1.13.0" @@ -520,7 +532,7 @@ dependencies = [ "log", "parking", "polling 2.8.0", - "rustix 0.37.27", + "rustix 0.37.28", "slab", "socket2 0.4.10", "waker-fn", @@ -536,10 +548,10 @@ dependencies = [ "cfg-if", "concurrent-queue", "futures-io", - "futures-lite 2.5.0", + "futures-lite 2.6.0", "parking", "polling 3.7.4", - "rustix 0.38.42", + "rustix 0.38.44", "slab", "tracing", "windows-sys 0.59.0", @@ -560,7 +572,7 @@ version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" dependencies = [ - "event-listener 5.3.1", + "event-listener 5.4.0", "event-listener-strategy", "pin-project-lite", ] @@ -576,6 +588,17 @@ dependencies = [ "futures-lite 1.13.0", ] +[[package]] +name = "async-net" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7" +dependencies = [ + "async-io 2.4.0", + "blocking", + "futures-lite 2.6.0", +] + [[package]] name = "async-process" version = "1.8.1" @@ -589,10 +612,29 @@ dependencies = [ "cfg-if", "event-listener 3.1.0", "futures-lite 1.13.0", - "rustix 0.38.42", + "rustix 0.38.44", "windows-sys 0.48.0", ] +[[package]] +name = "async-process" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb" +dependencies = [ + "async-channel 2.3.1", + "async-io 2.4.0", + "async-lock 3.4.0", + "async-signal", + "async-task", + "blocking", + "cfg-if", + "event-listener 5.4.0", + "futures-lite 2.6.0", + "rustix 0.38.44", + "tracing", +] + [[package]] name = "async-signal" version = "0.2.10" @@ -605,7 +647,7 @@ dependencies = [ "cfg-if", "futures-core", "futures-io", - "rustix 0.38.42", + "rustix 0.38.44", "signal-hook-registry", "slab", "windows-sys 0.59.0", @@ -619,13 +661,13 @@ checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" [[package]] name = "async-trait" -version = "0.1.83" +version = "0.1.88" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" +checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -697,6 +739,12 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" +[[package]] +name = "base58" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6107fe1be6682a68940da878d9e9f5e90ca5745b3dec9fd1bb393c8777d4f581" + [[package]] name = "base64" version = "0.13.1" @@ -717,9 +765,9 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "base64ct" -version = "1.6.0" +version = "1.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" +checksum = "89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3" [[package]] name = "bb8" @@ -733,11 +781,20 @@ 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.7" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f31f3af01c5c65a07985c804d3366560e6fa7883d640a122819b14ec327482c" +checksum = "1a22f228ab7a1b23027ccc6c350b72868017af7ea8356fbdf19f8d991c690013" dependencies = [ "autocfg", "libm", @@ -749,11 +806,12 @@ dependencies = [ [[package]] name = "binary-merkle-tree" -version = "15.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "16.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "hash-db", "log", + "parity-scale-codec", ] [[package]] @@ -777,13 +835,48 @@ dependencies = [ "lazy_static", "lazycell", "peeking_take_while", - "prettyplease 0.2.25", + "prettyplease", "proc-macro2", "quote", "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.94", + "syn 2.0.100", +] + +[[package]] +name = "bindgen" +version = "0.71.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3" +dependencies = [ + "bitflags 2.9.0", + "cexpr", + "clang-sys", + "itertools 0.13.0", + "proc-macro2", + "quote", + "regex", + "rustc-hash 2.1.1", + "shlex", + "syn 2.0.100", +] + +[[package]] +name = "bip32" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db40d3dfbeab4e031d78c844642fa0caa0b0db11ce1607ac9d2986dff1405c69" +dependencies = [ + "bs58", + "hmac 0.12.1", + "k256", + "rand_core 0.6.4", + "ripemd", + "secp256k1 0.27.0", + "sha2 0.10.8", + "subtle 2.6.1", + "zeroize", ] [[package]] @@ -793,7 +886,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33415e24172c1b7d6066f6d999545375ab8e1d95421d6784bdfff9496f292387" dependencies = [ "bitcoin_hashes", - "rand", + "rand 0.8.5", "rand_core 0.6.4", "serde", "unicode-normalization", @@ -823,9 +916,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.6.0" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" [[package]] name = "bitvec" @@ -873,9 +966,9 @@ dependencies = [ [[package]] name = "blake2b_simd" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780" +checksum = "06e903a20b159e944f91ec8499fe1e55651480c541ea0a584f5d967c49ad9d99" dependencies = [ "arrayref", "arrayvec 0.7.6", @@ -884,9 +977,9 @@ dependencies = [ [[package]] name = "blake2s_simd" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94230421e395b9920d23df13ea5d77a20e1725331f90fbbf6df6040b33f756ae" +checksum = "e90f7deecfac93095eb874a40febd69427776e24e1bd7f87f33ac62d6f0174df" dependencies = [ "arrayref", "arrayvec 0.7.6", @@ -895,9 +988,9 @@ dependencies = [ [[package]] name = "blake3" -version = "1.5.5" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8ee0c1824c4dea5b5f81736aff91bae041d2c07ee1192bec91054e10e3e601e" +checksum = "389a099b34312839e16420d499a9cad9650541715937ffbdd40d36f49e77eeb3" dependencies = [ "arrayref", "arrayvec 0.7.6", @@ -933,15 +1026,15 @@ dependencies = [ "async-channel 2.3.1", "async-task", "futures-io", - "futures-lite 2.5.0", + "futures-lite 2.6.0", "piper", ] [[package]] name = "bounded-collections" -version = "0.2.2" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d077619e9c237a5d1875166f5e8033e8f6bff0c96f8caf81e1c2d7738c431bf" +checksum = "64ad8a0bed7827f0b07a5d23cec2e58cc02038a99e4ca81616cb2bb2025f804d" dependencies = [ "log", "parity-scale-codec", @@ -960,28 +1053,23 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" -version = "0.14.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.15.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-runtime 39.0.5", - "staging-xcm 14.2.0", + "sp-core 35.0.0", + "sp-runtime 40.1.0", + "staging-xcm 15.0.3", ] -[[package]] -name = "bs58" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" - [[package]] name = "bs58" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" dependencies = [ + "sha2 0.10.8", "tinyvec", ] @@ -996,15 +1084,15 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.16.0" +version = "3.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" +checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" [[package]] name = "byte-slice-cast" -version = "1.2.2" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" +checksum = "7575182f7272186991736b70173b0ea045398f984bf5ebbb3804736ce1330c9d" [[package]] name = "byte-tools" @@ -1014,9 +1102,9 @@ checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" [[package]] name = "bytemuck" -version = "1.21.0" +version = "1.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3" +checksum = "b6b1fc10dbac614ebc03540c9dbd60e83887fda27794998c6528f1782047d540" [[package]] name = "byteorder" @@ -1026,18 +1114,17 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.9.0" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" +checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" [[package]] name = "bzip2-sys" -version = "0.1.11+1.0.8" +version = "0.1.13+1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" +checksum = "225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14" dependencies = [ "cc", - "libc", "pkg-config", ] @@ -1077,7 +1164,7 @@ checksum = "eee4243f1f26fc7a42710e7439c149e2b10b05472f88090acce52632f231a73a" dependencies = [ "camino", "cargo-platform", - "semver 1.0.24", + "semver 1.0.26", "serde", "serde_json", "thiserror 1.0.69", @@ -1085,9 +1172,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.6" +version = "1.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d6dbb628b8f8555f86d0323c2eb39e3ec81901f4b83e091db8a6a76d316a333" +checksum = "8e3a13707ac958681c13b39b458c073d0d9bc8a22cb1b2f4c8e55eb72c13f362" dependencies = [ "jobserver", "libc", @@ -1130,6 +1217,12 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + [[package]] name = "chacha" version = "0.3.0" @@ -1166,16 +1259,16 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.39" +version = "0.4.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" +checksum = "1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c" dependencies = [ "android-tzdata", "iana-time-zone", "js-sys", "num-traits", "wasm-bindgen", - "windows-targets 0.52.6", + "windows-link", ] [[package]] @@ -1237,9 +1330,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.23" +version = "4.5.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84" +checksum = "2df961d8c8a0d08aa9945718ccf584145eee3f3aa06cddbeac12933781102e04" dependencies = [ "clap_builder", "clap_derive", @@ -1247,27 +1340,27 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.23" +version = "4.5.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838" +checksum = "132dbda40fb6753878316a489d5a1242a8ef2f0d9e47ba01c951ea8aa7d013a5" dependencies = [ "anstream", "anstyle", "clap_lex", - "strsim", + "strsim 0.11.1", "terminal_size", ] [[package]] name = "clap_derive" -version = "4.5.18" +version = "4.5.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" +checksum = "09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -1278,9 +1371,9 @@ checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" [[package]] name = "coarsetime" -version = "0.1.35" +version = "0.1.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4252bf230cb600c19826a575b31c8c9c84c6f11acfab6dfcad2e941b10b6f8e2" +checksum = "91849686042de1b41cd81490edc83afbcb0abe5a9b6f2c4114f23ce8cca1bcf4" dependencies = [ "libc", "wasix", @@ -1289,12 +1382,13 @@ dependencies = [ [[package]] name = "codespan-reporting" -version = "0.11.1" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" +checksum = "fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81" dependencies = [ + "serde", "termcolor", - "unicode-width 0.1.14", + "unicode-width", ] [[package]] @@ -1315,7 +1409,7 @@ dependencies = [ "nom", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -1336,13 +1430,12 @@ dependencies = [ [[package]] name = "comfy-table" -version = "7.1.3" +version = "7.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24f165e7b643266ea80cb858aed492ad9280e3e05ce24d4a99d7d7b889b6a4d9" +checksum = "4a65ebfec4fb190b6f90e944a817d60499ee0744e582530e2c9900a22e591d9a" dependencies = [ - "strum 0.26.3", - "strum_macros 0.26.4", - "unicode-width 0.2.0", + "unicode-segmentation", + "unicode-width", ] [[package]] @@ -1362,17 +1455,30 @@ dependencies = [ [[package]] name = "console" -version = "0.15.10" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea3c6ecd8059b57859df5c69830340ed3c41d30e3da0c1cbed90a96ac853041b" +checksum = "054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8" dependencies = [ "encode_unicode", "libc", "once_cell", - "unicode-width 0.2.0", + "unicode-width", "windows-sys 0.59.0", ] +[[package]] +name = "const-hex" +version = "1.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b0485bab839b018a8f1723fc5391819fea5f8f0f32288ef8a735fd096b6160c" +dependencies = [ + "cfg-if", + "cpufeatures", + "hex", + "proptest", + "serde", +] + [[package]] name = "const-oid" version = "0.9.6" @@ -1394,11 +1500,31 @@ version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" dependencies = [ - "getrandom", + "getrandom 0.2.15", "once_cell", "tiny-keccak", ] +[[package]] +name = "const_format" +version = "0.2.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd" +dependencies = [ + "const_format_proc_macros", +] + +[[package]] +name = "const_format_proc_macros" +version = "0.2.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744" +dependencies = [ + "proc-macro2", + "quote", + "unicode-xid", +] + [[package]] name = "constant_time_eq" version = "0.1.5" @@ -1411,12 +1537,6 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" -[[package]] -name = "constcat" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd7e35aee659887cbfb97aaf227ac12cad1a9d7c71e55ff3376839ed4e282d08" - [[package]] name = "convert_case" version = "0.4.0" @@ -1433,6 +1553,16 @@ dependencies = [ "libc", ] +[[package]] +name = "core-foundation" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "core-foundation-sys" version = "0.8.7" @@ -1469,9 +1599,9 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.2.16" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" dependencies = [ "libc", ] @@ -1574,21 +1704,6 @@ dependencies = [ "wasmtime-types", ] -[[package]] -name = "crc" -version = "3.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" -dependencies = [ - "crc-catalog", -] - -[[package]] -name = "crc-catalog" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" - [[package]] name = "crc32fast" version = "1.4.2" @@ -1634,9 +1749,9 @@ checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "crunchy" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" +checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929" [[package]] name = "crypto-bigint" @@ -1702,8 +1817,8 @@ dependencies = [ [[package]] name = "cumulus-client-cli" -version = "0.18.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.21.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "clap", "parity-scale-codec", @@ -1712,15 +1827,15 @@ dependencies = [ "sc-client-api", "sc-service", "sp-blockchain", - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", "url", ] [[package]] name = "cumulus-client-collator" -version = "0.18.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.21.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -1731,19 +1846,19 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-overseer", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "sc-client-api", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-consensus", - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", "tracing", ] [[package]] name = "cumulus-client-consensus-aura" -version = "0.18.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.21.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "cumulus-client-collator", @@ -1758,8 +1873,9 @@ dependencies = [ "parking_lot 0.12.3", "polkadot-node-primitives", "polkadot-node-subsystem", + "polkadot-node-subsystem-util", "polkadot-overseer", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "sc-client-api", "sc-consensus", "sc-consensus-aura", @@ -1768,18 +1884,18 @@ dependencies = [ "sc-telemetry", "sc-utils", "schnellru", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", "sp-block-builder", "sp-blockchain", "sp-consensus", "sp-consensus-aura", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.5", - "sp-state-machine 0.43.0", - "sp-timestamp 34.0.0", + "sp-core 35.0.0", + "sp-inherents 35.0.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", + "sp-timestamp 35.0.0", "substrate-prometheus-endpoint", "tokio", "tracing", @@ -1787,8 +1903,8 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" -version = "0.18.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.21.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -1798,42 +1914,42 @@ dependencies = [ "futures", "log", "parity-scale-codec", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "sc-client-api", "sc-consensus", "sc-consensus-babe", "schnellru", "sp-blockchain", "sp-consensus", - "sp-consensus-slots 0.40.1", - "sp-core 34.0.0", - "sp-runtime 39.0.5", - "sp-timestamp 34.0.0", - "sp-trie 37.0.0", - "sp-version 37.0.0", + "sp-consensus-slots 0.41.0", + "sp-core 35.0.0", + "sp-runtime 40.1.0", + "sp-timestamp 35.0.0", + "sp-trie 38.0.0", + "sp-version 38.0.0", "substrate-prometheus-endpoint", "tracing", ] [[package]] name = "cumulus-client-consensus-proposer" -version = "0.16.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.17.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "anyhow", "async-trait", "cumulus-primitives-parachain-inherent", "sp-consensus", - "sp-inherents 34.0.0", - "sp-runtime 39.0.5", - "sp-state-machine 0.43.0", + "sp-inherents 35.0.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", "thiserror 1.0.69", ] [[package]] name = "cumulus-client-network" -version = "0.18.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.21.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -1843,23 +1959,23 @@ dependencies = [ "parking_lot 0.12.3", "polkadot-node-primitives", "polkadot-node-subsystem", - "polkadot-parachain-primitives 14.0.0", - "polkadot-primitives 16.0.0", + "polkadot-parachain-primitives 15.0.0", + "polkadot-primitives 17.1.0", "sc-client-api", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-blockchain", "sp-consensus", - "sp-core 34.0.0", - "sp-runtime 39.0.5", - "sp-state-machine 0.43.0", - "sp-version 37.0.0", + "sp-core 35.0.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", + "sp-version 38.0.0", "tracing", ] [[package]] name = "cumulus-client-parachain-inherent" -version = "0.12.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.15.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -1868,20 +1984,20 @@ dependencies = [ "cumulus-test-relay-sproof-builder", "parity-scale-codec", "sc-client-api", - "sp-api 34.0.0", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-inherents 34.0.0", - "sp-runtime 39.0.5", - "sp-state-machine 0.43.0", - "sp-storage 21.0.0", - "sp-trie 37.0.0", + "sp-api 35.0.0", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-inherents 35.0.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", + "sp-storage 22.0.0", + "sp-trie 38.0.0", "tracing", ] [[package]] name = "cumulus-client-pov-recovery" -version = "0.18.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.21.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -1892,22 +2008,22 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-overseer", - "polkadot-primitives 16.0.0", - "rand", + "polkadot-primitives 17.1.0", + "rand 0.8.5", "sc-client-api", "sc-consensus", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-consensus", "sp-maybe-compressed-blob", - "sp-runtime 39.0.5", - "sp-version 37.0.0", + "sp-runtime 40.1.0", + "sp-version 38.0.0", "tracing", ] [[package]] name = "cumulus-client-service" -version = "0.19.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.22.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -1920,7 +2036,7 @@ dependencies = [ "cumulus-relay-chain-interface", "cumulus-relay-chain-minimal-node", "futures", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "sc-client-api", "sc-consensus", "sc-network", @@ -1932,36 +2048,36 @@ dependencies = [ "sc-telemetry", "sc-transaction-pool", "sc-utils", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-blockchain", "sp-consensus", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", "sp-transaction-pool", ] [[package]] name = "cumulus-pallet-aura-ext" -version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.18.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "cumulus-pallet-parachain-system", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "pallet-aura", - "pallet-timestamp 37.0.0", + "pallet-timestamp 38.0.0", "parity-scale-codec", "scale-info", - "sp-application-crypto 38.0.0", + "sp-application-crypto 39.0.0", "sp-consensus-aura", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", ] [[package]] name = "cumulus-pallet-parachain-system" -version = "0.17.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.18.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -1969,181 +2085,182 @@ dependencies = [ "cumulus-primitives-parachain-inherent", "cumulus-primitives-proof-size-hostfunction", "environmental", - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "impl-trait-for-tuples", "log", - "pallet-message-queue 41.0.2", + "pallet-message-queue 42.0.0", "parity-scale-codec", - "polkadot-parachain-primitives 14.0.0", - "polkadot-runtime-common 17.0.0", - "polkadot-runtime-parachains 17.0.1", + "polkadot-parachain-primitives 15.0.0", + "polkadot-runtime-common 18.1.0", + "polkadot-runtime-parachains 18.1.0", "scale-info", - "sp-core 34.0.0", - "sp-externalities 0.29.0", - "sp-inherents 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "sp-state-machine 0.43.0", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-trie 37.0.0", - "sp-version 37.0.0", - "staging-xcm 14.2.0", - "staging-xcm-builder 17.0.3", + "sp-core 35.0.0", + "sp-externalities 0.30.0", + "sp-inherents 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-trie 38.0.0", + "sp-version 38.0.0", + "staging-xcm 15.0.3", + "staging-xcm-builder 18.1.0", "trie-db 0.29.1", ] [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "proc-macro-crate 3.2.0", + "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "cumulus-pallet-session-benchmarking" -version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "20.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", - "pallet-session 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", + "pallet-session 39.0.0", "parity-scale-codec", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", ] [[package]] name = "cumulus-pallet-xcm" -version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.18.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "cumulus-primitives-core", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "parity-scale-codec", "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "staging-xcm 14.2.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "staging-xcm 15.0.3", ] [[package]] name = "cumulus-pallet-xcmp-queue" -version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.18.2" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", "cumulus-primitives-core", - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", - "pallet-message-queue 41.0.2", + "pallet-message-queue 42.0.0", "parity-scale-codec", - "polkadot-runtime-common 17.0.0", - "polkadot-runtime-parachains 17.0.1", + "polkadot-runtime-common 18.1.0", + "polkadot-runtime-parachains 18.1.0", "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "staging-xcm 14.2.0", - "staging-xcm-builder 17.0.3", - "staging-xcm-executor 17.0.0", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "staging-xcm 15.0.3", + "staging-xcm-builder 18.1.0", + "staging-xcm-executor 18.0.2", ] [[package]] name = "cumulus-primitives-aura" -version = "0.15.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.16.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-consensus-aura", ] [[package]] name = "cumulus-primitives-core" -version = "0.16.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.17.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "parity-scale-codec", - "polkadot-core-primitives 15.0.0", - "polkadot-parachain-primitives 14.0.0", - "polkadot-primitives 16.0.0", + "polkadot-core-primitives 16.0.0", + "polkadot-parachain-primitives 15.0.0", + "polkadot-primitives 17.1.0", "scale-info", - "sp-api 34.0.0", - "sp-runtime 39.0.5", - "sp-trie 37.0.0", - "staging-xcm 14.2.0", + "sp-api 35.0.0", + "sp-runtime 40.1.0", + "sp-trie 38.0.0", + "staging-xcm 15.0.3", ] [[package]] name = "cumulus-primitives-parachain-inherent" -version = "0.16.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.17.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "cumulus-primitives-core", "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-trie 37.0.0", + "sp-core 35.0.0", + "sp-inherents 35.0.0", + "sp-trie 38.0.0", ] [[package]] name = "cumulus-primitives-proof-size-hostfunction" -version = "0.10.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.11.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "sp-externalities 0.29.0", - "sp-runtime-interface 28.0.0", - "sp-trie 37.0.0", + "sp-externalities 0.30.0", + "sp-runtime-interface 29.0.0", + "sp-trie 38.0.0", ] [[package]] name = "cumulus-primitives-storage-weight-reclaim" -version = "8.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "9.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", "docify", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", ] [[package]] name = "cumulus-primitives-utility" -version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.18.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "cumulus-primitives-core", - "frame-support 38.2.0", + "frame-support 39.1.0", "log", "pallet-asset-conversion", "parity-scale-codec", - "polkadot-runtime-common 17.0.0", - "sp-runtime 39.0.5", - "staging-xcm 14.2.0", - "staging-xcm-builder 17.0.3", - "staging-xcm-executor 17.0.0", + "polkadot-runtime-common 18.1.0", + "sp-runtime 40.1.0", + "staging-xcm 15.0.3", + "staging-xcm-builder 18.1.0", + "staging-xcm-executor 18.0.2", ] [[package]] name = "cumulus-relay-chain-inprocess-interface" -version = "0.19.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.22.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2157,36 +2274,36 @@ dependencies = [ "sc-sysinfo", "sc-telemetry", "sc-tracing", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-consensus", - "sp-core 34.0.0", - "sp-runtime 39.0.5", - "sp-state-machine 0.43.0", + "sp-core 35.0.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", ] [[package]] name = "cumulus-relay-chain-interface" -version = "0.18.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.21.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "cumulus-primitives-core", "futures", - "jsonrpsee-core", + "jsonrpsee-core 0.24.9", "parity-scale-codec", "polkadot-overseer", "sc-client-api", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-blockchain", - "sp-state-machine 0.43.0", - "sp-version 37.0.0", + "sp-state-machine 0.44.0", + "sp-version 38.0.0", "thiserror 1.0.69", ] [[package]] name = "cumulus-relay-chain-minimal-node" -version = "0.19.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.22.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "array-bytes", "async-trait", @@ -2194,12 +2311,12 @@ dependencies = [ "cumulus-relay-chain-interface", "cumulus-relay-chain-rpc-interface", "futures", - "polkadot-core-primitives 15.0.0", + "polkadot-core-primitives 16.0.0", "polkadot-network-bridge", "polkadot-node-network-protocol", "polkadot-node-subsystem-util", "polkadot-overseer", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "polkadot-service", "sc-authority-discovery", "sc-client-api", @@ -2208,11 +2325,11 @@ dependencies = [ "sc-service", "sc-tracing", "sc-utils", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-blockchain", "sp-consensus", - "sp-consensus-babe 0.40.0", - "sp-runtime 39.0.5", + "sp-consensus-babe 0.41.0", + "sp-runtime 40.1.0", "substrate-prometheus-endpoint", "tokio", "tracing", @@ -2220,8 +2337,8 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" -version = "0.18.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.21.2" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2229,27 +2346,29 @@ dependencies = [ "either", "futures", "futures-timer", - "jsonrpsee", + "jsonrpsee 0.24.9", "parity-scale-codec", "pin-project", "polkadot-overseer", - "rand", + "prometheus", + "rand 0.8.5", "sc-client-api", "sc-rpc-api", "sc-service", "schnellru", "serde", "serde_json", - "smoldot", - "smoldot-light", - "sp-api 34.0.0", - "sp-authority-discovery 34.0.0", - "sp-consensus-babe 0.40.0", - "sp-core 34.0.0", - "sp-runtime 39.0.5", - "sp-state-machine 0.43.0", - "sp-storage 21.0.0", - "sp-version 37.0.0", + "smoldot 0.11.0", + "smoldot-light 0.9.0", + "sp-api 35.0.0", + "sp-authority-discovery 35.0.0", + "sp-consensus-babe 0.41.0", + "sp-core 35.0.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", + "sp-storage 22.0.0", + "sp-version 38.0.0", + "substrate-prometheus-endpoint", "thiserror 1.0.69", "tokio", "tokio-util", @@ -2259,15 +2378,15 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" -version = "0.16.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.17.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", - "polkadot-primitives 16.0.0", - "sp-runtime 39.0.5", - "sp-state-machine 0.43.0", - "sp-trie 37.0.0", + "polkadot-primitives 17.1.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", + "sp-trie 38.0.0", ] [[package]] @@ -2307,7 +2426,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -2325,9 +2444,9 @@ dependencies = [ [[package]] name = "cxx" -version = "1.0.136" +version = "1.0.157" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad7c7515609502d316ab9a24f67dc045132d93bfd3f00713389e90d9898bf30d" +checksum = "3d6354e975ea4ec28033ec3a36fa9baa1a02e3eb22ad740eeb4929370d4f5ba8" dependencies = [ "cc", "cxxbridge-cmd", @@ -2339,82 +2458,117 @@ dependencies = [ [[package]] name = "cxx-build" -version = "1.0.136" +version = "1.0.157" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bfd16fca6fd420aebbd80d643c201ee4692114a0de208b790b9cd02ceae65fb" +checksum = "8b4400e26ea4b99417e4263b1ce2d8452404d750ba0809a7bd043072593d430d" dependencies = [ "cc", "codespan-reporting", "proc-macro2", "quote", "scratch", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "cxxbridge-cmd" -version = "1.0.136" +version = "1.0.157" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c33fd49f5d956a1b7ee5f7a9768d58580c6752838d92e39d0d56439efdedc35" +checksum = "31860c98f69fc14da5742c5deaf78983e846c7b27804ca8c8319e32eef421bde" dependencies = [ "clap", "codespan-reporting", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "cxxbridge-flags" -version = "1.0.136" +version = "1.0.157" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be0f1077278fac36299cce8446effd19fe93a95eedb10d39265f3bf67b3036c9" +checksum = "b0402a66013f3b8d3d9f2d7c9994656cc81e671054822b0728d7454d9231892f" [[package]] name = "cxxbridge-macro" -version = "1.0.136" +version = "1.0.157" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3da7e4d6e74af6b79031d264b2f13c3ea70af1978083741c41ffce9308f1f24f" +checksum = "64c0b38f32d68f3324a981645ee39b2d686af36d03c98a386df3716108c9feae" dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "darling" -version = "0.20.10" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" +checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850" dependencies = [ - "darling_core", - "darling_macro", + "darling_core 0.14.4", + "darling_macro 0.14.4", +] + +[[package]] +name = "darling" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" +dependencies = [ + "darling_core 0.20.11", + "darling_macro 0.20.11", +] + +[[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.10" +version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" +checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" dependencies = [ "fnv", "ident_case", "proc-macro2", "quote", - "strsim", - "syn 2.0.94", + "strsim 0.11.1", + "syn 2.0.100", +] + +[[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.10" +version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" +checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ - "darling_core", + "darling_core 0.20.11", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -2432,15 +2586,15 @@ dependencies = [ [[package]] name = "data-encoding" -version = "2.6.0" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" +checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476" [[package]] name = "data-encoding-macro" -version = "0.1.15" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1559b6cba622276d6d63706db152618eeb15b89b3e4041446b05876e352e639" +checksum = "47ce6c96ea0102f01122a185683611bd5ac8d99e62bc59dd12e6bda344ee673d" dependencies = [ "data-encoding", "data-encoding-macro-internal", @@ -2448,12 +2602,12 @@ dependencies = [ [[package]] name = "data-encoding-macro-internal" -version = "0.1.13" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "332d754c0af53bc87c108fed664d121ecf59207ec4196041f04d6ab9002ad33f" +checksum = "8d162beedaa69905488a8da94f5ac3edb4dd4788b732fadb7bd120b2625c1976" dependencies = [ "data-encoding", - "syn 1.0.109", + "syn 2.0.100", ] [[package]] @@ -2482,11 +2636,11 @@ dependencies = [ [[package]] name = "der-parser" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553" +checksum = "07da5016415d5a3c4dd39b11ed26f915f52fc4e0dc197d87908bc916e51bc1a6" dependencies = [ - "asn1-rs 0.6.2", + "asn1-rs 0.7.1", "displaydoc", "nom", "num-bigint", @@ -2496,9 +2650,9 @@ dependencies = [ [[package]] name = "deranged" -version = "0.3.11" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" dependencies = [ "powerfmt", ] @@ -2533,20 +2687,31 @@ checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", +] + +[[package]] +name = "derive-where" +version = "1.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62d671cc41a825ebabc75757b62d3d168c577f9149b2d49ece1dad1f72119d25" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.100", ] [[package]] name = "derive_more" -version = "0.99.18" +version = "0.99.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" +checksum = "3da29a38df43d6f156149c9b43ded5e018ddff2a855cf2cfd62e8cd7d079c69f" dependencies = [ "convert_case", "proc-macro2", "quote", "rustc_version", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -2566,17 +2731,17 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "diesel" -version = "2.2.6" +version = "2.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf1bedf64cdb9643204a36dd15b19a6ce8e7aa7f7b105868e9f1fad5ffa7d12" +checksum = "34d3950690ba3a6910126162b47e775e203006d4242a15de912bec6c0a695153" dependencies = [ "bigdecimal", - "bitflags 2.6.0", + "bitflags 2.9.0", "byteorder", "chrono", "diesel_derives", @@ -2604,15 +2769,15 @@ dependencies = [ [[package]] name = "diesel_derives" -version = "2.2.3" +version = "2.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7f2c3de51e2ba6bf2a648285696137aaf0f5f487bcbea93972fe8a364e131a4" +checksum = "a93958254b70bea63b4187ff73d10180599d9d8d177071b7f91e6da4e0c0ad55" dependencies = [ "diesel_table_macro_syntax", "dsl_auto_type", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -2621,7 +2786,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "209c735641a413bc68c4923a9d6ad4bcb3ca306b794edaa7eb0b3228a99ffb25" dependencies = [ - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -2710,7 +2875,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -2734,9 +2899,9 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.94", + "syn 2.0.100", "termcolor", - "toml 0.8.19", + "toml 0.8.20", "walkdir", ] @@ -2754,29 +2919,29 @@ checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" [[package]] name = "dsl_auto_type" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5d9abe6314103864cc2d8901b7ae224e0ab1a103a0a416661b4097b0779b607" +checksum = "139ae9aca7527f85f26dd76483eb38533fd84bd571065da1739656ef71c5ff5b" dependencies = [ - "darling", + "darling 0.20.11", "either", "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "dtoa" -version = "1.0.9" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" +checksum = "d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04" [[package]] name = "dyn-clonable" -version = "0.9.0" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e9232f0e607a262ceb9bd5141a3dfb3e4db6994b31989bbfd845878cba59fd4" +checksum = "a36efbb9bfd58e1723780aa04b61aba95ace6a05d9ffabfdb0b43672552f0805" dependencies = [ "dyn-clonable-impl", "dyn-clone", @@ -2784,20 +2949,20 @@ dependencies = [ [[package]] name = "dyn-clonable-impl" -version = "0.9.0" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "558e40ea573c374cf53507fd240b7ee2f5477df7cfebdb97323ec61c719399c5" +checksum = "7e8671d54058979a37a26f3511fbf8d198ba1aa35ffb202c42587d918d77213a" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.100", ] [[package]] name = "dyn-clone" -version = "1.0.17" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" +checksum = "1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005" [[package]] name = "ecdsa" @@ -2870,9 +3035,9 @@ dependencies = [ [[package]] name = "either" -version = "1.13.0" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" [[package]] name = "elliptic-curve" @@ -2921,27 +3086,27 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "enumflags2" -version = "0.7.10" +version = "0.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d232db7f5956f3f14313dc2f87985c58bd2c695ce124c8cdd984e08e15ac133d" +checksum = "ba2f4b465f5318854c6f8dd686ede6c0a9dc67d4b1ac241cf0eb51521a309147" dependencies = [ "enumflags2_derive", ] [[package]] name = "enumflags2_derive" -version = "0.7.10" +version = "0.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" +checksum = "fc4caf64a58d7a6d65ab00639b046ff54399a39f5f2554728895ace4b297cd79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -2952,7 +3117,7 @@ checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -2976,15 +3141,15 @@ checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b" [[package]] name = "equivalent" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "errno" -version = "0.3.10" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" +checksum = "976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e" dependencies = [ "libc", "windows-sys 0.59.0", @@ -3009,9 +3174,19 @@ dependencies = [ [[package]] name = "event-listener" -version = "5.3.1" +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.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" +checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" dependencies = [ "concurrent-queue", "parking", @@ -3020,11 +3195,11 @@ dependencies = [ [[package]] name = "event-listener-strategy" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2" +checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" dependencies = [ - "event-listener 5.3.1", + "event-listener 5.4.0", "pin-project-lite", ] @@ -3046,10 +3221,10 @@ dependencies = [ "blake2 0.10.6", "file-guard", "fs-err", - "prettyplease 0.2.25", + "prettyplease", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -3096,11 +3271,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eb42427514b063d97ce21d5199f36c0c307d981434a6be32582bc79fe5bd2303" dependencies = [ "expander", - "indexmap 2.7.0", - "proc-macro-crate 3.2.0", + "indexmap 2.9.0", + "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -3115,9 +3290,9 @@ dependencies = [ [[package]] name = "ff" -version = "0.13.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" dependencies = [ "rand_core 0.6.4", "subtle 2.6.1", @@ -3163,9 +3338,9 @@ dependencies = [ [[package]] name = "finality-grandpa" -version = "0.16.2" +version = "0.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36530797b9bf31cd4ff126dcfee8170f86b00cfdcea3269d73133cc0415945c3" +checksum = "b4f8f43dc520133541781ec03a8cab158ae8b7f7169cdf22e9050aa6cf0fbdfc" dependencies = [ "either", "futures", @@ -3177,6 +3352,16 @@ dependencies = [ "scale-info", ] +[[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" @@ -3184,7 +3369,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" dependencies = [ "byteorder", - "rand", + "rand 0.8.5", "rustc-hex", "static_assertions", ] @@ -3195,6 +3380,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 = "float-cmp" version = "0.9.0" @@ -3212,29 +3403,14 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "foldhash" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f" - -[[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -dependencies = [ - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" [[package]] name = "fork-tree" -version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "13.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "parity-scale-codec", ] @@ -3260,9 +3436,9 @@ dependencies = [ [[package]] name = "fragile" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" +checksum = "28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619" [[package]] name = "frame-benchmarking" @@ -3292,49 +3468,53 @@ dependencies = [ [[package]] name = "frame-benchmarking" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-support 38.2.0", - "frame-support-procedural 30.0.3", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-support-procedural 31.1.0", + "frame-system 39.1.0", "linregress", "log", "parity-scale-codec", "paste", "scale-info", "serde", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "sp-runtime-interface 28.0.0", - "sp-storage 21.0.0", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-runtime-interface 29.0.0", + "sp-storage 22.0.0", "static_assertions", ] [[package]] name = "frame-benchmarking-cli" -version = "43.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "46.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "Inflector", "array-bytes", "chrono", "clap", "comfy-table", - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "cumulus-client-parachain-inherent", + "cumulus-primitives-proof-size-hostfunction", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "gethostname", "handlebars", + "hex", "itertools 0.11.0", - "lazy_static", "linked-hash-map", "log", "parity-scale-codec", - "rand", + "polkadot-parachain-primitives 15.0.0", + "polkadot-primitives 17.1.0", + "rand 0.8.5", "rand_pcg", "sc-block-builder", "sc-chain-spec", @@ -3342,24 +3522,32 @@ dependencies = [ "sc-client-api", "sc-client-db", "sc-executor", + "sc-executor-common", "sc-service", "sc-sysinfo", "serde", "serde_json", - "sp-api 34.0.0", + "sp-api 35.0.0", + "sp-block-builder", "sp-blockchain", - "sp-core 34.0.0", + "sp-core 35.0.0", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", "sp-database", - "sp-externalities 0.29.0", - "sp-genesis-builder 0.15.1", - "sp-inherents 34.0.0", - "sp-io 38.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.5", - "sp-state-machine 0.43.0", - "sp-storage 21.0.0", - "sp-trie 37.0.0", + "sp-externalities 0.30.0", + "sp-genesis-builder 0.16.0", + "sp-inherents 35.0.0", + "sp-io 39.0.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", + "sp-storage 22.0.0", + "sp-timestamp 35.0.0", + "sp-transaction-pool", + "sp-trie 38.0.0", + "sp-version 38.0.0", "sp-wasm-interface 21.0.1", + "subxt", + "subxt-signer", "thiserror 1.0.69", "thousands", ] @@ -3370,21 +3558,21 @@ version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c5c3bff645e46577c69c272733c53fa3a77d1ee6e40dfb66157bc94b0740b8fc" dependencies = [ - "proc-macro-crate 3.2.0", + "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "frame-election-provider-solution-type" version = "14.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "proc-macro-crate 3.2.0", + "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -3407,38 +3595,49 @@ dependencies = [ [[package]] name = "frame-election-provider-support" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "frame-election-provider-solution-type 14.0.1", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "parity-scale-codec", "scale-info", "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-npos-elections 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-npos-elections 35.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "frame-executive" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "aquamarine", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "frame-try-runtime", "log", "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", "sp-tracing 17.0.1", ] +[[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", +] + [[package]] name = "frame-metadata" version = "16.0.0" @@ -3451,19 +3650,32 @@ dependencies = [ "serde", ] +[[package]] +name = "frame-metadata" +version = "18.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daaf440c68eb2c3d88e5760fe8c7af3f9fee9181fab6c2f2c4e7cc48dcc40bb8" +dependencies = [ + "cfg-if", + "parity-scale-codec", + "scale-info", + "serde", +] + [[package]] name = "frame-metadata-hash-extension" -version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.7.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "array-bytes", + "const-hex", "docify", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", ] [[package]] @@ -3477,7 +3689,7 @@ dependencies = [ "bitflags 1.3.2", "docify", "environmental", - "frame-metadata", + "frame-metadata 16.0.0", "frame-support-procedural 24.0.0", "impl-trait-for-tuples", "k256", @@ -3510,16 +3722,17 @@ dependencies = [ [[package]] name = "frame-support" -version = "38.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "aquamarine", "array-bytes", + "binary-merkle-tree", "bitflags 1.3.2", "docify", "environmental", - "frame-metadata", - "frame-support-procedural 30.0.3", + "frame-metadata 18.0.0", + "frame-support-procedural 31.1.0", "impl-trait-for-tuples", "k256", "log", @@ -3530,20 +3743,21 @@ dependencies = [ "serde", "serde_json", "smallvec", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-crypto-hashing-proc-macro 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-genesis-builder 0.15.1", - "sp-inherents 34.0.0", - "sp-io 38.0.0", - "sp-metadata-ir 0.7.0", - "sp-runtime 39.0.5", - "sp-staking 36.0.0", - "sp-state-machine 0.43.0", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", + "sp-core 35.0.0", + "sp-crypto-hashing-proc-macro 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-genesis-builder 0.16.0", + "sp-inherents 35.0.0", + "sp-io 39.0.0", + "sp-metadata-ir 0.8.0", + "sp-runtime 40.1.0", + "sp-staking 37.0.0", + "sp-state-machine 0.44.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", "sp-tracing 17.0.1", + "sp-trie 38.0.0", "sp-weights 31.0.0", "static_assertions", "tt-call", @@ -3562,31 +3776,31 @@ dependencies = [ "frame-support-procedural-tools 10.0.0", "itertools 0.10.5", "macro_magic", - "proc-macro-warning 1.0.2", + "proc-macro-warning 1.84.1", "proc-macro2", "quote", "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "frame-support-procedural" -version = "30.0.3" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "31.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "Inflector", "cfg-expr", "derive-syn-parse 0.2.0", "docify", "expander", - "frame-support-procedural-tools 13.0.0", + "frame-support-procedural-tools 13.0.1", "itertools 0.11.0", "macro_magic", - "proc-macro-warning 1.0.2", + "proc-macro-warning 1.84.1", "proc-macro2", "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "syn 2.0.94", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "syn 2.0.100", ] [[package]] @@ -3596,22 +3810,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3363df38464c47a73eb521a4f648bfcc7537a82d70347ef8af3f73b6d019e910" dependencies = [ "frame-support-procedural-tools-derive 11.0.0", - "proc-macro-crate 3.2.0", + "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "frame-support-procedural-tools" -version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "13.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "frame-support-procedural-tools-derive 12.0.0", - "proc-macro-crate 3.2.0", + "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -3622,17 +3836,17 @@ checksum = "68672b9ec6fe72d259d3879dc212c5e42e977588cdac830c76f54d9f492aeb58" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "frame-support-procedural-tools-derive" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -3658,57 +3872,57 @@ dependencies = [ [[package]] name = "frame-system" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "cfg-if", "docify", - "frame-support 38.2.0", + "frame-support 39.1.0", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-version 37.0.0", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-version 38.0.0", "sp-weights 31.0.0", ] [[package]] name = "frame-system-benchmarking" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "frame-system-rpc-runtime-api" -version = "34.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "35.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "docify", "parity-scale-codec", - "sp-api 34.0.0", + "sp-api 35.0.0", ] [[package]] name = "frame-try-runtime" -version = "0.44.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.45.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-support 38.2.0", + "frame-support 39.1.0", "parity-scale-codec", - "sp-api 34.0.0", - "sp-runtime 39.0.5", + "sp-api 35.0.0", + "sp-runtime 40.1.0", ] [[package]] @@ -3736,7 +3950,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29f9df8a11882c4e3335eb2d18a0137c505d9ca927470b0cac9c6f0ae07d28f7" dependencies = [ - "rustix 0.38.42", + "rustix 0.38.44", "windows-sys 0.48.0", ] @@ -3822,9 +4036,9 @@ dependencies = [ [[package]] name = "futures-lite" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cef40d21ae2c515b51041df9ed313ed21e572df340ea58a922a0aefe7e8891a1" +checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" dependencies = [ "fastrand 2.3.0", "futures-core", @@ -3841,7 +4055,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -3937,7 +4151,19 @@ checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ "cfg-if", "libc", - "wasi", + "wasi 0.11.0+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0" +dependencies = [ + "cfg-if", + "libc", + "r-efi", + "wasi 0.14.2+wasi-0.2.4", ] [[package]] @@ -3946,7 +4172,7 @@ version = "0.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ea1015b5a70616b688dc230cfe50c8af89d972cb132d5a622814d29773b10b9" dependencies = [ - "rand", + "rand 0.8.5", "rand_core 0.6.4", ] @@ -4008,7 +4234,7 @@ dependencies = [ "parking_lot 0.12.3", "portable-atomic", "quanta", - "rand", + "rand 0.8.5", "smallvec", "spinning_top", ] @@ -4036,7 +4262,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.7.0", + "indexmap 2.9.0", "slab", "tokio", "tokio-util", @@ -4045,17 +4271,17 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.7" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e" +checksum = "75249d144030531f8dee69fe9cea04d3edf809a017ae445e2abdff6629e86633" dependencies = [ "atomic-waker", "bytes", "fnv", "futures-core", "futures-sink", - "http 1.2.0", - "indexmap 2.7.0", + "http 1.3.1", + "indexmap 2.9.0", "slab", "tokio", "tokio-util", @@ -4164,6 +4390,12 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" +[[package]] +name = "hermit-abi" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbd780fe5cc30f81464441920d82ac8740e2e46b29a6fad543ddd075229ce37e" + [[package]] name = "hex" version = "0.4.3" @@ -4182,6 +4414,51 @@ 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 0.6.1", + "futures-channel", + "futures-io", + "futures-util", + "idna 1.0.3", + "ipnet", + "once_cell", + "rand 0.8.5", + "thiserror 1.0.69", + "tinyvec", + "tokio", + "tracing", + "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", + "ipconfig", + "lru-cache", + "once_cell", + "parking_lot 0.12.3", + "rand 0.8.5", + "resolv-conf", + "smallvec", + "thiserror 1.0.69", + "tokio", + "tracing", +] + [[package]] name = "hkdf" version = "0.12.4" @@ -4231,24 +4508,15 @@ dependencies = [ "hmac 0.8.1", ] -[[package]] -name = "home" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" -dependencies = [ - "windows-sys 0.59.0", -] - [[package]] name = "hostname" -version = "0.3.1" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867" +checksum = "a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65" dependencies = [ + "cfg-if", "libc", - "match_cfg", - "winapi", + "windows-link", ] [[package]] @@ -4264,9 +4532,9 @@ dependencies = [ [[package]] name = "http" -version = "1.2.0" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea" +checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" dependencies = [ "bytes", "fnv", @@ -4291,27 +4559,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", - "http 1.2.0", + "http 1.3.1", ] [[package]] name = "http-body-util" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" dependencies = [ "bytes", - "futures-util", - "http 1.2.0", + "futures-core", + "http 1.3.1", "http-body 1.0.1", "pin-project-lite", ] [[package]] name = "httparse" -version = "1.9.5" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" [[package]] name = "httpdate" @@ -4321,9 +4589,9 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" [[package]] name = "humantime" -version = "2.1.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" +checksum = "9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f" [[package]] name = "hyper" @@ -4342,7 +4610,7 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite", - "socket2 0.5.8", + "socket2 0.5.9", "tokio", "tower-service", "tracing", @@ -4351,15 +4619,15 @@ dependencies = [ [[package]] name = "hyper" -version = "1.5.2" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "256fb8d4bd6413123cc9d91832d78325c48ff41677595be797d90f42969beae0" +checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" dependencies = [ "bytes", "futures-channel", "futures-util", - "h2 0.4.7", - "http 1.2.0", + "h2 0.4.9", + "http 1.3.1", "http-body 1.0.1", "httparse", "httpdate", @@ -4367,6 +4635,7 @@ dependencies = [ "pin-project-lite", "smallvec", "tokio", + "want", ] [[package]] @@ -4385,34 +4654,58 @@ dependencies = [ "tokio-rustls 0.24.1", ] +[[package]] +name = "hyper-rustls" +version = "0.27.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2" +dependencies = [ + "futures-util", + "http 1.3.1", + "hyper 1.6.0", + "hyper-util", + "log", + "rustls 0.23.26", + "rustls-native-certs 0.8.1", + "rustls-pki-types", + "tokio", + "tokio-rustls 0.26.2", + "tower-service", +] + [[package]] name = "hyper-util" -version = "0.1.10" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" +checksum = "497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2" dependencies = [ "bytes", + "futures-channel", "futures-util", - "http 1.2.0", + "http 1.3.1", "http-body 1.0.1", - "hyper 1.5.2", + "hyper 1.6.0", + "libc", "pin-project-lite", + "socket2 0.5.9", "tokio", "tower-service", + "tracing", ] [[package]] name = "iana-time-zone" -version = "0.1.61" +version = "0.1.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" +checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" dependencies = [ "android_system_properties", "core-foundation-sys", "iana-time-zone-haiku", "js-sys", + "log", "wasm-bindgen", - "windows-core 0.52.0", + "windows-core 0.61.0", ] [[package]] @@ -4465,9 +4758,9 @@ dependencies = [ [[package]] name = "icu_locid_transform_data" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" +checksum = "7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d" [[package]] name = "icu_normalizer" @@ -4489,9 +4782,9 @@ dependencies = [ [[package]] name = "icu_normalizer_data" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" +checksum = "c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7" [[package]] name = "icu_properties" @@ -4510,9 +4803,9 @@ dependencies = [ [[package]] name = "icu_properties_data" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" +checksum = "85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2" [[package]] name = "icu_provider" @@ -4539,7 +4832,7 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -4607,7 +4900,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cdf9d64cfcf380606e64f9a0bcf493616b65331199f984151a6fa11a7b3cde38" dependencies = [ "async-io 2.4.0", - "core-foundation", + "core-foundation 0.9.4", "fnv", "futures", "if-addrs", @@ -4636,7 +4929,7 @@ dependencies = [ "http 0.2.12", "hyper 0.14.32", "log", - "rand", + "rand 0.8.5", "tokio", "url", "xmltree", @@ -4651,6 +4944,26 @@ dependencies = [ "parity-scale-codec", ] +[[package]] +name = "impl-codec" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d40b9d5e17727407e55028eafc22b2dc68781786e6d7eb8a21103f5058e3a14" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-num-traits" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "803d15461ab0dcc56706adf266158acbc44ccf719bf7d0af30705f58b90a4b8c" +dependencies = [ + "integer-sqrt", + "num-traits", + "uint 0.10.0", +] + [[package]] name = "impl-serde" version = "0.4.0" @@ -4660,6 +4973,15 @@ dependencies = [ "serde", ] +[[package]] +name = "impl-serde" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a143eada6a1ec4aefa5049037a26a6d597bfd64f8c026d07b77133e02b7dd0b" +dependencies = [ + "serde", +] + [[package]] name = "impl-trait-for-tuples" version = "0.2.3" @@ -4668,7 +4990,7 @@ checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -4703,9 +5025,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.7.0" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" +checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" dependencies = [ "equivalent", "hashbrown 0.15.2", @@ -4719,9 +5041,9 @@ checksum = "8e04e2fd2b8188ea827b32ef11de88377086d690286ab35747ef7f9bf3ccb590" [[package]] name = "inout" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" dependencies = [ "generic-array 0.14.7", ] @@ -4735,12 +5057,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "integer-encoding" -version = "3.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02" - [[package]] name = "integer-sqrt" version = "0.1.5" @@ -4773,7 +5089,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" dependencies = [ - "socket2 0.5.8", + "socket2 0.5.9", "widestring", "windows-sys 0.48.0", "winreg", @@ -4781,19 +5097,19 @@ dependencies = [ [[package]] name = "ipnet" -version = "2.10.1" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" +checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" [[package]] name = "is-terminal" -version = "0.4.13" +version = "0.4.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b" +checksum = "e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9" dependencies = [ - "hermit-abi 0.4.0", + "hermit-abi 0.5.0", "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -4838,11 +5154,29 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + [[package]] name = "itoa" -version = "1.0.14" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" +checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" [[package]] name = "jni" @@ -4858,6 +5192,22 @@ dependencies = [ "walkdir", ] +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if", + "combine", + "jni-sys", + "log", + "thiserror 1.0.69", + "walkdir", + "windows-sys 0.45.0", +] + [[package]] name = "jni-sys" version = "0.3.0" @@ -4866,18 +5216,19 @@ checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" [[package]] name = "jobserver" -version = "0.1.32" +version = "0.1.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" dependencies = [ + "getrandom 0.3.2", "libc", ] [[package]] name = "js-sys" -version = "0.3.76" +version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" dependencies = [ "once_cell", "wasm-bindgen", @@ -4885,37 +5236,104 @@ dependencies = [ [[package]] name = "jsonrpsee" -version = "0.24.7" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5c71d8c1a731cc4227c2f698d377e7848ca12c8a48866fc5e6951c43a4db843" +checksum = "cfdb12a2381ea5b2e68c3469ec604a007b367778cdb14d09612c8069ebd616ad" dependencies = [ - "jsonrpsee-core", - "jsonrpsee-proc-macros", - "jsonrpsee-server", - "jsonrpsee-types", - "jsonrpsee-ws-client", + "jsonrpsee-client-transport 0.22.5", + "jsonrpsee-core 0.22.5", + "jsonrpsee-http-client", + "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.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37b26c20e2178756451cfeb0661fb74c47dd5988cb7e3939de7e9241fd604d42" +dependencies = [ + "jsonrpsee-core 0.24.9", + "jsonrpsee-proc-macros", + "jsonrpsee-server", + "jsonrpsee-types 0.24.9", + "jsonrpsee-ws-client 0.24.9", + "tokio", + "tracing", +] + +[[package]] +name = "jsonrpsee-client-transport" +version = "0.22.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4978087a58c3ab02efc5b07c5e5e2803024536106fd5506f558db172c889b3aa" +dependencies = [ + "futures-util", + "http 0.2.12", + "jsonrpsee-core 0.22.5", + "pin-project", + "rustls-native-certs 0.7.3", + "rustls-pki-types", + "soketto 0.7.1", + "thiserror 1.0.69", + "tokio", + "tokio-rustls 0.25.0", + "tokio-util", + "tracing", + "url", +] + +[[package]] +name = "jsonrpsee-client-transport" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08163edd8bcc466c33d79e10f695cdc98c00d1e6ddfb95cec41b6b0279dd5432" +dependencies = [ + "base64 0.22.1", + "futures-util", + "http 1.3.1", + "jsonrpsee-core 0.23.2", + "pin-project", + "rustls 0.23.26", + "rustls-pki-types", + "rustls-platform-verifier 0.3.4", + "soketto 0.8.1", + "thiserror 1.0.69", "tokio", + "tokio-rustls 0.26.2", + "tokio-util", "tracing", + "url", ] [[package]] name = "jsonrpsee-client-transport" -version = "0.24.7" +version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "548125b159ba1314104f5bb5f38519e03a41862786aa3925cf349aae9cdd546e" +checksum = "bacb85abf4117092455e1573625e21b8f8ef4dec8aff13361140b2dc266cdff2" dependencies = [ "base64 0.22.1", "futures-util", - "http 1.2.0", - "jsonrpsee-core", + "http 1.3.1", + "jsonrpsee-core 0.24.9", "pin-project", - "rustls 0.23.20", + "rustls 0.23.26", "rustls-pki-types", - "rustls-platform-verifier", + "rustls-platform-verifier 0.5.1", "soketto 0.8.1", "thiserror 1.0.69", "tokio", - "tokio-rustls 0.26.1", + "tokio-rustls 0.26.2", "tokio-util", "tracing", "url", @@ -4923,22 +5341,67 @@ dependencies = [ [[package]] name = "jsonrpsee-core" -version = "0.24.7" +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.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2882f6f8acb9fdaec7cefc4fd607119a9bd709831df7d7672a1d3b644628280" +checksum = "456196007ca3a14db478346f58c7238028d55ee15c1df15115596e411ff27925" dependencies = [ "async-trait", "bytes", "futures-timer", "futures-util", - "http 1.2.0", + "http 1.3.1", "http-body 1.0.1", "http-body-util", - "jsonrpsee-types", + "jsonrpsee-types 0.24.9", "parking_lot 0.12.3", "pin-project", - "rand", - "rustc-hash 2.1.0", + "rand 0.8.5", + "rustc-hash 2.1.1", "serde", "serde_json", "thiserror 1.0.69", @@ -4947,33 +5410,53 @@ dependencies = [ "tracing", ] +[[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", + "tracing", + "url", +] + [[package]] name = "jsonrpsee-proc-macros" -version = "0.24.7" +version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06c01ae0007548e73412c08e2285ffe5d723195bf268bce67b1b77c3bb2a14d" +checksum = "5e65763c942dfc9358146571911b0cd1c361c2d63e2d2305622d40d36376ca80" dependencies = [ "heck 0.5.0", - "proc-macro-crate 3.2.0", + "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "jsonrpsee-server" -version = "0.24.7" +version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82ad8ddc14be1d4290cd68046e7d1d37acd408efed6d3ca08aefcc3ad6da069c" +checksum = "55e363146da18e50ad2b51a0a7925fc423137a0b1371af8235b1c231a0647328" dependencies = [ "futures-util", - "http 1.2.0", + "http 1.3.1", "http-body 1.0.1", "http-body-util", - "hyper 1.5.2", + "hyper 1.6.0", "hyper-util", - "jsonrpsee-core", - "jsonrpsee-types", + "jsonrpsee-core 0.24.9", + "jsonrpsee-types 0.24.9", "pin-project", "route-recognizer", "serde", @@ -4989,11 +5472,37 @@ dependencies = [ [[package]] name = "jsonrpsee-types" -version = "0.24.7" +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.3.1", + "serde", + "serde_json", + "thiserror 1.0.69", +] + +[[package]] +name = "jsonrpsee-types" +version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a178c60086f24cc35bb82f57c651d0d25d99c4742b4d335de04e97fa1f08a8a1" +checksum = "08a8e70baf945b6b5752fc8eb38c918a48f1234daf11355e07106d963f860089" dependencies = [ - "http 1.2.0", + "http 1.3.1", "serde", "serde_json", "thiserror 1.0.69", @@ -5001,14 +5510,27 @@ dependencies = [ [[package]] name = "jsonrpsee-ws-client" -version = "0.24.7" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c28759775f5cb2f1ea9667672d3fe2b0e701d1f4b7b67954e60afe7fd058b5e" +dependencies = [ + "http 1.3.1", + "jsonrpsee-client-transport 0.23.2", + "jsonrpsee-core 0.23.2", + "jsonrpsee-types 0.23.2", + "url", +] + +[[package]] +name = "jsonrpsee-ws-client" +version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fe322e0896d0955a3ebdd5bf813571c53fea29edd713bc315b76620b327e86d" +checksum = "01b3323d890aa384f12148e8d2a1fd18eb66e9e7e825f9de4fa53bcc19b93eef" dependencies = [ - "http 1.2.0", - "jsonrpsee-client-transport", - "jsonrpsee-core", - "jsonrpsee-types", + "http 1.3.1", + "jsonrpsee-client-transport 0.24.9", + "jsonrpsee-core 0.24.9", + "jsonrpsee-types 0.24.9", "url", ] @@ -5035,6 +5557,16 @@ dependencies = [ "cpufeatures", ] +[[package]] +name = "keccak-hash" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b286e6b663fb926e1eeb68528e69cb70ed46c6d65871a21b2215ae8154c6d3c" +dependencies = [ + "primitive-types 0.12.2", + "tiny-keccak", +] + [[package]] name = "keccak-hasher" version = "0.16.0" @@ -5110,9 +5642,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.169" +version = "0.2.172" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" +checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa" [[package]] name = "libloading" @@ -5140,7 +5672,7 @@ dependencies = [ "either", "futures", "futures-timer", - "getrandom", + "getrandom 0.2.15", "instant", "libp2p-allow-block-list", "libp2p-connection-limits", @@ -5211,7 +5743,7 @@ dependencies = [ "parking_lot 0.12.3", "pin-project", "quick-protobuf", - "rand", + "rand 0.8.5", "rw-stream-sink", "smallvec", "thiserror 1.0.69", @@ -5264,12 +5796,12 @@ version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "257b5621d159b32282eac446bed6670c39c7dc68a200a992d8f056afa0066f6d" dependencies = [ - "bs58 0.5.1", + "bs58", "ed25519-dalek", "hkdf", "multihash 0.19.3", "quick-protobuf", - "rand", + "rand 0.8.5", "sha2 0.10.8", "thiserror 1.0.69", "tracing", @@ -5296,11 +5828,11 @@ dependencies = [ "log", "quick-protobuf", "quick-protobuf-codec", - "rand", + "rand 0.8.5", "sha2 0.10.8", "smallvec", "thiserror 1.0.69", - "uint", + "uint 0.9.5", "unsigned-varint 0.7.2", "void", ] @@ -5318,9 +5850,9 @@ dependencies = [ "libp2p-identity", "libp2p-swarm", "log", - "rand", + "rand 0.8.5", "smallvec", - "socket2 0.5.8", + "socket2 0.5.9", "tokio", "trust-dns-proto 0.22.0", "void", @@ -5359,7 +5891,7 @@ dependencies = [ "multihash 0.19.3", "once_cell", "quick-protobuf", - "rand", + "rand 0.8.5", "sha2 0.10.8", "snow", "static_assertions", @@ -5382,7 +5914,7 @@ dependencies = [ "libp2p-identity", "libp2p-swarm", "log", - "rand", + "rand 0.8.5", "void", ] @@ -5401,11 +5933,11 @@ dependencies = [ "libp2p-tls", "log", "parking_lot 0.12.3", - "quinn 0.10.2", - "rand", + "quinn", + "rand 0.8.5", "ring 0.16.20", "rustls 0.21.12", - "socket2 0.5.8", + "socket2 0.5.9", "thiserror 1.0.69", "tokio", ] @@ -5423,7 +5955,7 @@ dependencies = [ "libp2p-identity", "libp2p-swarm", "log", - "rand", + "rand 0.8.5", "smallvec", "void", ] @@ -5445,7 +5977,7 @@ dependencies = [ "log", "multistream-select", "once_cell", - "rand", + "rand 0.8.5", "smallvec", "tokio", "void", @@ -5461,7 +5993,7 @@ dependencies = [ "proc-macro-warning 0.4.2", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -5477,7 +6009,7 @@ dependencies = [ "libp2p-core", "libp2p-identity", "log", - "socket2 0.5.8", + "socket2 0.5.9", "tokio", ] @@ -5561,7 +6093,7 @@ dependencies = [ "libp2p-core", "log", "thiserror 1.0.69", - "yamux", + "yamux 0.12.1", ] [[package]] @@ -5570,9 +6102,9 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "libc", - "redox_syscall 0.5.8", + "redox_syscall 0.5.11", ] [[package]] @@ -5581,7 +6113,7 @@ version = "0.11.0+8.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3386f101bcb4bd252d8e9d2fb41ec3b0862a15a62b478c355b2982efa469e3e" dependencies = [ - "bindgen", + "bindgen 0.65.1", "bzip2-sys", "cc", "glob", @@ -5594,18 +6126,18 @@ dependencies = [ [[package]] name = "libsecp256k1" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95b09eff1b35ed3b33b877ced3a691fc7a481919c7e29c53c906226fcf55e2a1" +checksum = "e79019718125edc905a079a70cfa5f3820bc76139fc91d6f9abc27ea2a887139" dependencies = [ "arrayref", - "base64 0.13.1", + "base64 0.22.1", "digest 0.9.0", "hmac-drbg", "libsecp256k1-core", "libsecp256k1-gen-ecmult", "libsecp256k1-gen-genmult", - "rand", + "rand 0.8.5", "serde", "sha2 0.9.9", "typenum", @@ -5642,9 +6174,9 @@ dependencies = [ [[package]] name = "libz-sys" -version = "1.1.20" +version = "1.1.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2d16453e800a8cf6dd2fc3eb4bc99b786a9b90c663b8559a5b1a041bf89e472" +checksum = "8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d" dependencies = [ "cc", "pkg-config", @@ -5653,9 +6185,9 @@ dependencies = [ [[package]] name = "link-cplusplus" -version = "1.0.9" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d240c6f7e1ba3a28b0249f774e6a9dd0175054b52dfbb61b16eb8505c3785c9" +checksum = "4a6f6da007f968f9def0d65a05b187e2960183de70c160204ecfccf0ee330212" dependencies = [ "cc", ] @@ -5698,9 +6230,15 @@ checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" [[package]] name = "linux-raw-sys" -version = "0.4.14" +version = "0.4.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" + +[[package]] +name = "linux-raw-sys" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" [[package]] name = "lioness" @@ -5716,37 +6254,36 @@ dependencies = [ [[package]] name = "litemap" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" +checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" [[package]] name = "litep2p" -version = "0.6.2" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f46c51c205264b834ceed95c8b195026e700494bc3991aaba3b4ea9e20626d9" +checksum = "fa3aa5628ae2b2283aa01dfa58947f1926aedba0160dd25041e2cd4bc71534c9" dependencies = [ "async-trait", - "bs58 0.4.0", + "bs58", "bytes", "cid 0.10.1", "ed25519-dalek", "futures", "futures-timer", "hex-literal", - "indexmap 2.7.0", + "hickory-resolver", + "indexmap 2.9.0", "libc", - "mockall 0.12.1", + "mockall 0.13.1", "multiaddr 0.17.1", "multihash 0.17.0", "network-interface", - "nohash-hasher", "parking_lot 0.12.3", "pin-project", "prost 0.12.6", - "prost-build 0.11.9", - "quinn 0.9.4", - "rand", + "prost-build 0.13.5", + "rand 0.8.5", "rcgen", "ring 0.16.20", "rustls 0.20.9", @@ -5755,22 +6292,19 @@ dependencies = [ "simple-dns", "smallvec", "snow", - "socket2 0.5.8", - "static_assertions", - "str0m", - "thiserror 1.0.69", + "socket2 0.5.9", + "thiserror 2.0.12", "tokio", "tokio-stream", "tokio-tungstenite", "tokio-util", "tracing", - "trust-dns-resolver", - "uint", + "uint 0.10.0", "unsigned-varint 0.8.0", "url", - "webpki", "x25519-dalek", - "x509-parser 0.16.0", + "x509-parser 0.17.0", + "yamux 0.13.4", "yasna", "zeroize", ] @@ -5787,9 +6321,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.22" +version = "0.4.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" +checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" [[package]] name = "lru" @@ -5817,9 +6351,9 @@ dependencies = [ [[package]] name = "lz4" -version = "1.28.0" +version = "1.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d1febb2b4a79ddd1980eede06a8f7902197960aa0383ffcfdd62fe723036725" +checksum = "a20b523e860d03443e98350ceaac5e71c6ba89aea7d960769ec3ce37f4de5af4" dependencies = [ "lz4-sys", ] @@ -5852,7 +6386,7 @@ dependencies = [ "macro_magic_core", "macro_magic_macros", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -5866,7 +6400,7 @@ dependencies = [ "macro_magic_core_macros", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -5877,7 +6411,7 @@ checksum = "b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -5888,15 +6422,9 @@ checksum = "73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869" dependencies = [ "macro_magic_core", "quote", - "syn 2.0.94", + "syn 2.0.100", ] -[[package]] -name = "match_cfg" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" - [[package]] name = "matchers" version = "0.0.1" @@ -5953,7 +6481,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" dependencies = [ - "rustix 0.38.42", + "rustix 0.38.44", ] [[package]] @@ -5994,13 +6522,13 @@ dependencies = [ [[package]] name = "merkleized-metadata" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f313fcff1d2a4bcaa2deeaa00bf7530d77d5f7bd0467a117dde2e29a75a7a17a" +checksum = "38c592efaf1b3250df14c8f3c2d952233f0302bb81d3586db2f303666c1cd607" dependencies = [ "array-bytes", "blake3", - "frame-metadata", + "frame-metadata 18.0.0", "parity-scale-codec", "scale-decode", "scale-info", @@ -6018,17 +6546,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "mick-jaeger" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69672161530e8aeca1d1400fbf3f1a1747ff60ea604265a4e906c2442df20532" -dependencies = [ - "futures", - "rand", - "thrift", -] - [[package]] name = "minimal-lexical" version = "0.2.1" @@ -6037,9 +6554,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.8.2" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ffbe83022cedc1d264172192511ae958937694cd57ce297164951b8b3568394" +checksum = "3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a" dependencies = [ "adler2", ] @@ -6051,7 +6568,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" dependencies = [ "libc", - "wasi", + "wasi 0.11.0+wasi-snapshot-preview1", "windows-sys 0.52.0", ] @@ -6072,8 +6589,8 @@ dependencies = [ "lioness", "log", "parking_lot 0.12.3", - "rand", - "rand_chacha", + "rand 0.8.5", + "rand_chacha 0.3.1", "rand_distr", "subtle 2.6.1", "thiserror 1.0.69", @@ -6082,36 +6599,36 @@ dependencies = [ [[package]] name = "mmr-gadget" -version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "43.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "futures", "log", "parity-scale-codec", "sc-client-api", "sc-offchain", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-blockchain", "sp-consensus", "sp-consensus-beefy", - "sp-core 34.0.0", + "sp-core 35.0.0", "sp-mmr-primitives", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", ] [[package]] name = "mmr-rpc" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "jsonrpsee", + "jsonrpsee 0.24.9", "parity-scale-codec", "serde", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-blockchain", - "sp-core 34.0.0", + "sp-core 35.0.0", "sp-mmr-primitives", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", ] [[package]] @@ -6131,15 +6648,14 @@ dependencies = [ [[package]] name = "mockall" -version = "0.12.1" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43766c2b5203b10de348ffe19f7e54564b64f3d6018ff7648d1e2d6d3a0f0a48" +checksum = "39a6bfcc6c8c7eed5ee98b9c3e33adc726054389233e201c95dab2d41a3839d2" dependencies = [ "cfg-if", "downcast", "fragile", - "lazy_static", - "mockall_derive 0.12.1", + "mockall_derive 0.13.1", "predicates 3.1.3", "predicates-tree", ] @@ -6158,14 +6674,14 @@ dependencies = [ [[package]] name = "mockall_derive" -version = "0.12.1" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af7cbce79ec385a1d4f54baa90a76401eb15d9cab93685f62e7e9f942aa00ae2" +checksum = "25ca3004c2efe9011bd4e461bd8256445052b9615405b4f7ea43fc8ca5c20898" dependencies = [ "cfg-if", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -6275,12 +6791,6 @@ dependencies = [ "synstructure 0.12.6", ] -[[package]] -name = "multimap" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" - [[package]] name = "multimap" version = "0.10.0" @@ -6322,7 +6832,7 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7bddcd3bf5144b6392de80e04c347cd7fab2508f6df16a85fc496ecd5cec39bc" dependencies = [ - "rand", + "rand 0.8.5", ] [[package]] @@ -6370,17 +6880,16 @@ dependencies = [ [[package]] name = "netlink-proto" -version = "0.11.3" +version = "0.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b33524dc0968bfad349684447bfce6db937a9ac3332a1fe60c0c5a5ce63f21" +checksum = "72452e012c2f8d612410d89eea01e2d9b56205274abb35d53f60200b2ec41d60" dependencies = [ "bytes", "futures", "log", "netlink-packet-core", "netlink-sys", - "thiserror 1.0.69", - "tokio", + "thiserror 2.0.12", ] [[package]] @@ -6425,9 +6934,9 @@ version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "cfg-if", - "cfg_aliases", + "cfg_aliases 0.1.1", "libc", ] @@ -6609,18 +7118,18 @@ dependencies = [ [[package]] name = "oid-registry" -version = "0.7.1" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9" +checksum = "12f40cff3dde1b6087cc5d5f5d4d65712f34016a03ed60e9c08dcc392736b5b7" dependencies = [ - "asn1-rs 0.6.2", + "asn1-rs 0.7.1", ] [[package]] name = "once_cell" -version = "1.20.2" +version = "1.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" [[package]] name = "opaque-debug" @@ -6634,59 +7143,11 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" -[[package]] -name = "openssl" -version = "0.10.68" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5" -dependencies = [ - "bitflags 2.6.0", - "cfg-if", - "foreign-types", - "libc", - "once_cell", - "openssl-macros", - "openssl-sys", -] - -[[package]] -name = "openssl-macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.94", -] - [[package]] name = "openssl-probe" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" - -[[package]] -name = "openssl-src" -version = "300.4.1+3.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faa4eac4138c62414b5622d1b31c5c304f34b406b013c079c2bbc652fdd6678c" -dependencies = [ - "cc", -] - -[[package]] -name = "openssl-sys" -version = "0.9.104" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741" -dependencies = [ - "cc", - "libc", - "openssl-src", - "pkg-config", - "vcpkg", -] +checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" [[package]] name = "option-ext" @@ -6718,24 +7179,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7b1d40dd8f367db3c65bec8d3dd47d4a604ee8874480738f93191bddab4e0e0" dependencies = [ "expander", - "indexmap 2.7.0", + "indexmap 2.9.0", "itertools 0.11.0", - "petgraph", - "proc-macro-crate 3.2.0", + "petgraph 0.6.5", + "proc-macro-crate 3.3.0", "proc-macro2", "quote", "syn 1.0.109", ] -[[package]] -name = "ordered-float" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3305af35278dd29f46fcdd139e0b1fbfae2153f0e5928b39b035542dd31e37b7" -dependencies = [ - "num-traits", -] - [[package]] name = "ordered-float" version = "3.9.2" @@ -6753,20 +7205,20 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-asset-conversion" -version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "parity-scale-codec", "scale-info", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", ] [[package]] @@ -6787,65 +7239,65 @@ dependencies = [ [[package]] name = "pallet-asset-rate" -version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "18.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-asset-tx-payment" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", - "pallet-transaction-payment 38.0.2", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", + "pallet-transaction-payment 39.1.0", "parity-scale-codec", "scale-info", "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-assets" -version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "41.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "impl-trait-for-tuples", "log", "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-aura" -version = "37.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "38.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", - "pallet-timestamp 37.0.0", + "pallet-timestamp 38.0.0", "parity-scale-codec", "scale-info", - "sp-application-crypto 38.0.0", + "sp-application-crypto 39.0.0", "sp-consensus-aura", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", ] [[package]] @@ -6867,17 +7319,17 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-support 38.2.0", - "frame-system 38.0.0", - "pallet-session 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", + "pallet-session 39.0.0", "parity-scale-codec", "scale-info", - "sp-application-crypto 38.0.0", - "sp-authority-discovery 34.0.0", - "sp-runtime 39.0.5", + "sp-application-crypto 39.0.0", + "sp-authority-discovery 35.0.0", + "sp-runtime 40.1.0", ] [[package]] @@ -6897,15 +7349,15 @@ dependencies = [ [[package]] name = "pallet-authorship" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", ] [[package]] @@ -6935,45 +7387,45 @@ dependencies = [ [[package]] name = "pallet-babe" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", - "pallet-authorship 38.0.0", - "pallet-session 38.0.0", - "pallet-timestamp 37.0.0", + "pallet-authorship 39.0.0", + "pallet-session 39.0.0", + "pallet-timestamp 38.0.0", "parity-scale-codec", "scale-info", - "sp-application-crypto 38.0.0", - "sp-consensus-babe 0.40.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "sp-session 36.0.0", - "sp-staking 36.0.0", + "sp-application-crypto 39.0.0", + "sp-consensus-babe 0.41.0", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-session 37.0.0", + "sp-staking 37.0.0", ] [[package]] name = "pallet-bags-list" -version = "37.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "38.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "aquamarine", "docify", - "frame-benchmarking 38.0.0", - "frame-election-provider-support 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-election-provider-support 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", - "pallet-balances 39.0.0", + "pallet-balances 40.1.0", "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", "sp-tracing 17.0.1", ] @@ -6996,78 +7448,78 @@ dependencies = [ [[package]] name = "pallet-balances" -version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "40.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "docify", - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-beefy" -version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "40.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", - "pallet-authorship 38.0.0", - "pallet-session 38.0.0", + "pallet-authorship 39.0.0", + "pallet-session 39.0.0", "parity-scale-codec", "scale-info", "serde", "sp-consensus-beefy", - "sp-runtime 39.0.5", - "sp-session 36.0.0", - "sp-staking 36.0.0", + "sp-runtime 40.1.0", + "sp-session 37.0.0", + "sp-staking 37.0.0", ] [[package]] name = "pallet-beefy-mmr" -version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "40.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "array-bytes", "binary-merkle-tree", - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "pallet-beefy", "pallet-mmr", - "pallet-session 38.0.0", + "pallet-session 39.0.0", "parity-scale-codec", "scale-info", "serde", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-consensus-beefy", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "sp-state-machine 0.43.0", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", ] [[package]] name = "pallet-bounties" -version = "37.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "38.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", - "pallet-treasury 37.0.0", + "pallet-treasury 38.1.0", "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", ] [[package]] @@ -7091,31 +7543,31 @@ dependencies = [ [[package]] name = "pallet-broker" -version = "0.17.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.18.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "bitvec", - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "parity-scale-codec", "scale-info", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-bucket-nfts" version = "0.1.0" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "num-bigint", - "pallet-balances 39.0.0", + "pallet-balances 40.1.0", "pallet-file-system", "pallet-nfts", "pallet-payment-streams", @@ -7128,91 +7580,92 @@ dependencies = [ "shp-file-metadata", "shp-traits", "shp-treasury-funding", - "sp-core 34.0.0", - "sp-io 38.0.0", + "sp-core 35.0.0", + "sp-io 39.0.0", "sp-keyring", - "sp-runtime 39.0.5", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-trie 37.0.0", + "sp-runtime 40.1.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-trie 38.0.0", ] [[package]] name = "pallet-child-bounties" -version = "37.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "38.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "pallet-bounties", - "pallet-treasury 37.0.0", + "pallet-treasury 38.1.0", "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-collator-selection" -version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "20.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", - "pallet-authorship 38.0.0", - "pallet-balances 39.0.0", - "pallet-session 38.0.0", + "pallet-authorship 39.0.0", + "pallet-balances 40.1.0", + "pallet-session 39.0.0", "parity-scale-codec", - "rand", + "rand 0.8.5", "scale-info", - "sp-runtime 39.0.5", - "sp-staking 36.0.0", + "sp-runtime 40.1.0", + "sp-staking 37.0.0", ] [[package]] name = "pallet-collective" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "docify", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-conviction-voting" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "assert_matches", - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "parity-scale-codec", "scale-info", "serde", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-io 39.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-cr-randomness" version = "0.1.0" dependencies = [ - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", - "pallet-balances 39.0.0", + "pallet-balances 40.1.0", "pallet-payment-streams", "pallet-proofs-dealer", "pallet-storage-providers", @@ -7224,43 +7677,43 @@ dependencies = [ "shp-session-keys", "shp-traits", "shp-treasury-funding", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-trie 37.0.0", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-trie 38.0.0", ] [[package]] name = "pallet-delegated-staking" -version = "5.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "6.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "parity-scale-codec", "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "sp-staking 36.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-staking 37.0.0", ] [[package]] name = "pallet-democracy" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "parity-scale-codec", "scale-info", "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", ] [[package]] @@ -7276,7 +7729,7 @@ dependencies = [ "log", "pallet-election-provider-support-benchmarking 28.0.0", "parity-scale-codec", - "rand", + "rand 0.8.5", "scale-info", "sp-arithmetic 24.0.0", "sp-core 29.0.0", @@ -7289,23 +7742,23 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" -version = "37.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "38.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-election-provider-support 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-election-provider-support 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", - "pallet-election-provider-support-benchmarking 37.0.0", + "pallet-election-provider-support-benchmarking 38.0.0", "parity-scale-codec", - "rand", + "rand 0.8.5", "scale-info", "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-npos-elections 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-npos-elections 35.0.0", + "sp-runtime 40.1.0", "strum 0.26.3", ] @@ -7326,33 +7779,33 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" -version = "37.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "38.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-election-provider-support 38.0.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-election-provider-support 39.0.0", + "frame-system 39.1.0", "parity-scale-codec", - "sp-npos-elections 34.0.0", - "sp-runtime 39.0.5", + "sp-npos-elections 35.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-elections-phragmen" -version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "40.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-npos-elections 34.0.0", - "sp-runtime 39.0.5", - "sp-staking 36.0.0", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-npos-elections 35.0.0", + "sp-runtime 40.1.0", + "sp-staking 37.0.0", ] [[package]] @@ -7377,33 +7830,33 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" -version = "37.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "38.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "docify", - "frame-benchmarking 38.0.0", - "frame-election-provider-support 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-election-provider-support 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "parity-scale-codec", "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "sp-staking 36.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-staking 37.0.0", ] [[package]] name = "pallet-file-system" version = "0.1.0" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "hex", "log", "num-bigint", - "pallet-balances 39.0.0", + "pallet-balances 40.1.0", "pallet-bucket-nfts", "pallet-cr-randomness", "pallet-file-system-runtime-api", @@ -7420,12 +7873,12 @@ dependencies = [ "shp-file-metadata", "shp-traits", "shp-treasury-funding", - "sp-core 34.0.0", - "sp-io 38.0.0", + "sp-core 35.0.0", + "sp-io 39.0.0", "sp-keyring", - "sp-runtime 39.0.5", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-trie 37.0.0", + "sp-runtime 40.1.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-trie 38.0.0", "sp-weights 31.0.0", ] @@ -7435,32 +7888,32 @@ version = "0.1.0" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 34.0.0", - "sp-core 34.0.0", - "sp-runtime 39.0.5", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", + "sp-api 35.0.0", + "sp-core 35.0.0", + "sp-runtime 40.1.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", ] [[package]] name = "pallet-grandpa" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", - "pallet-authorship 38.0.0", - "pallet-session 38.0.0", + "pallet-authorship 39.0.0", + "pallet-session 39.0.0", "parity-scale-codec", "scale-info", - "sp-application-crypto 38.0.0", + "sp-application-crypto 39.0.0", "sp-consensus-grandpa", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "sp-session 36.0.0", - "sp-staking 36.0.0", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-session 37.0.0", + "sp-staking 37.0.0", ] [[package]] @@ -7483,69 +7936,69 @@ dependencies = [ [[package]] name = "pallet-identity" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "enumflags2", - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "parity-scale-codec", "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-io 39.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-im-online" -version = "37.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "38.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", - "pallet-authorship 38.0.0", + "pallet-authorship 39.0.0", "parity-scale-codec", "scale-info", - "sp-application-crypto 38.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "sp-staking 36.0.0", + "sp-application-crypto 39.0.0", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-staking 37.0.0", ] [[package]] name = "pallet-indices" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", + "sp-core 35.0.0", + "sp-io 39.0.0", "sp-keyring", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-membership" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", ] [[package]] @@ -7571,199 +8024,213 @@ dependencies = [ [[package]] name = "pallet-message-queue" -version = "41.0.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "42.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "environmental", - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "parity-scale-codec", "scale-info", "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", "sp-weights 31.0.0", ] +[[package]] +name = "pallet-migrations" +version = "9.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" +dependencies = [ + "cfg-if", + "docify", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "scale-info", + "sp-core 35.0.0", + "sp-runtime 40.1.0", +] + [[package]] name = "pallet-mmr" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", + "sp-core 35.0.0", + "sp-io 39.0.0", "sp-mmr-primitives", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-multisig" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", "log", "parity-scale-codec", + "polkadot-sdk-frame", "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.5", ] [[package]] name = "pallet-nfts" -version = "32.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "33.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "enumflags2", - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-nis" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "parity-scale-codec", "scale-info", "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-nomination-pools" -version = "35.0.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "37.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", - "pallet-balances 39.0.0", + "pallet-balances 40.1.0", "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "sp-staking 36.0.0", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-staking 37.0.0", "sp-tracing 17.0.1", ] [[package]] name = "pallet-nomination-pools-benchmarking" -version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "37.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-election-provider-support 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-election-provider-support 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "pallet-bags-list", "pallet-delegated-staking", "pallet-nomination-pools", - "pallet-staking 38.0.0", + "pallet-staking 39.1.0", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.5", - "sp-runtime-interface 28.0.0", - "sp-staking 36.0.0", + "sp-runtime 40.1.0", + "sp-runtime-interface 29.0.0", + "sp-staking 37.0.0", ] [[package]] name = "pallet-nomination-pools-runtime-api" -version = "33.0.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "35.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", - "sp-api 34.0.0", + "sp-api 35.0.0", ] [[package]] name = "pallet-offences" -version = "37.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "38.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", - "pallet-balances 39.0.0", + "pallet-balances 40.1.0", "parity-scale-codec", "scale-info", "serde", - "sp-runtime 39.0.5", - "sp-staking 36.0.0", + "sp-runtime 40.1.0", + "sp-staking 37.0.0", ] [[package]] name = "pallet-offences-benchmarking" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-election-provider-support 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-election-provider-support 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", - "pallet-babe 38.0.0", - "pallet-balances 39.0.0", + "pallet-babe 39.1.0", + "pallet-balances 40.1.0", "pallet-grandpa", "pallet-im-online", "pallet-offences", - "pallet-session 38.0.0", - "pallet-staking 38.0.0", + "pallet-session 39.0.0", + "pallet-staking 39.1.0", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.5", - "sp-staking 36.0.0", + "sp-runtime 40.1.0", + "sp-staking 37.0.0", ] [[package]] name = "pallet-parameters" -version = "0.9.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.10.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "docify", - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "parity-scale-codec", "paste", "scale-info", "serde", - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-payment-streams" version = "0.1.0" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", - "pallet-balances 39.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", + "pallet-balances 40.1.0", "pallet-nfts", "pallet-payment-streams-runtime-api", "pallet-proofs-dealer", @@ -7775,10 +8242,10 @@ dependencies = [ "shp-file-metadata", "shp-traits", "shp-treasury-funding", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "sp-trie 37.0.0", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-trie 38.0.0", "sp-weights 31.0.0", ] @@ -7788,36 +8255,36 @@ version = "0.1.0" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 34.0.0", - "sp-runtime 39.0.5", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", + "sp-api 35.0.0", + "sp-runtime 40.1.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", ] [[package]] name = "pallet-preimage" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-proofs-dealer" version = "0.1.0" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "hex", - "pallet-balances 39.0.0", + "pallet-balances 40.1.0", "pallet-payment-streams", "pallet-proofs-dealer-runtime-api", "pallet-storage-providers", @@ -7830,12 +8297,12 @@ dependencies = [ "shp-forest-verifier", "shp-traits", "shp-treasury-funding", - "sp-core 34.0.0", - "sp-io 38.0.0", + "sp-core 35.0.0", + "sp-io 39.0.0", "sp-keyring", - "sp-runtime 39.0.5", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-trie 37.0.0", + "sp-runtime 40.1.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-trie 38.0.0", "sp-weights 31.0.0", ] @@ -7845,123 +8312,119 @@ version = "0.1.0" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 34.0.0", - "sp-runtime 39.0.5", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", + "sp-api 35.0.0", + "sp-runtime 40.1.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", ] [[package]] name = "pallet-proxy" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", "parity-scale-codec", + "polkadot-sdk-frame", "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.5", ] [[package]] name = "pallet-randomness" version = "0.1.0" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", - "pallet-balances 39.0.0", + "pallet-balances 40.1.0", "parity-scale-codec", - "polkadot-parachain-primitives 14.0.0", + "polkadot-parachain-primitives 15.0.0", "scale-info", "serde", "shp-session-keys", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", ] [[package]] name = "pallet-ranked-collective" -version = "38.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "impl-trait-for-tuples", "log", "parity-scale-codec", "scale-info", "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-recovery" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "parity-scale-codec", "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-io 39.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-referenda" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "assert_matches", - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "parity-scale-codec", "scale-info", "serde", "sp-arithmetic 26.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-io 39.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-root-testing" -version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "15.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-scheduler" -version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "40.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "docify", - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "parity-scale-codec", "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-io 39.0.0", + "sp-runtime 40.1.0", "sp-weights 31.0.0", ] @@ -7990,56 +8453,56 @@ dependencies = [ [[package]] name = "pallet-session" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "impl-trait-for-tuples", "log", - "pallet-timestamp 37.0.0", + "pallet-timestamp 38.0.0", "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "sp-session 36.0.0", - "sp-staking 36.0.0", - "sp-state-machine 0.43.0", - "sp-trie 37.0.0", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-session 37.0.0", + "sp-staking 37.0.0", + "sp-state-machine 0.44.0", + "sp-trie 38.0.0", ] [[package]] name = "pallet-session-benchmarking" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", - "pallet-session 38.0.0", - "pallet-staking 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", + "pallet-session 39.0.0", + "pallet-staking 39.1.0", "parity-scale-codec", - "rand", - "sp-runtime 39.0.5", - "sp-session 36.0.0", + "rand 0.8.5", + "sp-runtime 40.1.0", + "sp-session 37.0.0", ] [[package]] name = "pallet-society" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "parity-scale-codec", - "rand_chacha", + "rand_chacha 0.3.1", "scale-info", "sp-arithmetic 26.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-io 39.0.0", + "sp-runtime 40.1.0", ] [[package]] @@ -8067,24 +8530,24 @@ dependencies = [ [[package]] name = "pallet-staking" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-election-provider-support 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-election-provider-support 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", - "pallet-authorship 38.0.0", - "pallet-session 38.0.0", + "pallet-authorship 39.0.0", + "pallet-session 39.0.0", "parity-scale-codec", - "rand_chacha", + "rand_chacha 0.3.1", "scale-info", "serde", - "sp-application-crypto 38.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "sp-staking 36.0.0", + "sp-application-crypto 39.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-staking 37.0.0", ] [[package]] @@ -8100,7 +8563,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "log", "sp-arithmetic 26.0.0", @@ -8108,45 +8571,45 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" -version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "25.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "parity-scale-codec", - "sp-api 34.0.0", - "sp-staking 36.0.0", + "sp-api 35.0.0", + "sp-staking 37.0.0", ] [[package]] name = "pallet-state-trie-migration" -version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "43.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-storage-providers" version = "0.1.0" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", - "pallet-balances 39.0.0", + "pallet-balances 40.1.0", "pallet-payment-streams", "pallet-proofs-dealer", "pallet-randomness", "pallet-storage-providers-runtime-api", "parity-scale-codec", - "polkadot-parachain-primitives 14.0.0", + "polkadot-parachain-primitives 15.0.0", "scale-info", "serde", "shp-constants", @@ -8154,11 +8617,11 @@ dependencies = [ "shp-traits", "shp-treasury-funding", "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-trie 37.0.0", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-trie 38.0.0", ] [[package]] @@ -8167,23 +8630,23 @@ version = "0.1.0" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 34.0.0", - "sp-runtime 39.0.5", + "sp-api 35.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-sudo" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "docify", - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "parity-scale-codec", "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-io 39.0.0", + "sp-runtime 40.1.0", ] [[package]] @@ -8209,39 +8672,39 @@ dependencies = [ [[package]] name = "pallet-timestamp" -version = "37.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "38.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "docify", - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "parity-scale-codec", "scale-info", - "sp-inherents 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "sp-storage 21.0.0", - "sp-timestamp 34.0.0", + "sp-inherents 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-storage 22.0.0", + "sp-timestamp 35.0.0", ] [[package]] name = "pallet-tips" -version = "37.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "38.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", - "pallet-treasury 37.0.0", + "pallet-treasury 38.1.0", "parity-scale-codec", "scale-info", "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", ] [[package]] @@ -8263,44 +8726,45 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" -version = "38.0.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "parity-scale-codec", "scale-info", "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-transaction-payment-rpc" -version = "41.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "42.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "jsonrpsee", + "jsonrpsee 0.24.9", "pallet-transaction-payment-rpc-runtime-api", "parity-scale-codec", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-blockchain", - "sp-core 34.0.0", + "sp-core 35.0.0", "sp-rpc", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", "sp-weights 31.0.0", ] [[package]] name = "pallet-transaction-payment-rpc-runtime-api" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "pallet-transaction-payment 38.0.2", + "pallet-transaction-payment 39.1.0", "parity-scale-codec", - "sp-api 34.0.0", - "sp-runtime 39.0.5", + "sp-api 35.0.0", + "sp-runtime 40.1.0", "sp-weights 31.0.0", ] @@ -8326,49 +8790,50 @@ dependencies = [ [[package]] name = "pallet-treasury" -version = "37.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "38.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "docify", - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "impl-trait-for-tuples", - "pallet-balances 39.0.0", + "log", + "pallet-balances 40.1.0", "parity-scale-codec", "scale-info", "serde", - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-uniques" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-utility" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", ] [[package]] @@ -8389,101 +8854,100 @@ dependencies = [ [[package]] name = "pallet-vesting" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-whitelist" -version = "37.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "38.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "parity-scale-codec", "scale-info", - "sp-api 34.0.0", - "sp-runtime 39.0.5", + "sp-api 35.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "pallet-xcm" -version = "17.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "18.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "bounded-collections", - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", - "log", - "pallet-balances 39.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", + "pallet-balances 40.1.0", "parity-scale-codec", "scale-info", "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "staging-xcm 14.2.0", - "staging-xcm-builder 17.0.3", - "staging-xcm-executor 17.0.0", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "staging-xcm 15.0.3", + "staging-xcm-builder 18.1.0", + "staging-xcm-executor 18.0.2", "tracing", "xcm-runtime-apis", ] [[package]] name = "pallet-xcm-benchmarks" -version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "18.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "parity-scale-codec", "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "staging-xcm 14.2.0", - "staging-xcm-builder 17.0.3", - "staging-xcm-executor 17.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "staging-xcm 15.0.3", + "staging-xcm-builder 18.1.0", + "staging-xcm-executor 18.0.2", ] [[package]] name = "parachains-common" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "19.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "log", "pallet-asset-tx-payment", "pallet-assets", - "pallet-authorship 38.0.0", - "pallet-balances 39.0.0", + "pallet-authorship 39.0.0", + "pallet-balances 40.1.0", "pallet-collator-selection", - "pallet-message-queue 41.0.2", + "pallet-message-queue 42.0.0", "pallet-xcm", "parity-scale-codec", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "scale-info", "sp-consensus-aura", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", "staging-parachain-info", - "staging-xcm 14.2.0", - "staging-xcm-executor 17.0.0", + "staging-xcm 15.0.3", + "staging-xcm-executor 18.0.2", "substrate-wasm-builder", ] @@ -8494,7 +8958,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9" dependencies = [ "bitcoin_hashes", - "rand", + "rand 0.8.5", "rand_core 0.6.4", "serde", "unicode-normalization", @@ -8515,37 +8979,39 @@ dependencies = [ "lz4", "memmap2 0.5.10", "parking_lot 0.12.3", - "rand", - "siphasher", + "rand 0.8.5", + "siphasher 0.3.11", "snap", "winapi", ] [[package]] name = "parity-scale-codec" -version = "3.6.12" +version = "3.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" +checksum = "c9fde3d0718baf5bc92f577d652001da0f8d54cd03a7974e118d04fc888dc23d" dependencies = [ "arrayvec 0.7.6", "bitvec", "byte-slice-cast", "bytes", + "const_format", "impl-trait-for-tuples", "parity-scale-codec-derive", + "rustversion", "serde", ] [[package]] name = "parity-scale-codec-derive" -version = "3.6.12" +version = "3.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" +checksum = "581c837bb6b9541ce7faa9377c20616e4fb7650f6b0f68bc93c827ee504fb7b3" dependencies = [ - "proc-macro-crate 3.2.0", + "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.100", ] [[package]] @@ -8603,7 +9069,7 @@ checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.8", + "redox_syscall 0.5.11", "smallvec", "windows-targets 0.52.6", ] @@ -8673,20 +9139,20 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pest" -version = "2.7.15" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc" +checksum = "198db74531d58c70a361c42201efde7e2591e976d518caf7662a47dc5720e7b6" dependencies = [ "memchr", - "thiserror 2.0.9", + "thiserror 2.0.12", "ucd-trie", ] [[package]] name = "pest_derive" -version = "2.7.15" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e" +checksum = "d725d9cfd79e87dccc9341a2ef39d1b6f6353d68c4b33c177febbe1a402c97c5" dependencies = [ "pest", "pest_generator", @@ -8694,22 +9160,22 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.7.15" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b" +checksum = "db7d01726be8ab66ab32f9df467ae8b1148906685bbe75c82d1e65d7f5b3f841" dependencies = [ "pest", "pest_meta", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "pest_meta" -version = "2.7.15" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea" +checksum = "7f9f832470494906d1fca5329f8ab5791cc60beb230c74815dff541cbd2b5ca0" dependencies = [ "once_cell", "pest", @@ -8722,53 +9188,63 @@ version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ - "fixedbitset", - "indexmap 2.7.0", + "fixedbitset 0.4.2", + "indexmap 2.9.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.9.0", ] [[package]] name = "phf" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" +checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" dependencies = [ "phf_shared", ] [[package]] name = "phf_shared" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" +checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" dependencies = [ - "siphasher", + "siphasher 1.0.1", ] [[package]] name = "pin-project" -version = "1.1.7" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95" +checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.7" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" +checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "pin-project-lite" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" [[package]] name = "pin-utils" @@ -8799,34 +9275,33 @@ dependencies = [ [[package]] name = "pkg-config" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" [[package]] name = "polkadot-approval-distribution" -version = "18.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "bitvec", "futures", "futures-timer", "itertools 0.11.0", - "polkadot-node-jaeger", "polkadot-node-metrics", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 16.0.0", - "rand", + "polkadot-primitives 17.1.0", + "rand 0.8.5", "tracing-gum", ] [[package]] name = "polkadot-availability-bitfield-distribution" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "always-assert", "futures", @@ -8834,17 +9309,17 @@ dependencies = [ "polkadot-node-network-protocol", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 16.0.0", - "rand", + "polkadot-primitives 17.1.0", + "rand 0.8.5", "tracing-gum", ] [[package]] name = "polkadot-availability-distribution" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "derive_more 0.99.18", + "derive_more 0.99.19", "fatality", "futures", "parity-scale-codec", @@ -8853,20 +9328,20 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 16.0.0", - "rand", + "polkadot-primitives 17.1.0", + "rand 0.8.5", "sc-network", "schnellru", - "sp-core 34.0.0", - "sp-keystore 0.40.0", + "sp-core 35.0.0", + "sp-keystore 0.41.0", "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-availability-recovery" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "fatality", @@ -8877,8 +9352,8 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 16.0.0", - "rand", + "polkadot-primitives 17.1.0", + "rand 0.8.5", "sc-network", "schnellru", "thiserror 1.0.69", @@ -8898,8 +9373,8 @@ dependencies = [ [[package]] name = "polkadot-cli" -version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "22.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "cfg-if", "clap", @@ -8915,19 +9390,19 @@ dependencies = [ "sc-storage-monitor", "sc-sysinfo", "sc-tracing", - "sp-core 34.0.0", - "sp-io 38.0.0", + "sp-core 35.0.0", + "sp-io 39.0.0", "sp-keyring", "sp-maybe-compressed-blob", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", "substrate-build-script-utils", "thiserror 1.0.69", ] [[package]] name = "polkadot-collator-protocol" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "bitvec", "fatality", @@ -8937,11 +9412,11 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "schnellru", - "sp-core 34.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", "thiserror 1.0.69", "tokio-util", "tracing-gum", @@ -8962,80 +9437,80 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" -version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "16.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "polkadot-dispute-distribution" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "derive_more 0.99.18", + "derive_more 0.99.19", "fatality", "futures", "futures-timer", - "indexmap 2.7.0", + "indexmap 2.9.0", "parity-scale-codec", "polkadot-erasure-coding", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "sc-network", "schnellru", - "sp-application-crypto 38.0.0", - "sp-keystore 0.40.0", + "sp-application-crypto 39.0.0", + "sp-keystore 0.41.0", "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-erasure-coding" -version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "17.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "reed-solomon-novelpoly", - "sp-core 34.0.0", - "sp-trie 37.0.0", + "sp-core 35.0.0", + "sp-trie 38.0.0", "thiserror 1.0.69", ] [[package]] name = "polkadot-gossip-support" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "futures", "futures-timer", "polkadot-node-network-protocol", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 16.0.0", - "rand", - "rand_chacha", + "polkadot-primitives 17.1.0", + "rand 0.8.5", + "rand_chacha 0.3.1", "sc-network", "sc-network-common", - "sp-application-crypto 38.0.0", - "sp-core 34.0.0", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-keystore 0.40.0", + "sp-application-crypto 39.0.0", + "sp-core 35.0.0", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-keystore 0.41.0", "tracing-gum", ] [[package]] name = "polkadot-network-bridge" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "always-assert", "async-trait", @@ -9048,7 +9523,7 @@ dependencies = [ "polkadot-node-network-protocol", "polkadot-node-subsystem", "polkadot-overseer", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "sc-network", "sp-consensus", "thiserror 1.0.69", @@ -9057,8 +9532,8 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "futures", "parity-scale-codec", @@ -9066,8 +9541,9 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 16.0.0", - "sp-core 34.0.0", + "polkadot-primitives 17.1.0", + "schnellru", + "sp-core 35.0.0", "sp-maybe-compressed-blob", "thiserror 1.0.69", "tracing-gum", @@ -9075,41 +9551,71 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" -version = "18.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ + "async-trait", "bitvec", - "derive_more 0.99.18", + "derive_more 0.99.19", "futures", "futures-timer", "itertools 0.11.0", "kvdb", "merlin", "parity-scale-codec", - "polkadot-node-jaeger", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-overseer", - "polkadot-primitives 16.0.0", - "rand", - "rand_chacha", + "polkadot-primitives 17.1.0", + "rand 0.8.5", + "rand_chacha 0.3.1", "rand_core 0.6.4", "sc-keystore", "schnellru", "schnorrkel 0.11.4", - "sp-application-crypto 38.0.0", + "sp-application-crypto 39.0.0", + "sp-consensus", + "sp-consensus-slots 0.41.0", + "sp-runtime 40.1.0", + "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?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" +dependencies = [ + "async-trait", + "futures", + "futures-timer", + "itertools 0.11.0", + "polkadot-approval-distribution", + "polkadot-node-core-approval-voting", + "polkadot-node-metrics", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-overseer", + "polkadot-primitives 17.1.0", + "rand 0.8.5", + "rand_chacha 0.3.1", + "rand_core 0.6.4", + "sc-keystore", + "sp-application-crypto 39.0.0", "sp-consensus", - "sp-consensus-slots 0.40.1", - "sp-runtime 39.0.5", + "sp-consensus-slots 0.41.0", + "sp-runtime 40.1.0", "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-av-store" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "bitvec", "futures", @@ -9117,12 +9623,11 @@ dependencies = [ "kvdb", "parity-scale-codec", "polkadot-erasure-coding", - "polkadot-node-jaeger", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-overseer", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "sp-consensus", "thiserror 1.0.69", "tracing-gum", @@ -9130,8 +9635,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "bitvec", "fatality", @@ -9140,24 +9645,25 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 16.0.0", + "polkadot-parachain-primitives 15.0.0", + "polkadot-primitives 17.1.0", "polkadot-statement-table", "schnellru", - "sp-keystore 0.40.0", + "sp-keystore 0.41.0", "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-bitfield-signing" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "futures", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 16.0.0", - "sp-keystore 0.40.0", + "polkadot-primitives 17.1.0", + "sp-keystore 0.41.0", "thiserror 1.0.69", "tracing-gum", "wasm-timer", @@ -9165,8 +9671,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "futures", @@ -9178,17 +9684,17 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-overseer", - "polkadot-parachain-primitives 14.0.0", - "polkadot-primitives 16.0.0", - "sp-application-crypto 38.0.0", - "sp-keystore 0.40.0", + "polkadot-parachain-primitives 15.0.0", + "polkadot-primitives 17.1.0", + "sp-application-crypto 39.0.0", + "sp-keystore 0.41.0", "tracing-gum", ] [[package]] name = "polkadot-node-core-chain-api" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "futures", "polkadot-node-metrics", @@ -9201,8 +9707,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "futures", "futures-timer", @@ -9211,15 +9717,15 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-dispute-coordinator" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "fatality", "futures", @@ -9228,7 +9734,7 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "sc-keystore", "schnellru", "thiserror 1.0.69", @@ -9237,39 +9743,39 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "futures", "futures-timer", "polkadot-node-subsystem", "polkadot-overseer", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "sp-blockchain", - "sp-inherents 34.0.0", + "sp-inherents 35.0.0", "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-prospective-parachains" -version = "17.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "20.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "fatality", "futures", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-provisioner" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "bitvec", "fatality", @@ -9278,7 +9784,7 @@ dependencies = [ "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "schnellru", "thiserror 1.0.69", "tracing-gum", @@ -9286,8 +9792,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "always-assert", "array-bytes", @@ -9297,16 +9803,17 @@ dependencies = [ "futures-timer", "parity-scale-codec", "pin-project", - "polkadot-core-primitives 15.0.0", + "polkadot-core-primitives 16.0.0", "polkadot-node-core-pvf-common", "polkadot-node-metrics", "polkadot-node-primitives", "polkadot-node-subsystem", - "polkadot-parachain-primitives 14.0.0", - "polkadot-primitives 16.0.0", - "rand", + "polkadot-parachain-primitives 15.0.0", + "polkadot-primitives 17.1.0", + "rand 0.8.5", "slotmap", - "sp-core 34.0.0", + "sp-core 35.0.0", + "strum 0.26.3", "tempfile", "thiserror 1.0.69", "tokio", @@ -9315,24 +9822,24 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "futures", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-overseer", - "polkadot-primitives 16.0.0", - "sp-keystore 0.40.0", + "polkadot-primitives 17.1.0", + "sp-keystore 0.41.0", "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-pvf-common" -version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "17.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "cpu-time", "futures", @@ -9340,16 +9847,16 @@ dependencies = [ "libc", "nix 0.28.0", "parity-scale-codec", - "polkadot-parachain-primitives 14.0.0", - "polkadot-primitives 16.0.0", + "polkadot-parachain-primitives 15.0.0", + "polkadot-primitives 17.1.0", "sc-executor", "sc-executor-common", "sc-executor-wasmtime", "seccompiler", - "sp-core 34.0.0", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-externalities 0.29.0", - "sp-io 38.0.0", + "sp-core 35.0.0", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-externalities 0.30.0", + "sp-io 39.0.0", "sp-tracing 17.0.1", "thiserror 1.0.69", "tracing-gum", @@ -9357,49 +9864,30 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "futures", "polkadot-node-metrics", "polkadot-node-subsystem", "polkadot-node-subsystem-types", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "schnellru", - "sp-consensus-babe 0.40.0", + "sp-consensus-babe 0.41.0", "tracing-gum", ] -[[package]] -name = "polkadot-node-jaeger" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" -dependencies = [ - "lazy_static", - "log", - "mick-jaeger", - "parity-scale-codec", - "parking_lot 0.12.3", - "polkadot-node-primitives", - "polkadot-primitives 16.0.0", - "sc-network", - "sc-network-types", - "sp-core 34.0.0", - "thiserror 1.0.69", - "tokio", -] - [[package]] name = "polkadot-node-metrics" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "bs58 0.5.1", + "bs58", "futures", "futures-timer", "log", "parity-scale-codec", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "prioritized-metered-channel", "sc-cli", "sc-service", @@ -9410,25 +9898,24 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" -version = "18.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-channel 1.9.0", "async-trait", "bitvec", - "derive_more 0.99.18", + "derive_more 0.99.19", "fatality", "futures", "hex", "parity-scale-codec", - "polkadot-node-jaeger", "polkadot-node-primitives", - "polkadot-primitives 16.0.0", - "rand", + "polkadot-primitives 17.1.0", + "rand 0.8.5", "sc-authority-discovery", "sc-network", "sc-network-types", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", "strum 0.26.3", "thiserror 1.0.69", "tracing-gum", @@ -9436,77 +9923,75 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" -version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "17.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "bitvec", "bounded-vec", "futures", "futures-timer", "parity-scale-codec", - "polkadot-parachain-primitives 14.0.0", - "polkadot-primitives 16.0.0", + "polkadot-parachain-primitives 15.0.0", + "polkadot-primitives 17.1.0", "sc-keystore", "schnorrkel 0.11.4", "serde", - "sp-application-crypto 38.0.0", - "sp-consensus-babe 0.40.0", - "sp-consensus-slots 0.40.1", - "sp-core 34.0.0", - "sp-keystore 0.40.0", + "sp-application-crypto 39.0.0", + "sp-consensus-babe 0.41.0", + "sp-consensus-slots 0.41.0", + "sp-core 35.0.0", + "sp-keystore 0.41.0", "sp-maybe-compressed-blob", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", "thiserror 1.0.69", "zstd 0.12.4", ] [[package]] name = "polkadot-node-subsystem" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "polkadot-node-jaeger", "polkadot-node-subsystem-types", "polkadot-overseer", ] [[package]] name = "polkadot-node-subsystem-types" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "bitvec", - "derive_more 0.99.18", + "derive_more 0.99.19", "fatality", "futures", "orchestra", - "polkadot-node-jaeger", "polkadot-node-network-protocol", "polkadot-node-primitives", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "polkadot-statement-table", "sc-client-api", "sc-network", "sc-network-types", "sc-transaction-pool-api", "smallvec", - "sp-api 34.0.0", - "sp-authority-discovery 34.0.0", + "sp-api 35.0.0", + "sp-authority-discovery 35.0.0", "sp-blockchain", - "sp-consensus-babe 0.40.0", - "sp-runtime 39.0.5", + "sp-consensus-babe 0.41.0", + "sp-runtime 40.1.0", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] [[package]] name = "polkadot-node-subsystem-util" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", - "derive_more 0.99.18", + "derive_more 0.99.19", "fatality", "futures", "futures-channel", @@ -9517,29 +10002,28 @@ dependencies = [ "parking_lot 0.12.3", "pin-project", "polkadot-erasure-coding", - "polkadot-node-jaeger", "polkadot-node-metrics", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-types", "polkadot-overseer", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "prioritized-metered-channel", - "rand", + "rand 0.8.5", "sc-client-api", "schnellru", - "sp-application-crypto 38.0.0", - "sp-core 34.0.0", - "sp-keystore 0.40.0", + "sp-application-crypto 39.0.0", + "sp-core 35.0.0", + "sp-keystore 0.41.0", "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-overseer" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "futures", @@ -9550,10 +10034,10 @@ dependencies = [ "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-node-subsystem-types", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "sc-client-api", - "sp-api 34.0.0", - "sp-core 34.0.0", + "sp-api 35.0.0", + "sp-core 35.0.0", "tikv-jemalloc-ctl", "tracing-gum", ] @@ -9565,7 +10049,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "248ab090959a92e61493277e33b7e85104280a4beb4cb0815137d3c8c50a07f4" dependencies = [ "bounded-collections", - "derive_more 0.99.18", + "derive_more 0.99.19", "parity-scale-codec", "polkadot-core-primitives 8.0.0", "scale-info", @@ -9578,17 +10062,17 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" -version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "15.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "bounded-collections", - "derive_more 0.99.18", + "derive_more 0.99.19", "parity-scale-codec", - "polkadot-core-primitives 15.0.0", + "polkadot-core-primitives 16.0.0", "scale-info", "serde", - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", "sp-weights 31.0.0", ] @@ -9622,39 +10106,41 @@ dependencies = [ [[package]] name = "polkadot-primitives" -version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "17.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "bitvec", "hex-literal", "log", "parity-scale-codec", - "polkadot-core-primitives 15.0.0", - "polkadot-parachain-primitives 14.0.0", + "polkadot-core-primitives 16.0.0", + "polkadot-parachain-primitives 15.0.0", "scale-info", "serde", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", "sp-arithmetic 26.0.0", - "sp-authority-discovery 34.0.0", - "sp-consensus-slots 0.40.1", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-io 38.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.5", - "sp-staking 36.0.0", + "sp-authority-discovery 35.0.0", + "sp-consensus-slots 0.41.0", + "sp-core 35.0.0", + "sp-inherents 35.0.0", + "sp-io 39.0.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", + "sp-staking 37.0.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "thiserror 1.0.69", ] [[package]] name = "polkadot-rpc" -version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "22.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "jsonrpsee", + "jsonrpsee 0.24.9", "mmr-rpc", "pallet-transaction-payment-rpc", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "sc-chain-spec", "sc-client-api", "sc-consensus-babe", @@ -9668,15 +10154,15 @@ dependencies = [ "sc-rpc-spec-v2", "sc-sync-state-rpc", "sc-transaction-pool-api", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", "sp-block-builder", "sp-blockchain", "sp-consensus", - "sp-consensus-babe 0.40.0", + "sp-consensus-babe 0.41.0", "sp-consensus-beefy", - "sp-keystore 0.40.0", - "sp-runtime 39.0.5", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", "substrate-frame-rpc-system", "substrate-state-trie-migration-rpc", ] @@ -9734,51 +10220,52 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" -version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "18.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "bitvec", - "frame-benchmarking 38.0.0", - "frame-election-provider-support 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-election-provider-support 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "impl-trait-for-tuples", "libsecp256k1", "log", - "pallet-asset-rate 17.0.0", - "pallet-authorship 38.0.0", - "pallet-babe 38.0.0", - "pallet-balances 39.0.0", - "pallet-broker 0.17.2", - "pallet-election-provider-multi-phase 37.0.0", - "pallet-fast-unstake 37.0.0", - "pallet-identity 38.0.0", - "pallet-session 38.0.0", - "pallet-staking 38.0.0", + "pallet-asset-rate 18.1.0", + "pallet-authorship 39.0.0", + "pallet-babe 39.1.0", + "pallet-balances 40.1.0", + "pallet-broker 0.18.0", + "pallet-election-provider-multi-phase 38.1.0", + "pallet-fast-unstake 38.1.0", + "pallet-identity 39.1.0", + "pallet-session 39.0.0", + "pallet-staking 39.1.0", "pallet-staking-reward-fn 22.0.0", - "pallet-timestamp 37.0.0", - "pallet-transaction-payment 38.0.2", - "pallet-treasury 37.0.0", - "pallet-vesting 38.0.0", + "pallet-timestamp 38.0.0", + "pallet-transaction-payment 39.1.0", + "pallet-treasury 38.1.0", + "pallet-vesting 39.1.0", "parity-scale-codec", - "polkadot-primitives 16.0.0", - "polkadot-runtime-parachains 17.0.1", + "polkadot-primitives 17.1.0", + "polkadot-runtime-parachains 18.1.0", "rustc-hex", "scale-info", "serde", "serde_derive", - "slot-range-helper 15.0.0", - "sp-api 34.0.0", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-io 38.0.0", - "sp-npos-elections 34.0.0", - "sp-runtime 39.0.5", - "sp-session 36.0.0", - "sp-staking 36.0.0", - "staging-xcm 14.2.0", - "staging-xcm-builder 17.0.3", - "staging-xcm-executor 17.0.0", + "slot-range-helper 16.0.0", + "sp-api 35.0.0", + "sp-core 35.0.0", + "sp-inherents 35.0.0", + "sp-io 39.0.0", + "sp-keyring", + "sp-npos-elections 35.0.0", + "sp-runtime 40.1.0", + "sp-session 37.0.0", + "sp-staking 37.0.0", + "staging-xcm 15.0.3", + "staging-xcm-builder 18.1.0", + "staging-xcm-executor 18.0.2", "static_assertions", ] @@ -9803,7 +10290,7 @@ version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3566c6fd0c21b5dd555309427c984cf506f875ee90f710acea295b478fecbe0" dependencies = [ - "bs58 0.5.1", + "bs58", "frame-benchmarking 29.0.0", "parity-scale-codec", "polkadot-primitives 8.0.1", @@ -9813,13 +10300,13 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" -version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "18.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "bs58 0.5.1", - "frame-benchmarking 38.0.0", + "bs58", + "frame-benchmarking 39.0.0", "parity-scale-codec", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "sp-tracing 17.0.1", ] @@ -9831,7 +10318,7 @@ checksum = "b8d37cd3e014b06daf396d1483b5327782a0ebadc816423419665166b75b3e3e" dependencies = [ "bitflags 1.3.2", "bitvec", - "derive_more 0.99.18", + "derive_more 0.99.19", "frame-benchmarking 29.0.0", "frame-support 29.0.2", "frame-system 29.0.0", @@ -9852,8 +10339,8 @@ dependencies = [ "polkadot-parachain-primitives 7.0.0", "polkadot-primitives 8.0.1", "polkadot-runtime-metrics 8.0.0", - "rand", - "rand_chacha", + "rand 0.8.5", + "rand_chacha 0.3.1", "rustc-hex", "scale-info", "serde", @@ -9874,63 +10361,97 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" -version = "17.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "18.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "bitflags 1.3.2", "bitvec", - "derive_more 0.99.18", - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "derive_more 0.99.19", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "impl-trait-for-tuples", "log", - "pallet-authority-discovery 38.0.0", - "pallet-authorship 38.0.0", - "pallet-babe 38.0.0", - "pallet-balances 39.0.0", - "pallet-broker 0.17.2", - "pallet-message-queue 41.0.2", + "pallet-authority-discovery 39.0.0", + "pallet-authorship 39.0.0", + "pallet-babe 39.1.0", + "pallet-balances 40.1.0", + "pallet-broker 0.18.0", + "pallet-message-queue 42.0.0", "pallet-mmr", - "pallet-session 38.0.0", - "pallet-staking 38.0.0", - "pallet-timestamp 37.0.0", - "pallet-vesting 38.0.0", - "parity-scale-codec", - "polkadot-core-primitives 15.0.0", - "polkadot-parachain-primitives 14.0.0", - "polkadot-primitives 16.0.0", - "polkadot-runtime-metrics 17.0.0", - "rand", - "rand_chacha", + "pallet-session 39.0.0", + "pallet-staking 39.1.0", + "pallet-timestamp 38.0.0", + "pallet-vesting 39.1.0", + "parity-scale-codec", + "polkadot-core-primitives 16.0.0", + "polkadot-parachain-primitives 15.0.0", + "polkadot-primitives 17.1.0", + "polkadot-runtime-metrics 18.0.0", + "rand 0.8.5", + "rand_chacha 0.3.1", "scale-info", "serde", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-io 38.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.5", - "sp-session 36.0.0", - "sp-staking 36.0.0", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "staging-xcm 14.2.0", - "staging-xcm-executor 17.0.0", + "sp-core 35.0.0", + "sp-inherents 35.0.0", + "sp-io 39.0.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", + "sp-session 37.0.0", + "sp-staking 37.0.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "staging-xcm 15.0.3", + "staging-xcm-executor 18.0.2", "static_assertions", ] +[[package]] +name = "polkadot-sdk-frame" +version = "0.8.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" +dependencies = [ + "docify", + "frame-benchmarking 39.0.0", + "frame-executive", + "frame-support 39.1.0", + "frame-system 39.1.0", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "frame-try-runtime", + "log", + "parity-scale-codec", + "scale-info", + "sp-api 35.0.0", + "sp-arithmetic 26.0.0", + "sp-block-builder", + "sp-consensus-aura", + "sp-consensus-grandpa", + "sp-core 35.0.0", + "sp-genesis-builder 0.16.0", + "sp-inherents 35.0.0", + "sp-io 39.0.0", + "sp-keyring", + "sp-offchain", + "sp-runtime 40.1.0", + "sp-session 37.0.0", + "sp-storage 22.0.0", + "sp-transaction-pool", + "sp-version 38.0.0", +] + [[package]] name = "polkadot-service" -version = "19.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "22.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", - "frame-benchmarking 38.0.0", + "frame-benchmarking 39.0.0", "frame-benchmarking-cli", "frame-metadata-hash-extension", - "frame-system 38.0.0", + "frame-system 39.1.0", "frame-system-rpc-runtime-api", "futures", "is_executable", @@ -9938,7 +10459,7 @@ dependencies = [ "kvdb-rocksdb", "log", "mmr-gadget", - "pallet-transaction-payment 38.0.2", + "pallet-transaction-payment 39.1.0", "pallet-transaction-payment-rpc-runtime-api", "parity-db", "parity-scale-codec", @@ -9948,12 +10469,13 @@ dependencies = [ "polkadot-availability-distribution", "polkadot-availability-recovery", "polkadot-collator-protocol", - "polkadot-core-primitives 15.0.0", + "polkadot-core-primitives 16.0.0", "polkadot-dispute-distribution", "polkadot-gossip-support", "polkadot-network-bridge", "polkadot-node-collation-generation", "polkadot-node-core-approval-voting", + "polkadot-node-core-approval-voting-parallel", "polkadot-node-core-av-store", "polkadot-node-core-backing", "polkadot-node-core-bitfield-signing", @@ -9973,9 +10495,9 @@ dependencies = [ "polkadot-node-subsystem-types", "polkadot-node-subsystem-util", "polkadot-overseer", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "polkadot-rpc", - "polkadot-runtime-parachains 17.0.1", + "polkadot-runtime-parachains 18.1.0", "polkadot-statement-distribution", "rococo-runtime", "rococo-runtime-constants", @@ -10001,28 +10523,28 @@ dependencies = [ "sc-transaction-pool-api", "serde", "serde_json", - "sp-api 34.0.0", - "sp-authority-discovery 34.0.0", + "sp-api 35.0.0", + "sp-authority-discovery 35.0.0", "sp-block-builder", "sp-blockchain", "sp-consensus", - "sp-consensus-babe 0.40.0", + "sp-consensus-babe 0.41.0", "sp-consensus-beefy", "sp-consensus-grandpa", - "sp-core 34.0.0", - "sp-genesis-builder 0.15.1", - "sp-inherents 34.0.0", - "sp-io 38.0.0", + "sp-core 35.0.0", + "sp-genesis-builder 0.16.0", + "sp-inherents 35.0.0", + "sp-io 39.0.0", "sp-keyring", "sp-mmr-primitives", "sp-offchain", - "sp-runtime 39.0.5", - "sp-session 36.0.0", - "sp-timestamp 34.0.0", + "sp-runtime 40.1.0", + "sp-session 37.0.0", + "sp-timestamp 35.0.0", "sp-transaction-pool", - "sp-version 37.0.0", + "sp-version 38.0.0", "sp-weights 31.0.0", - "staging-xcm 14.2.0", + "staging-xcm 15.0.3", "substrate-prometheus-endpoint", "thiserror 1.0.69", "tracing-gum", @@ -10032,35 +10554,35 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "arrayvec 0.7.6", "bitvec", "fatality", "futures", "futures-timer", - "indexmap 2.7.0", + "indexmap 2.9.0", "parity-scale-codec", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", - "polkadot-primitives 16.0.0", - "sp-keystore 0.40.0", - "sp-staking 36.0.0", + "polkadot-primitives 17.1.0", + "sp-keystore 0.41.0", + "sp-staking 37.0.0", "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-statement-table" -version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "17.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "parity-scale-codec", - "polkadot-primitives 16.0.0", - "sp-core 34.0.0", + "polkadot-primitives 17.1.0", + "sp-core 35.0.0", "tracing-gum", ] @@ -10113,7 +10635,7 @@ dependencies = [ "polkavm-common", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -10123,7 +10645,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" dependencies = [ "polkavm-derive-impl", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -10173,7 +10695,7 @@ dependencies = [ "concurrent-queue", "hermit-abi 0.4.0", "pin-project-lite", - "rustix 0.38.42", + "rustix 0.38.44", "tracing", "windows-sys 0.59.0", ] @@ -10203,15 +10725,15 @@ dependencies = [ [[package]] name = "portable-atomic" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6" +checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" [[package]] name = "postgres-protocol" -version = "0.6.7" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acda0ebdebc28befa84bee35e651e4c5f09073d668c7aed4cf7e23c3cda84b23" +checksum = "76ff0abab4a9b844b93ef7b81f1efc0a366062aaef2cd702c76256b5dc075c54" dependencies = [ "base64 0.22.1", "byteorder", @@ -10220,16 +10742,16 @@ dependencies = [ "hmac 0.12.1", "md-5", "memchr", - "rand", + "rand 0.9.0", "sha2 0.10.8", "stringprep", ] [[package]] name = "postgres-types" -version = "0.2.8" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f66ea23a2d0e5734297357705193335e0a957696f34bed2f2faefacb2fec336f" +checksum = "613283563cd90e1dfc3518d548caee47e0e725455ed619881f5cf21f36de4b48" dependencies = [ "bytes", "fallible-iterator 0.2.0", @@ -10244,19 +10766,20 @@ checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" [[package]] name = "ppv-lite86" -version = "0.2.20" +version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" dependencies = [ - "zerocopy", + "zerocopy 0.8.24", ] [[package]] name = "pq-sys" -version = "0.6.3" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6cc05d7ea95200187117196eee9edd0644424911821aeb28a18ce60ea0b8793" +checksum = "41c852911b98f5981956037b2ca976660612e548986c30af075e753107bc3400" dependencies = [ + "libc", "vcpkg", ] @@ -10302,35 +10825,39 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.1.25" +version = "0.2.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" +checksum = "664ec5419c51e34154eec046ebcba56312d5a2fc3b09a06da188e1ad21afadf6" dependencies = [ "proc-macro2", - "syn 1.0.109", + "syn 2.0.100", ] [[package]] -name = "prettyplease" -version = "0.2.25" +name = "primitive-types" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" dependencies = [ - "proc-macro2", - "syn 2.0.94", + "fixed-hash", + "impl-codec 0.6.0", + "impl-serde 0.4.0", + "scale-info", + "uint 0.9.5", ] [[package]] name = "primitive-types" -version = "0.12.2" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +checksum = "d15600a7d856470b7d278b3fe0e311fe28c2526348549f8ef2ff7db3299c87f5" dependencies = [ "fixed-hash", - "impl-codec", - "impl-serde", + "impl-codec 0.7.1", + "impl-num-traits", + "impl-serde 0.5.0", "scale-info", - "uint", + "uint 0.10.0", ] [[package]] @@ -10341,7 +10868,7 @@ checksum = "a172e6cc603231f2cf004232eabcecccc0da53ba576ab286ef7baa0cfc7927ad" dependencies = [ "coarsetime", "crossbeam-queue", - "derive_more 0.99.18", + "derive_more 0.99.19", "futures", "futures-timer", "nanorand", @@ -10371,9 +10898,9 @@ dependencies = [ [[package]] name = "proc-macro-crate" -version = "3.2.0" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" +checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" dependencies = [ "toml_edit", ] @@ -10410,25 +10937,25 @@ checksum = "3d1eaa7fa0aa1929ffdf7eeb6eac234dde6268914a14ad44d23521ab6a9b258e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "proc-macro-warning" -version = "1.0.2" +version = "1.84.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "834da187cfe638ae8abb0203f0b33e5ccdb02a28e7199f2f47b3e2754f50edca" +checksum = "75eea531cfcd120e0851a3f8aed42c4841f78c889eefafd96339c72677ae42c3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "proc-macro2" -version = "1.0.92" +version = "1.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" +checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" dependencies = [ "unicode-ident", ] @@ -10467,17 +10994,23 @@ checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] -name = "prost" -version = "0.11.9" +name = "proptest" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd" +checksum = "14cae93065090804185d3b75f0bf93b8eeda30c7a9b4a33d3bdb3988d6229e50" dependencies = [ - "bytes", - "prost-derive 0.11.9", + "bitflags 2.9.0", + "lazy_static", + "num-traits", + "rand 0.8.5", + "rand_chacha 0.3.1", + "rand_xorshift", + "regex-syntax 0.8.5", + "unarray", ] [[package]] @@ -10491,25 +11024,13 @@ dependencies = [ ] [[package]] -name = "prost-build" -version = "0.11.9" +name = "prost" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270" +checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" dependencies = [ "bytes", - "heck 0.4.1", - "itertools 0.10.5", - "lazy_static", - "log", - "multimap 0.8.3", - "petgraph", - "prettyplease 0.1.25", - "prost 0.11.9", - "prost-types 0.11.9", - "regex", - "syn 1.0.109", - "tempfile", - "which", + "prost-derive 0.13.5", ] [[package]] @@ -10522,28 +11043,35 @@ dependencies = [ "heck 0.5.0", "itertools 0.12.1", "log", - "multimap 0.10.0", + "multimap", "once_cell", - "petgraph", - "prettyplease 0.2.25", + "petgraph 0.6.5", + "prettyplease", "prost 0.12.6", "prost-types 0.12.6", "regex", - "syn 2.0.94", + "syn 2.0.100", "tempfile", ] [[package]] -name = "prost-derive" -version = "0.11.9" +name = "prost-build" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" +checksum = "be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf" dependencies = [ - "anyhow", - "itertools 0.10.5", - "proc-macro2", - "quote", - "syn 1.0.109", + "heck 0.5.0", + "itertools 0.14.0", + "log", + "multimap", + "once_cell", + "petgraph 0.7.1", + "prettyplease", + "prost 0.13.5", + "prost-types 0.13.5", + "regex", + "syn 2.0.100", + "tempfile", ] [[package]] @@ -10556,16 +11084,20 @@ dependencies = [ "itertools 0.12.1", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] -name = "prost-types" -version = "0.11.9" +name = "prost-derive" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13" +checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" dependencies = [ - "prost 0.11.9", + "anyhow", + "itertools 0.14.0", + "proc-macro2", + "quote", + "syn 2.0.100", ] [[package]] @@ -10577,11 +11109,20 @@ dependencies = [ "prost 0.12.6", ] +[[package]] +name = "prost-types" +version = "0.13.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16" +dependencies = [ + "prost 0.13.5", +] + [[package]] name = "psm" -version = "0.1.24" +version = "0.1.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200b9ff220857e53e184257720a14553b2f4aa02577d2ed9842d45d4b9654810" +checksum = "f58e5423e24c18cc840e1c98370b3993c6649cd1678b4d24318bcf0a083cbe88" dependencies = [ "cc", ] @@ -10596,17 +11137,11 @@ dependencies = [ "libc", "once_cell", "raw-cpuid", - "wasi", + "wasi 0.11.0+wasi-snapshot-preview1", "web-sys", "winapi", ] -[[package]] -name = "quick-error" -version = "1.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" - [[package]] name = "quick-protobuf" version = "0.8.1" @@ -10629,24 +11164,6 @@ dependencies = [ "unsigned-varint 0.7.2", ] -[[package]] -name = "quinn" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e8b432585672228923edbbf64b8b12c14e1112f62e88737655b4a083dbcd78e" -dependencies = [ - "bytes", - "pin-project-lite", - "quinn-proto 0.9.6", - "quinn-udp 0.3.2", - "rustc-hash 1.1.0", - "rustls 0.20.9", - "thiserror 1.0.69", - "tokio", - "tracing", - "webpki", -] - [[package]] name = "quinn" version = "0.10.2" @@ -10656,8 +11173,8 @@ dependencies = [ "bytes", "futures-io", "pin-project-lite", - "quinn-proto 0.10.6", - "quinn-udp 0.4.1", + "quinn-proto", + "quinn-udp", "rustc-hash 1.1.0", "rustls 0.21.12", "thiserror 1.0.69", @@ -10665,24 +11182,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "quinn-proto" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94b0b33c13a79f669c85defaf4c275dc86a0c0372807d0ca3d78e0bb87274863" -dependencies = [ - "bytes", - "rand", - "ring 0.16.20", - "rustc-hash 1.1.0", - "rustls 0.20.9", - "slab", - "thiserror 1.0.69", - "tinyvec", - "tracing", - "webpki", -] - [[package]] name = "quinn-proto" version = "0.10.6" @@ -10690,7 +11189,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "141bf7dfde2fbc246bfd3fe12f2455aa24b0fbd9af535d8c86c7bd1381ff2b1a" dependencies = [ "bytes", - "rand", + "rand 0.8.5", "ring 0.16.20", "rustc-hash 1.1.0", "rustls 0.21.12", @@ -10700,19 +11199,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "quinn-udp" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "641538578b21f5e5c8ea733b736895576d0fe329bb883b937db6f4d163dbaaf4" -dependencies = [ - "libc", - "quinn-proto 0.9.6", - "socket2 0.4.10", - "tracing", - "windows-sys 0.42.0", -] - [[package]] name = "quinn-udp" version = "0.4.1" @@ -10721,20 +11207,26 @@ checksum = "055b4e778e8feb9f93c4e439f71dc2156ef13360b432b799e179a8c4cdf0b1d7" dependencies = [ "bytes", "libc", - "socket2 0.5.8", + "socket2 0.5.9", "tracing", "windows-sys 0.48.0", ] [[package]] name = "quote" -version = "1.0.38" +version = "1.0.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" +checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" dependencies = [ "proc-macro2", ] +[[package]] +name = "r-efi" +version = "5.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" + [[package]] name = "radium" version = "0.7.0" @@ -10748,10 +11240,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ "libc", - "rand_chacha", + "rand_chacha 0.3.1", "rand_core 0.6.4", ] +[[package]] +name = "rand" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.3", + "zerocopy 0.8.24", +] + [[package]] name = "rand_chacha" version = "0.3.1" @@ -10762,6 +11265,16 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.3", +] + [[package]] name = "rand_core" version = "0.5.1" @@ -10774,7 +11287,16 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom", + "getrandom 0.2.15", +] + +[[package]] +name = "rand_core" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +dependencies = [ + "getrandom 0.3.2", ] [[package]] @@ -10784,7 +11306,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" dependencies = [ "num-traits", - "rand", + "rand 0.8.5", ] [[package]] @@ -10796,13 +11318,22 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "rand_xorshift" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +dependencies = [ + "rand_core 0.6.4", +] + [[package]] name = "raw-cpuid" -version = "11.2.0" +version = "11.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ab240315c661615f2ee9f0f2cd32d5a7343a84d5ebcccb99d46e6637565e7b0" +checksum = "c6df7ab838ed27997ba19a4664507e6f82b41fe6e20be42929332156e5e85146" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", ] [[package]] @@ -10843,6 +11374,22 @@ dependencies = [ "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" @@ -10854,11 +11401,11 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.8" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" +checksum = "d2f103c6d277498fbceb16e84d317e2a400f160f46904d5f5410848c829511a3" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", ] [[package]] @@ -10867,7 +11414,7 @@ version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" dependencies = [ - "getrandom", + "getrandom 0.2.15", "libredox", "thiserror 1.0.69", ] @@ -10878,7 +11425,7 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "87413ebb313323d431e85d0afc5a68222aaed972843537cbfe5f061cf1b4bcab" dependencies = [ - "derive_more 0.99.18", + "derive_more 0.99.19", "fs-err", "static_init", "thiserror 1.0.69", @@ -10886,22 +11433,22 @@ dependencies = [ [[package]] name = "ref-cast" -version = "1.0.23" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf0a6f84d5f1d581da8b41b47ec8600871962f2a528115b542b362d4b744931" +checksum = "4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf" dependencies = [ "ref-cast-impl", ] [[package]] name = "ref-cast-impl" -version = "1.0.23" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" +checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -10990,12 +11537,11 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "resolv-conf" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00" +checksum = "48375394603e3dd4b2d64371f7148fd8c7baa2680e28741f2cb8d23b59e3d4c4" dependencies = [ "hostname", - "quick-error", ] [[package]] @@ -11025,19 +11571,27 @@ dependencies = [ [[package]] name = "ring" -version = "0.17.8" +version = "0.17.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" dependencies = [ "cc", "cfg-if", - "getrandom", + "getrandom 0.2.15", "libc", - "spin 0.9.8", "untrusted 0.9.0", "windows-sys 0.52.0", ] +[[package]] +name = "ripemd" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +dependencies = [ + "digest 0.10.7", +] + [[package]] name = "rocksdb" version = "0.21.0" @@ -11050,26 +11604,26 @@ dependencies = [ [[package]] name = "rococo-runtime" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "binary-merkle-tree", "bitvec", - "frame-benchmarking 38.0.0", + "frame-benchmarking 39.0.0", "frame-executive", "frame-metadata-hash-extension", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", "hex-literal", "log", - "pallet-asset-rate 17.0.0", - "pallet-authority-discovery 38.0.0", - "pallet-authorship 38.0.0", - "pallet-babe 38.0.0", - "pallet-balances 39.0.0", + "pallet-asset-rate 18.1.0", + "pallet-authority-discovery 39.0.0", + "pallet-authorship 39.0.0", + "pallet-babe 39.1.0", + "pallet-balances 40.1.0", "pallet-beefy", "pallet-beefy-mmr", "pallet-bounties", @@ -11079,10 +11633,11 @@ dependencies = [ "pallet-democracy", "pallet-elections-phragmen", "pallet-grandpa", - "pallet-identity 38.0.0", + "pallet-identity 39.1.0", "pallet-indices", "pallet-membership", - "pallet-message-queue 41.0.2", + "pallet-message-queue 42.0.0", + "pallet-migrations", "pallet-mmr", "pallet-multisig", "pallet-nis", @@ -11095,54 +11650,55 @@ dependencies = [ "pallet-referenda", "pallet-root-testing", "pallet-scheduler", - "pallet-session 38.0.0", + "pallet-session 39.0.0", "pallet-society", - "pallet-staking 38.0.0", + "pallet-staking 39.1.0", "pallet-state-trie-migration", "pallet-sudo", - "pallet-timestamp 37.0.0", + "pallet-timestamp 38.0.0", "pallet-tips", - "pallet-transaction-payment 38.0.2", + "pallet-transaction-payment 39.1.0", "pallet-transaction-payment-rpc-runtime-api", - "pallet-treasury 37.0.0", + "pallet-treasury 38.1.0", "pallet-utility", - "pallet-vesting 38.0.0", + "pallet-vesting 39.1.0", "pallet-whitelist", "pallet-xcm", "pallet-xcm-benchmarks", "parity-scale-codec", - "polkadot-parachain-primitives 14.0.0", - "polkadot-primitives 16.0.0", - "polkadot-runtime-common 17.0.0", - "polkadot-runtime-parachains 17.0.1", + "polkadot-parachain-primitives 15.0.0", + "polkadot-primitives 17.1.0", + "polkadot-runtime-common 18.1.0", + "polkadot-runtime-parachains 18.1.0", "rococo-runtime-constants", "scale-info", "serde", "serde_derive", "serde_json", "smallvec", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-arithmetic 26.0.0", - "sp-authority-discovery 34.0.0", + "sp-authority-discovery 35.0.0", "sp-block-builder", - "sp-consensus-babe 0.40.0", + "sp-consensus-babe 0.41.0", "sp-consensus-beefy", "sp-consensus-grandpa", - "sp-core 34.0.0", - "sp-genesis-builder 0.15.1", - "sp-inherents 34.0.0", - "sp-io 38.0.0", + "sp-core 35.0.0", + "sp-genesis-builder 0.16.0", + "sp-inherents 35.0.0", + "sp-io 39.0.0", + "sp-keyring", "sp-mmr-primitives", "sp-offchain", - "sp-runtime 39.0.5", - "sp-session 36.0.0", - "sp-staking 36.0.0", - "sp-storage 21.0.0", + "sp-runtime 40.1.0", + "sp-session 37.0.0", + "sp-staking 37.0.0", + "sp-storage 22.0.0", "sp-transaction-pool", - "sp-version 37.0.0", - "staging-xcm 14.2.0", - "staging-xcm-builder 17.0.3", - "staging-xcm-executor 17.0.0", + "sp-version 38.0.0", + "staging-xcm 15.0.3", + "staging-xcm-builder 18.1.0", + "staging-xcm-executor 18.0.2", "static_assertions", "substrate-wasm-builder", "xcm-runtime-apis", @@ -11150,18 +11706,18 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" -version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "18.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-support 38.2.0", - "polkadot-primitives 16.0.0", - "polkadot-runtime-common 17.0.0", + "frame-support 39.1.0", + "polkadot-primitives 17.1.0", + "polkadot-runtime-common 18.1.0", "smallvec", - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", "sp-weights 31.0.0", - "staging-xcm 14.2.0", - "staging-xcm-builder 17.0.3", + "staging-xcm 15.0.3", + "staging-xcm-builder 18.1.0", ] [[package]] @@ -11223,9 +11779,9 @@ checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" [[package]] name = "rustc-hash" -version = "2.1.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497" +checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" [[package]] name = "rustc-hex" @@ -11239,7 +11795,7 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" dependencies = [ - "semver 1.0.24", + "semver 1.0.26", ] [[package]] @@ -11267,9 +11823,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.37.27" +version = "0.37.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" +checksum = "519165d378b97752ca44bbe15047d5d3409e875f39327546b42ac81d7e18c1b6" dependencies = [ "bitflags 1.3.2", "errno", @@ -11281,14 +11837,27 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.42" +version = "0.38.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" +dependencies = [ + "bitflags 2.9.0", + "errno", + "libc", + "linux-raw-sys 0.4.15", + "windows-sys 0.59.0", +] + +[[package]] +name = "rustix" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85" +checksum = "d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "errno", "libc", - "linux-raw-sys 0.4.14", + "linux-raw-sys 0.9.4", "windows-sys 0.59.0", ] @@ -11310,26 +11879,40 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" dependencies = [ "log", - "ring 0.17.8", + "ring 0.17.14", "rustls-webpki 0.101.7", "sct", ] [[package]] name = "rustls" -version = "0.23.20" +version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5065c3f250cbd332cd894be57c40fa52387247659b14a2d6041d121547903b1b" +checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" dependencies = [ "log", - "once_cell", - "ring 0.17.8", + "ring 0.17.14", "rustls-pki-types", "rustls-webpki 0.102.8", "subtle 2.6.1", "zeroize", ] +[[package]] +name = "rustls" +version = "0.23.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df51b5869f3a441595eac5e8ff14d486ff285f7b8c0df8770e49c3b56351f0f0" +dependencies = [ + "log", + "once_cell", + "ring 0.17.14", + "rustls-pki-types", + "rustls-webpki 0.103.1", + "subtle 2.6.1", + "zeroize", +] + [[package]] name = "rustls-native-certs" version = "0.6.3" @@ -11339,7 +11922,7 @@ dependencies = [ "openssl-probe", "rustls-pemfile 1.0.4", "schannel", - "security-framework", + "security-framework 2.11.1", ] [[package]] @@ -11352,7 +11935,19 @@ dependencies = [ "rustls-pemfile 2.2.0", "rustls-pki-types", "schannel", - "security-framework", + "security-framework 2.11.1", +] + +[[package]] +name = "rustls-native-certs" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3" +dependencies = [ + "openssl-probe", + "rustls-pki-types", + "schannel", + "security-framework 3.2.0", ] [[package]] @@ -11375,9 +11970,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.10.1" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2bf47e6ff922db3825eb750c4e2ff784c6ff8fb9e13046ef6a1d1c5401b0b37" +checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c" [[package]] name = "rustls-platform-verifier" @@ -11385,21 +11980,42 @@ version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "afbb878bdfdf63a336a5e63561b1835e7a8c91524f51621db870169eac84b490" dependencies = [ - "core-foundation", + "core-foundation 0.9.4", "core-foundation-sys", - "jni", + "jni 0.19.0", "log", "once_cell", - "rustls 0.23.20", + "rustls 0.23.26", "rustls-native-certs 0.7.3", "rustls-platform-verifier-android", "rustls-webpki 0.102.8", - "security-framework", + "security-framework 2.11.1", "security-framework-sys", - "webpki-roots 0.26.7", + "webpki-roots 0.26.8", "winapi", ] +[[package]] +name = "rustls-platform-verifier" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a5467026f437b4cb2a533865eaa73eb840019a0916f4b9ec563c6e617e086c9" +dependencies = [ + "core-foundation 0.10.0", + "core-foundation-sys", + "jni 0.21.1", + "log", + "once_cell", + "rustls 0.23.26", + "rustls-native-certs 0.8.1", + "rustls-platform-verifier-android", + "rustls-webpki 0.103.1", + "security-framework 3.2.0", + "security-framework-sys", + "webpki-root-certs", + "windows-sys 0.59.0", +] + [[package]] name = "rustls-platform-verifier-android" version = "0.1.1" @@ -11412,7 +12028,7 @@ version = "0.101.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" dependencies = [ - "ring 0.17.8", + "ring 0.17.14", "untrusted 0.9.0", ] @@ -11422,16 +12038,27 @@ version = "0.102.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" dependencies = [ - "ring 0.17.8", + "ring 0.17.14", + "rustls-pki-types", + "untrusted 0.9.0", +] + +[[package]] +name = "rustls-webpki" +version = "0.103.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fef8b8769aaccf73098557a87cd1816b4f9c7c16811c9c77142aa695c16f2c03" +dependencies = [ + "ring 0.17.14", "rustls-pki-types", "untrusted 0.9.0", ] [[package]] name = "rustversion" -version = "1.0.19" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4" +checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2" [[package]] name = "ruzstd" @@ -11444,6 +12071,17 @@ dependencies = [ "twox-hash", ] +[[package]] +name = "ruzstd" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58c4eb8a81997cf040a091d1f7e1938aeab6749d3a0dfa73af43cdc32393483d" +dependencies = [ + "byteorder", + "derive_more 0.99.19", + "twox-hash", +] + [[package]] name = "rw-stream-sink" version = "0.4.0" @@ -11457,9 +12095,9 @@ dependencies = [ [[package]] name = "ryu" -version = "1.0.18" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" +checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" [[package]] name = "safe_arch" @@ -11481,19 +12119,19 @@ dependencies = [ [[package]] name = "sc-allocator" -version = "29.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "30.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "log", - "sp-core 34.0.0", + "sp-core 35.0.0", "sp-wasm-interface 21.0.1", "thiserror 1.0.69", ] [[package]] name = "sc-authority-discovery" -version = "0.45.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.48.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "futures", @@ -11505,25 +12143,25 @@ dependencies = [ "multihash 0.19.3", "parity-scale-codec", "prost 0.12.6", - "prost-build 0.12.6", - "rand", + "prost-build 0.13.5", + "rand 0.8.5", "sc-client-api", "sc-network", "sc-network-types", - "sp-api 34.0.0", - "sp-authority-discovery 34.0.0", + "sp-api 35.0.0", + "sp-authority-discovery 35.0.0", "sp-blockchain", - "sp-core 34.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] [[package]] name = "sc-basic-authorship" -version = "0.45.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.48.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "futures", "futures-timer", @@ -11533,34 +12171,34 @@ dependencies = [ "sc-proposer-metrics", "sc-telemetry", "sc-transaction-pool-api", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-blockchain", "sp-consensus", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-inherents 35.0.0", + "sp-runtime 40.1.0", "substrate-prometheus-endpoint", ] [[package]] name = "sc-block-builder" -version = "0.42.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.43.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "parity-scale-codec", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-block-builder", "sp-blockchain", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-runtime 39.0.5", - "sp-trie 37.0.0", + "sp-core 35.0.0", + "sp-inherents 35.0.0", + "sp-runtime 40.1.0", + "sp-trie 38.0.0", ] [[package]] name = "sc-chain-spec" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "41.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "array-bytes", "docify", @@ -11575,30 +12213,30 @@ dependencies = [ "serde", "serde_json", "sp-blockchain", - "sp-core 34.0.0", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-genesis-builder 0.15.1", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "sp-state-machine 0.43.0", + "sp-core 35.0.0", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-genesis-builder 0.16.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", "sp-tracing 17.0.1", ] [[package]] name = "sc-chain-spec-derive" version = "12.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "proc-macro-crate 3.2.0", + "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "sc-cli" -version = "0.47.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.50.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "array-bytes", "chrono", @@ -11611,7 +12249,7 @@ dependencies = [ "names", "parity-bip39", "parity-scale-codec", - "rand", + "rand 0.8.5", "regex", "rpassword", "sc-client-api", @@ -11622,24 +12260,25 @@ dependencies = [ "sc-service", "sc-telemetry", "sc-tracing", + "sc-transaction-pool", "sc-utils", "serde", "serde_json", "sp-blockchain", - "sp-core 34.0.0", + "sp-core 35.0.0", "sp-keyring", - "sp-keystore 0.40.0", - "sp-panic-handler 13.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-runtime 39.0.5", - "sp-version 37.0.0", + "sp-keystore 0.41.0", + "sp-panic-handler 13.0.1", + "sp-runtime 40.1.0", + "sp-version 38.0.0", "thiserror 1.0.69", "tokio", ] [[package]] name = "sc-client-api" -version = "37.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "38.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "fnv", "futures", @@ -11649,24 +12288,24 @@ dependencies = [ "sc-executor", "sc-transaction-pool-api", "sc-utils", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-blockchain", "sp-consensus", - "sp-core 34.0.0", + "sp-core 35.0.0", "sp-database", - "sp-externalities 0.29.0", - "sp-runtime 39.0.5", - "sp-state-machine 0.43.0", + "sp-externalities 0.30.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", "sp-statement-store", - "sp-storage 21.0.0", - "sp-trie 37.0.0", + "sp-storage 22.0.0", + "sp-trie 38.0.0", "substrate-prometheus-endpoint", ] [[package]] name = "sc-client-db" -version = "0.44.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.45.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "hash-db", "kvdb", @@ -11682,17 +12321,17 @@ dependencies = [ "schnellru", "sp-arithmetic 26.0.0", "sp-blockchain", - "sp-core 34.0.0", + "sp-core 35.0.0", "sp-database", - "sp-runtime 39.0.5", - "sp-state-machine 0.43.0", - "sp-trie 37.0.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", + "sp-trie 38.0.0", ] [[package]] name = "sc-consensus" -version = "0.44.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.47.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "futures", @@ -11703,20 +12342,20 @@ dependencies = [ "sc-network-types", "sc-utils", "serde", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-blockchain", "sp-consensus", - "sp-core 34.0.0", - "sp-runtime 39.0.5", - "sp-state-machine 0.43.0", + "sp-core 35.0.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] [[package]] name = "sc-consensus-aura" -version = "0.45.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.48.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "futures", @@ -11727,25 +12366,25 @@ dependencies = [ "sc-consensus", "sc-consensus-slots", "sc-telemetry", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", "sp-block-builder", "sp-blockchain", "sp-consensus", "sp-consensus-aura", - "sp-consensus-slots 0.40.1", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.5", + "sp-consensus-slots 0.41.0", + "sp-core 35.0.0", + "sp-inherents 35.0.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] [[package]] name = "sc-consensus-babe" -version = "0.45.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.48.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "fork-tree", @@ -11762,48 +12401,48 @@ dependencies = [ "sc-consensus-slots", "sc-telemetry", "sc-transaction-pool-api", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", "sp-block-builder", "sp-blockchain", "sp-consensus", - "sp-consensus-babe 0.40.0", - "sp-consensus-slots 0.40.1", - "sp-core 34.0.0", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-inherents 34.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.5", + "sp-consensus-babe 0.41.0", + "sp-consensus-slots 0.41.0", + "sp-core 35.0.0", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-inherents 35.0.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] [[package]] name = "sc-consensus-babe-rpc" -version = "0.45.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.48.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "futures", - "jsonrpsee", + "jsonrpsee 0.24.9", "sc-consensus-babe", "sc-consensus-epochs", "sc-rpc-api", "serde", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", "sp-blockchain", "sp-consensus", - "sp-consensus-babe 0.40.0", - "sp-core 34.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.5", + "sp-consensus-babe 0.41.0", + "sp-core 35.0.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", "thiserror 1.0.69", ] [[package]] name = "sc-consensus-beefy" -version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "27.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -11820,16 +12459,16 @@ dependencies = [ "sc-network-sync", "sc-network-types", "sc-utils", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", "sp-arithmetic 26.0.0", "sp-blockchain", "sp-consensus", "sp-consensus-beefy", - "sp-core 34.0.0", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-keystore 0.40.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", "substrate-prometheus-endpoint", "thiserror 1.0.69", "tokio", @@ -11838,41 +12477,41 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" -version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "27.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "futures", - "jsonrpsee", + "jsonrpsee 0.24.9", "log", "parity-scale-codec", "parking_lot 0.12.3", "sc-consensus-beefy", "sc-rpc", "serde", - "sp-application-crypto 38.0.0", + "sp-application-crypto 39.0.0", "sp-consensus-beefy", - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", "thiserror 1.0.69", ] [[package]] name = "sc-consensus-epochs" -version = "0.44.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.47.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "fork-tree", "parity-scale-codec", "sc-client-api", "sc-consensus", "sp-blockchain", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", ] [[package]] name = "sc-consensus-grandpa" -version = "0.30.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.33.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "ahash 0.8.11", "array-bytes", @@ -11885,7 +12524,7 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.3", - "rand", + "rand 0.8.5", "sc-block-builder", "sc-chain-spec", "sc-client-api", @@ -11899,28 +12538,28 @@ dependencies = [ "sc-transaction-pool-api", "sc-utils", "serde_json", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", "sp-arithmetic 26.0.0", "sp-blockchain", "sp-consensus", "sp-consensus-grandpa", - "sp-core 34.0.0", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-keystore 0.40.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] [[package]] name = "sc-consensus-grandpa-rpc" -version = "0.30.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.33.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "finality-grandpa", "futures", - "jsonrpsee", + "jsonrpsee 0.24.9", "log", "parity-scale-codec", "sc-client-api", @@ -11928,21 +12567,21 @@ dependencies = [ "sc-rpc", "serde", "sp-blockchain", - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", "thiserror 1.0.69", ] [[package]] name = "sc-consensus-manual-seal" -version = "0.46.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.49.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "assert_matches", "async-trait", "futures", "futures-timer", - "jsonrpsee", + "jsonrpsee 0.24.9", "log", "parity-scale-codec", "sc-client-api", @@ -11953,25 +12592,25 @@ dependencies = [ "sc-transaction-pool", "sc-transaction-pool-api", "serde", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-blockchain", "sp-consensus", "sp-consensus-aura", - "sp-consensus-babe 0.40.0", - "sp-consensus-slots 0.40.1", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.5", - "sp-timestamp 34.0.0", + "sp-consensus-babe 0.41.0", + "sp-consensus-slots 0.41.0", + "sp-core 35.0.0", + "sp-inherents 35.0.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", + "sp-timestamp 35.0.0", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] [[package]] name = "sc-consensus-slots" -version = "0.44.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.47.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "futures", @@ -11984,17 +12623,17 @@ dependencies = [ "sp-arithmetic 26.0.0", "sp-blockchain", "sp-consensus", - "sp-consensus-slots 0.40.1", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-runtime 39.0.5", - "sp-state-machine 0.43.0", + "sp-consensus-slots 0.41.0", + "sp-core 35.0.0", + "sp-inherents 35.0.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", ] [[package]] name = "sc-executor" -version = "0.40.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.41.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", @@ -12002,22 +12641,22 @@ dependencies = [ "sc-executor-polkavm", "sc-executor-wasmtime", "schnellru", - "sp-api 34.0.0", - "sp-core 34.0.0", - "sp-externalities 0.29.0", - "sp-io 38.0.0", - "sp-panic-handler 13.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-runtime-interface 28.0.0", - "sp-trie 37.0.0", - "sp-version 37.0.0", + "sp-api 35.0.0", + "sp-core 35.0.0", + "sp-externalities 0.30.0", + "sp-io 39.0.0", + "sp-panic-handler 13.0.1", + "sp-runtime-interface 29.0.0", + "sp-trie 38.0.0", + "sp-version 38.0.0", "sp-wasm-interface 21.0.1", "tracing", ] [[package]] name = "sc-executor-common" -version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.36.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "polkavm", "sc-allocator", @@ -12029,8 +12668,8 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" -version = "0.32.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.33.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "log", "polkavm", @@ -12040,8 +12679,8 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" -version = "0.35.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.36.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "anyhow", "cfg-if", @@ -12051,15 +12690,15 @@ dependencies = [ "rustix 0.36.17", "sc-allocator", "sc-executor-common", - "sp-runtime-interface 28.0.0", + "sp-runtime-interface 29.0.0", "sp-wasm-interface 21.0.1", "wasmtime", ] [[package]] name = "sc-informant" -version = "0.44.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.47.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "console", "futures", @@ -12070,27 +12709,27 @@ dependencies = [ "sc-network-common", "sc-network-sync", "sp-blockchain", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", ] [[package]] name = "sc-keystore" -version = "33.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "34.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "array-bytes", "parking_lot 0.12.3", "serde_json", - "sp-application-crypto 38.0.0", - "sp-core 34.0.0", - "sp-keystore 0.40.0", + "sp-application-crypto 39.0.0", + "sp-core 35.0.0", + "sp-keystore 0.41.0", "thiserror 1.0.69", ] [[package]] name = "sc-mixnet" -version = "0.15.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.18.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "array-bytes", "arrayvec 0.7.6", @@ -12107,19 +12746,19 @@ dependencies = [ "sc-network", "sc-network-types", "sc-transaction-pool-api", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-consensus", - "sp-core 34.0.0", - "sp-keystore 0.40.0", + "sp-core 35.0.0", + "sp-keystore 0.41.0", "sp-mixnet", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", "thiserror 1.0.69", ] [[package]] name = "sc-network" -version = "0.45.3" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.48.3" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -12143,8 +12782,8 @@ dependencies = [ "partial_sort", "pin-project", "prost 0.12.6", - "prost-build 0.12.6", - "rand", + "prost-build 0.13.5", + "rand 0.8.5", "sc-client-api", "sc-network-common", "sc-network-types", @@ -12155,8 +12794,8 @@ dependencies = [ "smallvec", "sp-arithmetic 26.0.0", "sp-blockchain", - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", "substrate-prometheus-endpoint", "thiserror 1.0.69", "tokio", @@ -12169,26 +12808,26 @@ dependencies = [ [[package]] name = "sc-network-common" -version = "0.44.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.47.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "bitflags 1.3.2", "futures", "libp2p-identity", "parity-scale-codec", - "prost-build 0.12.6", + "prost-build 0.13.5", "sc-consensus", "sc-network-types", "sp-consensus", "sp-consensus-grandpa", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", ] [[package]] name = "sc-network-gossip" -version = "0.45.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.48.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "ahash 0.8.11", "futures", @@ -12199,15 +12838,15 @@ dependencies = [ "sc-network-sync", "sc-network-types", "schnellru", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", "substrate-prometheus-endpoint", "tracing", ] [[package]] name = "sc-network-light" -version = "0.44.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.47.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -12215,20 +12854,20 @@ dependencies = [ "log", "parity-scale-codec", "prost 0.12.6", - "prost-build 0.12.6", + "prost-build 0.13.5", "sc-client-api", "sc-network", "sc-network-types", "sp-blockchain", - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", "thiserror 1.0.69", ] [[package]] name = "sc-network-sync" -version = "0.44.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.47.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -12236,12 +12875,11 @@ dependencies = [ "fork-tree", "futures", "futures-timer", - "libp2p", "log", "mockall 0.11.4", "parity-scale-codec", "prost 0.12.6", - "prost-build 0.12.6", + "prost-build 0.13.5", "sc-client-api", "sc-consensus", "sc-network", @@ -12254,8 +12892,8 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-consensus-grandpa", - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", "substrate-prometheus-endpoint", "thiserror 1.0.69", "tokio", @@ -12264,8 +12902,8 @@ dependencies = [ [[package]] name = "sc-network-transactions" -version = "0.44.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.47.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "array-bytes", "futures", @@ -12277,57 +12915,60 @@ dependencies = [ "sc-network-types", "sc-utils", "sp-consensus", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", "substrate-prometheus-endpoint", ] [[package]] name = "sc-network-types" -version = "0.12.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.15.2" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "bs58 0.5.1", + "bs58", "ed25519-dalek", "libp2p-identity", "litep2p", "log", "multiaddr 0.18.2", "multihash 0.19.3", - "rand", + "rand 0.8.5", "thiserror 1.0.69", "zeroize", ] [[package]] name = "sc-offchain" -version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "43.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "array-bytes", "bytes", "fnv", "futures", "futures-timer", - "hyper 0.14.32", - "hyper-rustls", + "http-body-util", + "hyper 1.6.0", + "hyper-rustls 0.27.5", + "hyper-util", "log", "num_cpus", "once_cell", "parity-scale-codec", "parking_lot 0.12.3", - "rand", + "rand 0.8.5", + "rustls 0.23.26", "sc-client-api", "sc-network", "sc-network-common", "sc-network-types", "sc-transaction-pool-api", "sc-utils", - "sp-api 34.0.0", - "sp-core 34.0.0", - "sp-externalities 0.29.0", - "sp-keystore 0.40.0", + "sp-api 35.0.0", + "sp-core 35.0.0", + "sp-externalities 0.30.0", + "sp-keystore 0.41.0", "sp-offchain", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", "threadpool", "tracing", ] @@ -12335,7 +12976,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.18.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -12343,11 +12984,11 @@ dependencies = [ [[package]] name = "sc-rpc" -version = "40.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "43.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "futures", - "jsonrpsee", + "jsonrpsee 0.24.9", "log", "parity-scale-codec", "parking_lot 0.12.3", @@ -12360,25 +13001,25 @@ dependencies = [ "sc-transaction-pool-api", "sc-utils", "serde_json", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-blockchain", - "sp-core 34.0.0", - "sp-keystore 0.40.0", + "sp-core 35.0.0", + "sp-keystore 0.41.0", "sp-offchain", "sp-rpc", - "sp-runtime 39.0.5", - "sp-session 36.0.0", + "sp-runtime 40.1.0", + "sp-session 37.0.0", "sp-statement-store", - "sp-version 37.0.0", + "sp-version 38.0.0", "tokio", ] [[package]] name = "sc-rpc-api" -version = "0.44.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.47.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "jsonrpsee", + "jsonrpsee 0.24.9", "parity-scale-codec", "sc-chain-spec", "sc-mixnet", @@ -12386,27 +13027,27 @@ dependencies = [ "scale-info", "serde", "serde_json", - "sp-core 34.0.0", + "sp-core 35.0.0", "sp-rpc", - "sp-runtime 39.0.5", - "sp-version 37.0.0", + "sp-runtime 40.1.0", + "sp-version 38.0.0", "thiserror 1.0.69", ] [[package]] name = "sc-rpc-server" -version = "17.1.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "20.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "dyn-clone", "forwarded-header-value", "futures", "governor", - "http 1.2.0", + "http 1.3.1", "http-body-util", - "hyper 1.5.2", + "hyper 1.6.0", "ip_network", - "jsonrpsee", + "jsonrpsee 0.24.9", "log", "sc-rpc-api", "serde", @@ -12419,31 +13060,31 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" -version = "0.45.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.48.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "array-bytes", "futures", "futures-util", "hex", - "jsonrpsee", + "itertools 0.11.0", + "jsonrpsee 0.24.9", "log", "parity-scale-codec", "parking_lot 0.12.3", - "rand", + "rand 0.8.5", "sc-chain-spec", "sc-client-api", "sc-rpc", "sc-transaction-pool-api", - "sc-utils", "schnellru", "serde", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-blockchain", - "sp-core 34.0.0", + "sp-core 35.0.0", "sp-rpc", - "sp-runtime 39.0.5", - "sp-version 37.0.0", + "sp-runtime 40.1.0", + "sp-version 38.0.0", "thiserror 1.0.69", "tokio", "tokio-stream", @@ -12451,20 +13092,20 @@ dependencies = [ [[package]] name = "sc-service" -version = "0.46.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.49.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "directories", "exit-future", "futures", "futures-timer", - "jsonrpsee", + "jsonrpsee 0.24.9", "log", "parity-scale-codec", "parking_lot 0.12.3", "pin-project", - "rand", + "rand 0.8.5", "sc-chain-spec", "sc-client-api", "sc-client-db", @@ -12490,20 +13131,20 @@ dependencies = [ "schnellru", "serde", "serde_json", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-blockchain", "sp-consensus", - "sp-core 34.0.0", - "sp-externalities 0.29.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.5", - "sp-session 36.0.0", - "sp-state-machine 0.43.0", - "sp-storage 21.0.0", + "sp-core 35.0.0", + "sp-externalities 0.30.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", + "sp-session 37.0.0", + "sp-state-machine 0.44.0", + "sp-storage 22.0.0", "sp-transaction-pool", "sp-transaction-storage-proof", - "sp-trie 37.0.0", - "sp-version 37.0.0", + "sp-trie 38.0.0", + "sp-version 38.0.0", "static_init", "substrate-prometheus-endpoint", "tempfile", @@ -12515,34 +13156,34 @@ dependencies = [ [[package]] name = "sc-state-db" -version = "0.36.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.37.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.3", - "sp-core 34.0.0", + "sp-core 35.0.0", ] [[package]] name = "sc-storage-monitor" -version = "0.22.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.23.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "clap", "fs4", "log", - "sp-core 34.0.0", + "sp-core 35.0.0", "thiserror 1.0.69", "tokio", ] [[package]] name = "sc-sync-state-rpc" -version = "0.45.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.48.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "jsonrpsee", + "jsonrpsee 0.24.9", "parity-scale-codec", "sc-chain-spec", "sc-client-api", @@ -12552,35 +13193,35 @@ dependencies = [ "serde", "serde_json", "sp-blockchain", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", "thiserror 1.0.69", ] [[package]] name = "sc-sysinfo" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "41.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "derive_more 0.99.18", + "derive_more 0.99.19", "futures", "libc", "log", - "rand", + "rand 0.8.5", "rand_pcg", "regex", "sc-telemetry", "serde", "serde_json", - "sp-core 34.0.0", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-io 38.0.0", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", + "sp-core 35.0.0", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-io 39.0.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", ] [[package]] name = "sc-telemetry" -version = "25.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "28.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "chrono", "futures", @@ -12588,7 +13229,7 @@ dependencies = [ "log", "parking_lot 0.12.3", "pin-project", - "rand", + "rand 0.8.5", "sc-network", "sc-utils", "serde", @@ -12599,13 +13240,12 @@ dependencies = [ [[package]] name = "sc-tracing" -version = "37.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "38.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "chrono", "console", "is-terminal", - "lazy_static", "libc", "log", "parity-scale-codec", @@ -12614,11 +13254,11 @@ dependencies = [ "sc-client-api", "sc-tracing-proc-macro", "serde", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-blockchain", - "sp-core 34.0.0", + "sp-core 35.0.0", "sp-rpc", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", "sp-tracing 17.0.1", "thiserror 1.0.69", "tracing", @@ -12629,22 +13269,24 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "proc-macro-crate 3.2.0", + "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "sc-transaction-pool" -version = "37.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "38.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "futures", "futures-timer", + "indexmap 2.9.0", + "itertools 0.11.0", "linked-hash-map", "log", "parity-scale-codec", @@ -12653,21 +13295,23 @@ dependencies = [ "sc-transaction-pool-api", "sc-utils", "serde", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-blockchain", - "sp-core 34.0.0", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-runtime 40.1.0", "sp-tracing 17.0.1", "sp-transaction-pool", "substrate-prometheus-endpoint", "thiserror 1.0.69", + "tokio", + "tokio-stream", ] [[package]] name = "sc-transaction-pool-api" -version = "37.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "38.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "futures", @@ -12675,20 +13319,19 @@ dependencies = [ "parity-scale-codec", "serde", "sp-blockchain", - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", "thiserror 1.0.69", ] [[package]] name = "sc-utils" -version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "18.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-channel 1.9.0", "futures", "futures-timer", - "lazy_static", "log", "parking_lot 0.12.3", "prometheus", @@ -12702,7 +13345,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e57b1e7f6b65ed1f04e79a85a57d755ad56d76fdf1e9bddcc9ae14f71fcdcf54" dependencies = [ "parity-scale-codec", + "scale-info", "scale-type-resolver", + "serde", ] [[package]] @@ -12711,13 +13356,55 @@ version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e98f3262c250d90e700bb802eb704e1f841e03331c2eb815e46516c4edbf5b27" dependencies = [ - "derive_more 0.99.18", + "derive_more 0.99.19", + "parity-scale-codec", + "primitive-types 0.12.2", + "scale-bits", + "scale-decode-derive", + "scale-type-resolver", + "smallvec", +] + +[[package]] +name = "scale-decode-derive" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bb22f574168103cdd3133b19281639ca65ad985e24612728f727339dcaf4021" +dependencies = [ + "darling 0.14.4", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "scale-encode" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "528464e6ae6c8f98e2b79633bf79ef939552e795e316579dab09c61670d56602" +dependencies = [ + "derive_more 0.99.19", "parity-scale-codec", + "primitive-types 0.12.2", "scale-bits", + "scale-encode-derive", "scale-type-resolver", "smallvec", ] +[[package]] +name = "scale-encode-derive" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef2618f123c88da9cd8853b69d766068f1eddc7692146d7dfe9b89e25ce2efd" +dependencies = [ + "darling 0.20.11", + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", + "syn 2.0.100", +] + [[package]] name = "scale-info" version = "2.11.6" @@ -12738,10 +13425,10 @@ version = "2.11.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6630024bf739e2179b91fb424b28898baf819414262c5d376677dbff1fe7ebf" dependencies = [ - "proc-macro-crate 3.2.0", + "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -12749,6 +13436,44 @@ name = "scale-type-resolver" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0cded6518aa0bd6c1be2b88ac81bf7044992f0f154bfbabd5ad34f43512abcb" +dependencies = [ + "scale-info", + "smallvec", +] + +[[package]] +name = "scale-typegen" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "498d1aecf2ea61325d4511787c115791639c0fd21ef4f8e11e49dd09eff2bbac" +dependencies = [ + "proc-macro2", + "quote", + "scale-info", + "syn 2.0.100", + "thiserror 1.0.69", +] + +[[package]] +name = "scale-value" +version = "0.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cd6ab090d823e75cfdb258aad5fe92e13f2af7d04b43a55d607d25fcc38c811" +dependencies = [ + "base58", + "blake2 0.10.6", + "derive_more 0.99.19", + "either", + "frame-metadata 15.1.0", + "parity-scale-codec", + "scale-bits", + "scale-decode", + "scale-encode", + "scale-info", + "scale-type-resolver", + "serde", + "yap", +] [[package]] name = "schannel" @@ -12761,9 +13486,9 @@ dependencies = [ [[package]] name = "schnellru" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9a8ef13a93c54d20580de1e5c413e624e53121d42fc7e2c11d10ef7f8b02367" +checksum = "356285bbf17bea63d9e52e96bd18f039672ac92b55b8cb997d6162a2a37d1649" dependencies = [ "ahash 0.8.11", "cfg-if", @@ -12822,9 +13547,9 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "scratch" -version = "1.0.7" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3cf7c11c38cb994f3d40e8a8cde3bbd1f72a435e4c49e85d6553d8312306152" +checksum = "9f6280af86e5f559536da57a45ebc84948833b3bee313a7dd25232e09c878a52" [[package]] name = "sct" @@ -12832,25 +13557,10 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" dependencies = [ - "ring 0.17.8", + "ring 0.17.14", "untrusted 0.9.0", ] -[[package]] -name = "sctp-proto" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6220f78bb44c15f326b0596113305f6101097a18755d53727a575c97e09fb24" -dependencies = [ - "bytes", - "crc", - "fxhash", - "log", - "rand", - "slab", - "thiserror 1.0.69", -] - [[package]] name = "sec1" version = "0.7.3" @@ -12875,13 +13585,31 @@ dependencies = [ "libc", ] +[[package]] +name = "secp256k1" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25996b82292a7a57ed3508f052cfff8640d38d32018784acd714758b43da9c8f" +dependencies = [ + "secp256k1-sys 0.8.1", +] + [[package]] name = "secp256k1" version = "0.28.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d24b59d129cdadea20aea4fb2352fa053712e5d713eee47d700cd4b2bc002f10" dependencies = [ - "secp256k1-sys", + "secp256k1-sys 0.9.2", +] + +[[package]] +name = "secp256k1-sys" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70a129b9e9efbfb223753b9163c4ab3b13cff7fd9c7f010fbac25ab4099fa07e" +dependencies = [ + "cc", ] [[package]] @@ -12908,19 +13636,32 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 2.6.0", - "core-foundation", + "bitflags 2.9.0", + "core-foundation 0.9.4", "core-foundation-sys", "libc", "num-bigint", "security-framework-sys", ] +[[package]] +name = "security-framework" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" +dependencies = [ + "bitflags 2.9.0", + "core-foundation 0.10.0", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + [[package]] name = "security-framework-sys" -version = "2.13.0" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1863fd3768cd83c56a7f60faa4dc0d403f1b6df0a38c3c25f44b7894e45370d5" +checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" dependencies = [ "core-foundation-sys", "libc", @@ -12937,9 +13678,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.24" +version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba" +checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" dependencies = [ "serde", ] @@ -12958,38 +13699,38 @@ checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" [[package]] name = "serde" -version = "1.0.217" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" +checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" dependencies = [ "serde_derive", ] [[package]] name = "serde_bytes" -version = "0.11.15" +version = "0.11.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "387cc504cb06bb40a96c8e04e951fe01854cf6bc921053c954e4a606d9675c6a" +checksum = "8437fd221bde2d4ca316d61b90e337e9e702b3820b87d63caa9ba6c02bd06d96" dependencies = [ "serde", ] [[package]] name = "serde_derive" -version = "1.0.217" +version = "1.0.219" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" +checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "serde_json" -version = "1.0.134" +version = "1.0.140" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d00f4175c42ee48b15416f6193a959ba3a0d67fc699a0db9ad12df9f83991c7d" +checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" dependencies = [ "itoa", "memchr", @@ -13029,11 +13770,11 @@ dependencies = [ "cumulus-primitives-core", "cumulus-primitives-storage-weight-reclaim", "cumulus-primitives-utility", - "frame-benchmarking 38.0.0", + "frame-benchmarking 39.0.0", "frame-executive", "frame-metadata-hash-extension", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -13041,14 +13782,14 @@ dependencies = [ "log", "num-bigint", "pallet-aura", - "pallet-authorship 38.0.0", - "pallet-balances 39.0.0", + "pallet-authorship 39.0.0", + "pallet-balances 40.1.0", "pallet-bucket-nfts", "pallet-collator-selection", "pallet-cr-randomness", "pallet-file-system", "pallet-file-system-runtime-api", - "pallet-message-queue 41.0.2", + "pallet-message-queue 42.0.0", "pallet-nfts", "pallet-parameters", "pallet-payment-streams", @@ -13056,22 +13797,22 @@ dependencies = [ "pallet-proofs-dealer", "pallet-proofs-dealer-runtime-api", "pallet-randomness", - "pallet-session 38.0.0", + "pallet-session 39.0.0", "pallet-storage-providers", "pallet-storage-providers-runtime-api", "pallet-sudo", - "pallet-timestamp 37.0.0", - "pallet-transaction-payment 38.0.2", + "pallet-timestamp 38.0.0", + "pallet-transaction-payment 39.1.0", "pallet-transaction-payment-rpc-runtime-api", "pallet-uniques", "pallet-xcm", "parachains-common", "parity-scale-codec", - "polkadot-core-primitives 15.0.0", - "polkadot-parachain-primitives 14.0.0", - "polkadot-runtime-common 17.0.0", + "polkadot-core-primitives 16.0.0", + "polkadot-parachain-primitives 15.0.0", + "polkadot-runtime-common 18.1.0", "polkadot-runtime-constants", - "polkadot-runtime-parachains 17.0.1", + "polkadot-runtime-parachains 18.1.0", "scale-info", "shp-constants", "shp-data-price-updater", @@ -13081,26 +13822,26 @@ dependencies = [ "shp-traits", "shp-treasury-funding", "smallvec", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-block-builder", "sp-consensus-aura", - "sp-core 34.0.0", - "sp-genesis-builder 0.15.1", - "sp-inherents 34.0.0", - "sp-io 38.0.0", + "sp-core 35.0.0", + "sp-genesis-builder 0.16.0", + "sp-inherents 35.0.0", + "sp-io 39.0.0", "sp-offchain", - "sp-runtime 39.0.5", - "sp-session 36.0.0", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", + "sp-runtime 40.1.0", + "sp-session 37.0.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", "sp-tracing 17.0.1", "sp-transaction-pool", - "sp-trie 37.0.0", - "sp-version 37.0.0", + "sp-trie 38.0.0", + "sp-version 38.0.0", "sp-weights 31.0.0", "staging-parachain-info", - "staging-xcm 14.2.0", - "staging-xcm-builder 17.0.3", - "staging-xcm-executor 17.0.0", + "staging-xcm 15.0.3", + "staging-xcm-builder 18.1.0", + "staging-xcm-executor 18.0.2", "xcm-runtime-apis", "xcm-simulator", ] @@ -13118,18 +13859,6 @@ dependencies = [ "opaque-debug 0.3.1", ] -[[package]] -name = "sha-1" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.7", - "sha1-asm", -] - [[package]] name = "sha1" version = "0.10.6" @@ -13141,15 +13870,6 @@ dependencies = [ "digest 0.10.7", ] -[[package]] -name = "sha1-asm" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "286acebaf8b67c1130aedffad26f594eff0c1292389158135327d2e23aed582b" -dependencies = [ - "cc", -] - [[package]] name = "sha2" version = "0.9.9" @@ -13201,7 +13921,7 @@ dependencies = [ "proc-macro2", "quote", "shc-actors-framework", - "syn 2.0.94", + "syn 2.0.100", "trybuild", ] @@ -13217,8 +13937,8 @@ dependencies = [ "sc-utils", "serde", "serde_json", - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", "tokio", ] @@ -13232,8 +13952,8 @@ dependencies = [ "cumulus-primitives-core", "cumulus-primitives-storage-weight-reclaim", "frame-metadata-hash-extension", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "futures", "lazy_static", "log", @@ -13245,10 +13965,10 @@ dependencies = [ "pallet-proofs-dealer-runtime-api", "pallet-storage-providers", "pallet-storage-providers-runtime-api", - "pallet-transaction-payment 38.0.2", + "pallet-transaction-payment 39.1.0", "parity-scale-codec", - "polkadot-primitives 16.0.0", - "polkadot-runtime-common 17.0.0", + "polkadot-primitives 17.1.0", + "polkadot-runtime-common 18.1.0", "rocksdb", "sc-client-api", "sc-network", @@ -13264,11 +13984,11 @@ dependencies = [ "shp-constants", "shp-file-key-verifier", "shp-file-metadata", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-blockchain", - "sp-core 34.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", "storage-hub-runtime", "substrate-frame-rpc-system", "thiserror 1.0.69", @@ -13284,18 +14004,18 @@ dependencies = [ "async-channel 1.9.0", "async-trait", "chrono", - "frame-benchmarking 38.0.0", + "frame-benchmarking 39.0.0", "frame-benchmarking-cli", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "futures", "hex", - "jsonrpsee", + "jsonrpsee 0.24.9", "kvdb", "kvdb-rocksdb", "lazy_static", "log", - "ordered-float 3.9.2", + "ordered-float", "pallet-file-system", "pallet-file-system-runtime-api", "pallet-payment-streams", @@ -13303,11 +14023,11 @@ dependencies = [ "pallet-proofs-dealer", "pallet-proofs-dealer-runtime-api", "pallet-storage-providers", - "pallet-transaction-payment 38.0.2", + "pallet-transaction-payment 39.1.0", "parity-scale-codec", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "priority-queue", - "rand", + "rand 0.8.5", "rocksdb", "sc-client-api", "sc-network", @@ -13327,10 +14047,10 @@ dependencies = [ "shp-constants", "shp-file-metadata", "shp-traits", - "sp-core 34.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.5", - "sp-trie 37.0.0", + "sp-core 35.0.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", + "sp-trie 38.0.0", "storage-hub-runtime", "substrate-build-script-utils", "thiserror 1.0.69", @@ -13344,9 +14064,9 @@ dependencies = [ "anyhow", "bincode", "cumulus-client-service", - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "lazy_static", "log", "pallet-file-system", @@ -13354,7 +14074,7 @@ dependencies = [ "pallet-proofs-dealer", "pallet-storage-providers", "parity-scale-codec", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "rocksdb", "sc-client-api", "sc-executor", @@ -13367,11 +14087,11 @@ dependencies = [ "shp-forest-verifier", "shp-traits", "sp-blockchain", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-trie 37.0.0", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-trie 38.0.0", "storage-hub-runtime", "tempfile", "thiserror 1.0.69", @@ -13392,10 +14112,10 @@ dependencies = [ "serde_json", "shc-common", "shp-traits", - "sp-core 34.0.0", - "sp-runtime 39.0.5", - "sp-state-machine 0.43.0", - "sp-trie 37.0.0", + "sp-core 35.0.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", + "sp-trie 38.0.0", "strum 0.26.3", "thiserror 1.0.69", "trie-db 0.29.1", @@ -13446,10 +14166,10 @@ dependencies = [ "shc-common", "shp-forest-verifier", "shp-traits", - "sp-core 34.0.0", - "sp-runtime 39.0.5", - "sp-state-machine 0.43.0", - "sp-trie 37.0.0", + "sp-core 35.0.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", + "sp-trie 38.0.0", "thiserror 1.0.69", "tokio", "trie-db 0.29.1", @@ -13483,8 +14203,8 @@ dependencies = [ "cumulus-primitives-storage-weight-reclaim", "diesel", "diesel-async", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "futures", "lazy_static", "log", @@ -13498,10 +14218,10 @@ dependencies = [ "pallet-randomness", "pallet-storage-providers", "pallet-storage-providers-runtime-api", - "pallet-transaction-payment 38.0.2", + "pallet-transaction-payment 39.1.0", "parity-scale-codec", - "polkadot-primitives 16.0.0", - "polkadot-runtime-common 17.0.0", + "polkadot-primitives 17.1.0", + "polkadot-runtime-common 18.1.0", "sc-client-api", "sc-network", "sc-service", @@ -13512,10 +14232,10 @@ dependencies = [ "shc-actors-framework", "shc-common", "shc-indexer-db", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-blockchain", - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", "storage-hub-runtime", "substrate-frame-rpc-system", "thiserror 1.0.69", @@ -13527,7 +14247,7 @@ name = "shc-rpc" version = "0.1.0" dependencies = [ "array-bytes", - "jsonrpsee", + "jsonrpsee 0.24.9", "log", "pallet-file-system-runtime-api", "pallet-proofs-dealer-runtime-api", @@ -13536,13 +14256,13 @@ dependencies = [ "shc-common", "shc-file-manager", "shc-forest-manager", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-blockchain", - "sp-core 34.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.5", - "sp-runtime-interface 28.0.0", - "sp-trie 37.0.0", + "sp-core 35.0.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", + "sp-runtime-interface 29.0.0", + "sp-trie 38.0.0", "tokio", ] @@ -13556,23 +14276,23 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" name = "shp-constants" version = "0.1.0" dependencies = [ - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "shp-data-price-updater" version = "0.1.0" dependencies = [ - "frame-support 38.2.0", + "frame-support 39.1.0", "parity-scale-codec", "scale-info", "serde", "shp-traits", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", ] [[package]] @@ -13580,19 +14300,19 @@ name = "shp-file-key-verifier" version = "0.1.0" dependencies = [ "bincode", - "frame-support 38.2.0", + "frame-support 39.1.0", "num-bigint", "parity-scale-codec", - "rand", + "rand 0.8.5", "scale-info", "serde", "shp-file-metadata", "shp-traits", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-trie 37.0.0", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-trie 38.0.0", "trie-db 0.29.1", ] @@ -13607,8 +14327,8 @@ dependencies = [ "serde", "shp-traits", "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", + "sp-core 35.0.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", ] [[package]] @@ -13616,16 +14336,16 @@ name = "shp-forest-verifier" version = "0.1.0" dependencies = [ "bincode", - "frame-support 38.2.0", + "frame-support 39.1.0", "parity-scale-codec", "scale-info", "serde", "shp-traits", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-trie 37.0.0", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-trie 38.0.0", "trie-db 0.29.1", ] @@ -13636,25 +14356,25 @@ dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.5", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", + "sp-core 35.0.0", + "sp-inherents 35.0.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", ] [[package]] name = "shp-traits" version = "0.1.0" dependencies = [ - "frame-support 38.2.0", + "frame-support 39.1.0", "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-trie 37.0.0", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-trie 38.0.0", ] [[package]] @@ -13664,7 +14384,7 @@ dependencies = [ "log", "shp-traits", "sp-arithmetic 26.0.0", - "sp-core 34.0.0", + "sp-core 35.0.0", ] [[package]] @@ -13701,11 +14421,11 @@ dependencies = [ [[package]] name = "simple-dns" -version = "0.5.7" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cae9a3fcdadafb6d97f4c0e007e4247b114ee0f119f650c3cbf3a8b3a1479694" +checksum = "dee851d0e5e7af3721faea1843e8015e820a234f81fda3dea9247e15bac9a86a" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", ] [[package]] @@ -13720,6 +14440,12 @@ version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" +[[package]] +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + [[package]] name = "slab" version = "0.4.9" @@ -13750,13 +14476,13 @@ dependencies = [ [[package]] name = "slot-range-helper" -version = "15.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "16.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "enumn", "parity-scale-codec", "paste", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", ] [[package]] @@ -13770,9 +14496,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.13.2" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9" [[package]] name = "smol" @@ -13782,41 +14508,113 @@ checksum = "13f2b548cd8447f8de0fdf1c592929f70f4fc7039a05e47404b0d096ec6987a1" dependencies = [ "async-channel 1.9.0", "async-executor", - "async-fs", + "async-fs 1.6.0", "async-io 1.13.0", "async-lock 2.8.0", - "async-net", - "async-process", + "async-net 1.8.0", + "async-process 1.8.1", "blocking", "futures-lite 1.13.0", ] +[[package]] +name = "smol" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a33bd3e260892199c3ccfc487c88b2da2265080acb316cd920da72fdfd7c599f" +dependencies = [ + "async-channel 2.3.1", + "async-executor", + "async-fs 2.1.2", + "async-io 2.4.0", + "async-lock 3.4.0", + "async-net 2.0.0", + "async-process 2.3.0", + "blocking", + "futures-lite 2.6.0", +] + +[[package]] +name = "smoldot" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0bb30cf57b7b5f6109ce17c3164445e2d6f270af2cb48f6e4d31c2967c9a9f5" +dependencies = [ + "arrayvec 0.7.6", + "async-lock 2.8.0", + "atomic-take", + "base64 0.21.7", + "bip39", + "blake2-rfc", + "bs58", + "chacha20", + "crossbeam-queue", + "derive_more 0.99.19", + "ed25519-zebra 4.0.3", + "either", + "event-listener 2.5.3", + "fnv", + "futures-lite 1.13.0", + "futures-util", + "hashbrown 0.14.5", + "hex", + "hmac 0.12.1", + "itertools 0.11.0", + "libsecp256k1", + "merlin", + "no-std-net", + "nom", + "num-bigint", + "num-rational", + "num-traits", + "pbkdf2 0.12.2", + "pin-project", + "poly1305", + "rand 0.8.5", + "rand_chacha 0.3.1", + "ruzstd 0.4.0", + "schnorrkel 0.10.2", + "serde", + "serde_json", + "sha2 0.10.8", + "sha3", + "siphasher 0.3.11", + "slab", + "smallvec", + "soketto 0.7.1", + "twox-hash", + "wasmi", + "x25519-dalek", + "zeroize", +] + [[package]] name = "smoldot" -version = "0.11.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0bb30cf57b7b5f6109ce17c3164445e2d6f270af2cb48f6e4d31c2967c9a9f5" +checksum = "e6d1eaa97d77be4d026a1e7ffad1bb3b78448763b357ea6f8188d3e6f736a9b9" dependencies = [ "arrayvec 0.7.6", - "async-lock 2.8.0", + "async-lock 3.4.0", "atomic-take", "base64 0.21.7", "bip39", "blake2-rfc", - "bs58 0.5.1", + "bs58", "chacha20", "crossbeam-queue", - "derive_more 0.99.18", + "derive_more 0.99.19", "ed25519-zebra 4.0.3", "either", - "event-listener 2.5.3", + "event-listener 4.0.3", "fnv", - "futures-lite 1.13.0", + "futures-lite 2.6.0", "futures-util", "hashbrown 0.14.5", "hex", "hmac 0.12.1", - "itertools 0.11.0", + "itertools 0.12.1", + "libm", "libsecp256k1", "merlin", "no-std-net", @@ -13827,15 +14625,15 @@ dependencies = [ "pbkdf2 0.12.2", "pin-project", "poly1305", - "rand", - "rand_chacha", - "ruzstd", - "schnorrkel 0.10.2", + "rand 0.8.5", + "rand_chacha 0.3.1", + "ruzstd 0.5.0", + "schnorrkel 0.11.4", "serde", "serde_json", "sha2 0.10.8", "sha3", - "siphasher", + "siphasher 1.0.1", "slab", "smallvec", "soketto 0.7.1", @@ -13855,7 +14653,7 @@ dependencies = [ "async-lock 2.8.0", "base64 0.21.7", "blake2-rfc", - "derive_more 0.99.18", + "derive_more 0.99.19", "either", "event-listener 2.5.3", "fnv", @@ -13870,14 +14668,50 @@ dependencies = [ "no-std-net", "parking_lot 0.12.3", "pin-project", - "rand", - "rand_chacha", + "rand 0.8.5", + "rand_chacha 0.3.1", + "serde", + "serde_json", + "siphasher 0.3.11", + "slab", + "smol 1.3.0", + "smoldot 0.11.0", + "zeroize", +] + +[[package]] +name = "smoldot-light" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5496f2d116b7019a526b1039ec2247dd172b8670633b1a64a614c9ea12c9d8c7" +dependencies = [ + "async-channel 2.3.1", + "async-lock 3.4.0", + "base64 0.21.7", + "blake2-rfc", + "derive_more 0.99.19", + "either", + "event-listener 4.0.3", + "fnv", + "futures-channel", + "futures-lite 2.6.0", + "futures-util", + "hashbrown 0.14.5", + "hex", + "itertools 0.12.1", + "log", + "lru 0.12.5", + "no-std-net", + "parking_lot 0.12.3", + "pin-project", + "rand 0.8.5", + "rand_chacha 0.3.1", "serde", "serde_json", - "siphasher", + "siphasher 1.0.1", "slab", - "smol", - "smoldot", + "smol 2.0.2", + "smoldot 0.16.0", "zeroize", ] @@ -13898,7 +14732,7 @@ dependencies = [ "chacha20poly1305", "curve25519-dalek 4.1.3", "rand_core 0.6.4", - "ring 0.17.8", + "ring 0.17.14", "rustc_version", "sha2 0.10.8", "subtle 2.6.1", @@ -13916,9 +14750,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.5.8" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" +checksum = "4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef" dependencies = [ "libc", "windows-sys 0.52.0", @@ -13935,8 +14769,8 @@ dependencies = [ "futures", "httparse", "log", - "rand", - "sha-1 0.9.8", + "rand 0.8.5", + "sha-1", ] [[package]] @@ -13948,10 +14782,10 @@ dependencies = [ "base64 0.22.1", "bytes", "futures", - "http 1.2.0", + "http 1.3.1", "httparse", "log", - "rand", + "rand 0.8.5", "sha1", ] @@ -13979,23 +14813,23 @@ dependencies = [ [[package]] name = "sp-api" -version = "34.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "35.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "docify", "hash-db", "log", "parity-scale-codec", "scale-info", - "sp-api-proc-macro 20.0.0", - "sp-core 34.0.0", - "sp-externalities 0.29.0", - "sp-metadata-ir 0.7.0", - "sp-runtime 39.0.5", - "sp-runtime-interface 28.0.0", - "sp-state-machine 0.43.0", - "sp-trie 37.0.0", - "sp-version 37.0.0", + "sp-api-proc-macro 21.0.0", + "sp-core 35.0.0", + "sp-externalities 0.30.0", + "sp-metadata-ir 0.8.0", + "sp-runtime 40.1.0", + "sp-runtime-interface 29.0.0", + "sp-state-machine 0.44.0", + "sp-trie 38.0.0", + "sp-version 38.0.0", "thiserror 1.0.69", ] @@ -14008,24 +14842,24 @@ dependencies = [ "Inflector", "blake2 0.10.6", "expander", - "proc-macro-crate 3.2.0", + "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "sp-api-proc-macro" -version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "Inflector", "blake2 0.10.6", "expander", - "proc-macro-crate 3.2.0", + "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -14044,14 +14878,14 @@ dependencies = [ [[package]] name = "sp-application-crypto" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 34.0.0", - "sp-io 38.0.0", + "sp-core 35.0.0", + "sp-io 39.0.0", ] [[package]] @@ -14072,7 +14906,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "26.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "docify", "integer-sqrt", @@ -14099,74 +14933,74 @@ dependencies = [ [[package]] name = "sp-authority-discovery" -version = "34.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "35.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-runtime 39.0.5", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "sp-block-builder" -version = "34.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "35.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "sp-api 34.0.0", - "sp-inherents 34.0.0", - "sp-runtime 39.0.5", + "sp-api 35.0.0", + "sp-inherents 35.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "sp-blockchain" -version = "37.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "38.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "futures", "parity-scale-codec", "parking_lot 0.12.3", "schnellru", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-consensus", - "sp-core 34.0.0", + "sp-core 35.0.0", "sp-database", - "sp-runtime 39.0.5", - "sp-state-machine 0.43.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", "thiserror 1.0.69", "tracing", ] [[package]] name = "sp-consensus" -version = "0.40.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.41.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "futures", "log", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-runtime 39.0.5", - "sp-state-machine 0.43.0", + "sp-core 35.0.0", + "sp-inherents 35.0.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", "thiserror 1.0.69", ] [[package]] name = "sp-consensus-aura" -version = "0.40.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.41.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-consensus-slots 0.40.1", - "sp-inherents 34.0.0", - "sp-runtime 39.0.5", - "sp-timestamp 34.0.0", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", + "sp-consensus-slots 0.41.0", + "sp-inherents 35.0.0", + "sp-runtime 40.1.0", + "sp-timestamp 35.0.0", ] [[package]] @@ -14191,58 +15025,57 @@ dependencies = [ [[package]] name = "sp-consensus-babe" -version = "0.40.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.41.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", "serde", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-consensus-slots 0.40.1", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-runtime 39.0.5", - "sp-timestamp 34.0.0", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", + "sp-consensus-slots 0.41.0", + "sp-core 35.0.0", + "sp-inherents 35.0.0", + "sp-runtime 40.1.0", + "sp-timestamp 35.0.0", ] [[package]] name = "sp-consensus-beefy" -version = "22.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "23.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "lazy_static", "parity-scale-codec", "scale-info", "serde", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-core 34.0.0", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-io 38.0.0", - "sp-keystore 0.40.0", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", + "sp-core 35.0.0", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-io 39.0.0", + "sp-keystore 0.41.0", "sp-mmr-primitives", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", "sp-weights 31.0.0", "strum 0.26.3", ] [[package]] name = "sp-consensus-grandpa" -version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "22.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "finality-grandpa", "log", "parity-scale-codec", "scale-info", "serde", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-core 34.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.5", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", + "sp-core 35.0.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", ] [[package]] @@ -14260,13 +15093,13 @@ dependencies = [ [[package]] name = "sp-consensus-slots" -version = "0.40.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.41.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-timestamp 34.0.0", + "sp-timestamp 35.0.0", ] [[package]] @@ -14280,13 +15113,13 @@ dependencies = [ "bitflags 1.3.2", "blake2 0.10.6", "bounded-collections", - "bs58 0.5.1", + "bs58", "dyn-clonable", "ed25519-zebra 3.1.0", "futures", "hash-db", "hash256-std-hasher", - "impl-serde", + "impl-serde 0.4.0", "itertools 0.10.5", "libsecp256k1", "log", @@ -14294,11 +15127,11 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", "paste", - "primitive-types", - "rand", + "primitive-types 0.12.2", + "rand 0.8.5", "scale-info", "schnorrkel 0.11.4", - "secp256k1", + "secp256k1 0.28.2", "secrecy", "serde", "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -14317,20 +15150,20 @@ dependencies = [ [[package]] name = "sp-core" -version = "34.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "35.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "array-bytes", "bitflags 1.3.2", "blake2 0.10.6", "bounded-collections", - "bs58 0.5.1", + "bs58", "dyn-clonable", "ed25519-zebra 4.0.3", "futures", "hash-db", "hash256-std-hasher", - "impl-serde", + "impl-serde 0.5.0", "itertools 0.11.0", "k256", "libsecp256k1", @@ -14340,19 +15173,19 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", "paste", - "primitive-types", - "rand", + "primitive-types 0.13.1", + "rand 0.8.5", "scale-info", "schnorrkel 0.11.4", - "secp256k1", + "secp256k1 0.28.2", "secrecy", "serde", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-externalities 0.29.0", - "sp-runtime-interface 28.0.0", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-storage 21.0.0", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-externalities 0.30.0", + "sp-runtime-interface 29.0.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-storage 22.0.0", "ss58-registry", "substrate-bip39 0.6.0", "thiserror 1.0.69", @@ -14378,7 +15211,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "blake2b_simd", "byteorder", @@ -14396,23 +15229,23 @@ checksum = "b85d0f1f1e44bd8617eb2a48203ee854981229e3e79e6f468c7175d5fd37489b" dependencies = [ "quote", "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "syn 2.0.94", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "syn 2.0.100", ] [[package]] name = "sp-database" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "kvdb", "parking_lot 0.12.3", @@ -14426,17 +15259,17 @@ checksum = "48d09fa0a5f7299fb81ee25ae3853d26200f7a348148aed6de76be905c007dbe" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -14453,12 +15286,12 @@ dependencies = [ [[package]] name = "sp-externalities" -version = "0.29.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.30.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 21.0.0", + "sp-storage 22.0.0", ] [[package]] @@ -14475,14 +15308,14 @@ dependencies = [ [[package]] name = "sp-genesis-builder" -version = "0.15.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.16.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "parity-scale-codec", "scale-info", "serde_json", - "sp-api 34.0.0", - "sp-runtime 39.0.5", + "sp-api 35.0.0", + "sp-runtime 40.1.0", ] [[package]] @@ -14502,14 +15335,14 @@ dependencies = [ [[package]] name = "sp-inherents" -version = "34.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "35.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", "thiserror 1.0.69", ] @@ -14525,7 +15358,7 @@ dependencies = [ "log", "parity-scale-codec", "rustversion", - "secp256k1", + "secp256k1 0.28.2", "sp-core 29.0.0", "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-externalities 0.26.0", @@ -14541,8 +15374,8 @@ dependencies = [ [[package]] name = "sp-io" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "39.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "bytes", "docify", @@ -14552,26 +15385,26 @@ dependencies = [ "parity-scale-codec", "polkavm-derive", "rustversion", - "secp256k1", - "sp-core 34.0.0", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-externalities 0.29.0", - "sp-keystore 0.40.0", - "sp-runtime-interface 28.0.0", - "sp-state-machine 0.43.0", + "secp256k1 0.28.2", + "sp-core 35.0.0", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-externalities 0.30.0", + "sp-keystore 0.41.0", + "sp-runtime-interface 29.0.0", + "sp-state-machine 0.44.0", "sp-tracing 17.0.1", - "sp-trie 37.0.0", + "sp-trie 38.0.0", "tracing", "tracing-core", ] [[package]] name = "sp-keyring" -version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "40.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", "strum 0.26.3", ] @@ -14590,19 +15423,19 @@ dependencies = [ [[package]] name = "sp-keystore" -version = "0.40.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.41.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", - "sp-core 34.0.0", - "sp-externalities 0.29.0", + "sp-core 35.0.0", + "sp-externalities 0.30.0", ] [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "thiserror 1.0.69", "zstd 0.12.4", @@ -14614,7 +15447,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa0b5e87e56c1bb26d9524d48dd127121d630f895bd5914a34f0b017489f7c1d" dependencies = [ - "frame-metadata", + "frame-metadata 16.0.0", "parity-scale-codec", "scale-info", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -14622,39 +15455,39 @@ dependencies = [ [[package]] name = "sp-metadata-ir" -version = "0.7.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.8.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-metadata", + "frame-metadata 18.0.0", "parity-scale-codec", "scale-info", ] [[package]] name = "sp-mixnet" -version = "0.12.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.13.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", ] [[package]] name = "sp-mmr-primitives" -version = "34.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "35.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "log", "parity-scale-codec", "polkadot-ckb-merkle-mountain-range", "scale-info", "serde", - "sp-api 34.0.0", - "sp-core 34.0.0", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-runtime 39.0.5", + "sp-api 35.0.0", + "sp-core 35.0.0", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-runtime 40.1.0", "thiserror 1.0.69", ] @@ -14675,56 +15508,54 @@ dependencies = [ [[package]] name = "sp-npos-elections" -version = "34.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "35.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "parity-scale-codec", "scale-info", "serde", "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "sp-offchain" -version = "34.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "35.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "sp-api 34.0.0", - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-api 35.0.0", + "sp-core 35.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "sp-panic-handler" -version = "13.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8f5a17a0a11de029a8b811cb6e8b32ce7e02183cc04a3e965c383246798c416" +version = "13.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "backtrace", - "lazy_static", "regex", ] [[package]] name = "sp-panic-handler" -version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "13.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8b52e69a577cbfdea62bfaf16f59eb884422ce98f78b5cd8d9bf668776bced1" dependencies = [ "backtrace", - "lazy_static", "regex", ] [[package]] name = "sp-rpc" -version = "32.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "33.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "rustc-hash 1.1.0", "serde", - "sp-core 34.0.0", + "sp-core 35.0.0", ] [[package]] @@ -14740,7 +15571,7 @@ dependencies = [ "log", "parity-scale-codec", "paste", - "rand", + "rand 0.8.5", "scale-info", "serde", "simple-mermaid", @@ -14754,9 +15585,10 @@ dependencies = [ [[package]] name = "sp-runtime" -version = "39.0.5" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "40.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ + "binary-merkle-tree", "docify", "either", "hash256-std-hasher", @@ -14765,17 +15597,19 @@ dependencies = [ "num-traits", "parity-scale-codec", "paste", - "rand", + "rand 0.8.5", "scale-info", "serde", "simple-mermaid", - "sp-application-crypto 38.0.0", + "sp-application-crypto 39.0.0", "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-trie 38.0.0", "sp-weights 31.0.0", "tracing", + "tuplex", ] [[package]] @@ -14787,7 +15621,7 @@ dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", - "primitive-types", + "primitive-types 0.12.2", "sp-externalities 0.26.0", "sp-runtime-interface-proc-macro 17.0.0", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -14799,18 +15633,18 @@ dependencies = [ [[package]] name = "sp-runtime-interface" -version = "28.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "29.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive", - "primitive-types", - "sp-externalities 0.29.0", + "primitive-types 0.13.1", + "sp-externalities 0.30.0", "sp-runtime-interface-proc-macro 18.0.0", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-storage 21.0.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-storage 22.0.0", "sp-tracing 17.0.1", "sp-wasm-interface 21.0.1", "static_assertions", @@ -14824,23 +15658,23 @@ checksum = "cfaf6e85b2ec12a4b99cd6d8d57d083e30c94b7f1b0d8f93547121495aae6f0c" dependencies = [ "Inflector", "expander", - "proc-macro-crate 3.2.0", + "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "sp-runtime-interface-proc-macro" version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "Inflector", "expander", - "proc-macro-crate 3.2.0", + "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -14861,16 +15695,16 @@ dependencies = [ [[package]] name = "sp-session" -version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "37.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "parity-scale-codec", "scale-info", - "sp-api 34.0.0", - "sp-core 34.0.0", - "sp-keystore 0.40.0", - "sp-runtime 39.0.5", - "sp-staking 36.0.0", + "sp-api 35.0.0", + "sp-core 35.0.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", + "sp-staking 37.0.0", ] [[package]] @@ -14890,15 +15724,15 @@ dependencies = [ [[package]] name = "sp-staking" -version = "36.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "37.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", "serde", - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", ] [[package]] @@ -14911,11 +15745,11 @@ dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.3", - "rand", + "rand 0.8.5", "smallvec", "sp-core 29.0.0", "sp-externalities 0.26.0", - "sp-panic-handler 13.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-panic-handler 13.0.2", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-trie 30.0.0", "thiserror 1.0.69", @@ -14925,19 +15759,19 @@ dependencies = [ [[package]] name = "sp-state-machine" -version = "0.43.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.44.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "hash-db", "log", "parity-scale-codec", "parking_lot 0.12.3", - "rand", + "rand 0.8.5", "smallvec", - "sp-core 34.0.0", - "sp-externalities 0.29.0", - "sp-panic-handler 13.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-trie 37.0.0", + "sp-core 35.0.0", + "sp-externalities 0.30.0", + "sp-panic-handler 13.0.1", + "sp-trie 38.0.0", "thiserror 1.0.69", "tracing", "trie-db 0.29.1", @@ -14945,24 +15779,24 @@ dependencies = [ [[package]] name = "sp-statement-store" -version = "18.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "19.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "aes-gcm", "curve25519-dalek 4.1.3", "ed25519-dalek", "hkdf", "parity-scale-codec", - "rand", + "rand 0.8.5", "scale-info", "sha2 0.10.8", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", - "sp-core 34.0.0", - "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-externalities 0.29.0", - "sp-runtime 39.0.5", - "sp-runtime-interface 28.0.0", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", + "sp-core 35.0.0", + "sp-crypto-hashing 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-externalities 0.30.0", + "sp-runtime 40.1.0", + "sp-runtime-interface 29.0.0", "thiserror 1.0.69", "x25519-dalek", ] @@ -14976,7 +15810,7 @@ checksum = "12f8ee986414b0a9ad741776762f4083cd3a5128449b982a3919c4df36874834" [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" [[package]] name = "sp-storage" @@ -14984,7 +15818,7 @@ version = "20.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8dba5791cb3978e95daf99dad919ecb3ec35565604e88cd38d805d9d4981e8bd" dependencies = [ - "impl-serde", + "impl-serde 0.4.0", "parity-scale-codec", "ref-cast", "serde", @@ -14994,14 +15828,14 @@ dependencies = [ [[package]] name = "sp-storage" -version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "22.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "impl-serde", + "impl-serde 0.5.0", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", ] [[package]] @@ -15020,13 +15854,13 @@ dependencies = [ [[package]] name = "sp-timestamp" -version = "34.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "35.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "parity-scale-codec", - "sp-inherents 34.0.0", - "sp-runtime 39.0.5", + "sp-inherents 35.0.0", + "sp-runtime 40.1.0", "thiserror 1.0.69", ] @@ -15046,7 +15880,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "17.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "parity-scale-codec", "tracing", @@ -15056,25 +15890,25 @@ dependencies = [ [[package]] name = "sp-transaction-pool" -version = "34.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "35.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "sp-api 34.0.0", - "sp-runtime 39.0.5", + "sp-api 35.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "sp-transaction-storage-proof" -version = "34.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "35.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-runtime 39.0.5", - "sp-trie 37.0.0", + "sp-core 35.0.0", + "sp-inherents 35.0.0", + "sp-runtime 40.1.0", + "sp-trie 38.0.0", ] [[package]] @@ -15090,7 +15924,7 @@ dependencies = [ "nohash-hasher", "parity-scale-codec", "parking_lot 0.12.3", - "rand", + "rand 0.8.5", "scale-info", "schnellru", "sp-core 29.0.0", @@ -15104,21 +15938,20 @@ dependencies = [ [[package]] name = "sp-trie" -version = "37.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "38.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "ahash 0.8.11", "hash-db", - "lazy_static", "memory-db", "nohash-hasher", "parity-scale-codec", "parking_lot 0.12.3", - "rand", + "rand 0.8.5", "scale-info", "schnellru", - "sp-core 34.0.0", - "sp-externalities 0.29.0", + "sp-core 35.0.0", + "sp-externalities 0.30.0", "thiserror 1.0.69", "tracing", "trie-db 0.29.1", @@ -15131,7 +15964,7 @@ version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff4a660c68995663d6778df324f4e2b4efc48d55a8e9c92c22a5fb7dae7899cd" dependencies = [ - "impl-serde", + "impl-serde 0.4.0", "parity-scale-codec", "parity-wasm", "scale-info", @@ -15145,18 +15978,18 @@ dependencies = [ [[package]] name = "sp-version" -version = "37.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "38.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "impl-serde", + "impl-serde 0.5.0", "parity-scale-codec", "parity-wasm", "scale-info", "serde", - "sp-crypto-hashing-proc-macro 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-runtime 39.0.5", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "sp-version-proc-macro 14.0.0", + "sp-crypto-hashing-proc-macro 0.1.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-runtime 40.1.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "sp-version-proc-macro 15.0.0", "thiserror 1.0.69", ] @@ -15169,18 +16002,19 @@ dependencies = [ "parity-scale-codec", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "sp-version-proc-macro" -version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "15.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "parity-scale-codec", + "proc-macro-warning 1.84.1", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -15200,7 +16034,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "21.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -15228,7 +16062,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "31.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -15236,7 +16070,7 @@ dependencies = [ "serde", "smallvec", "sp-arithmetic 26.0.0", - "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", + "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", ] [[package]] @@ -15293,15 +16127,15 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-parachain-info" -version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.18.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "cumulus-primitives-core", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "parity-scale-codec", "scale-info", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", ] [[package]] @@ -15325,21 +16159,23 @@ dependencies = [ [[package]] name = "staging-xcm" -version = "14.2.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "15.0.3" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "array-bytes", "bounded-collections", "derivative", "environmental", + "frame-support 39.1.0", + "hex-literal", "impl-trait-for-tuples", "log", "parity-scale-codec", "scale-info", "serde", - "sp-runtime 39.0.5", + "sp-runtime 40.1.0", "sp-weights 31.0.0", - "xcm-procedural 10.1.0", + "xcm-procedural 11.0.1", ] [[package]] @@ -15367,24 +16203,24 @@ dependencies = [ [[package]] name = "staging-xcm-builder" -version = "17.0.3" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "18.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "impl-trait-for-tuples", "log", "pallet-asset-conversion", - "pallet-transaction-payment 38.0.2", + "pallet-transaction-payment 39.1.0", "parity-scale-codec", - "polkadot-parachain-primitives 14.0.0", + "polkadot-parachain-primitives 15.0.0", "scale-info", "sp-arithmetic 26.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-io 39.0.0", + "sp-runtime 40.1.0", "sp-weights 31.0.0", - "staging-xcm 14.2.0", - "staging-xcm-executor 17.0.0", + "staging-xcm 15.0.3", + "staging-xcm-executor 18.0.2", ] [[package]] @@ -15411,21 +16247,21 @@ dependencies = [ [[package]] name = "staging-xcm-executor" -version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "18.0.2" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "environmental", - "frame-benchmarking 38.0.0", - "frame-support 38.2.0", + "frame-benchmarking 39.0.0", + "frame-support 39.1.0", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", "sp-arithmetic 26.0.0", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", "sp-weights 31.0.0", - "staging-xcm 14.2.0", + "staging-xcm 15.0.3", "tracing", ] @@ -15442,7 +16278,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a2a1c578e98c1c16fc3b8ec1328f7659a500737d7a0c6d625e73e830ff9c1f6" dependencies = [ "bitflags 1.3.2", - "cfg_aliases", + "cfg_aliases 0.1.1", "libc", "parking_lot 0.11.2", "parking_lot_core 0.8.6", @@ -15456,7 +16292,7 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1389c88ddd739ec6d3f8f83343764a0e944cd23cfbf126a9796a714b0b6edd6f" dependencies = [ - "cfg_aliases", + "cfg_aliases 0.1.1", "memchr", "proc-macro2", "quote", @@ -15486,19 +16322,19 @@ dependencies = [ "cumulus-primitives-parachain-inherent", "cumulus-primitives-storage-weight-reclaim", "cumulus-relay-chain-interface", - "frame-benchmarking 38.0.0", + "frame-benchmarking 39.0.0", "frame-benchmarking-cli", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "futures", "futures-timer", "hex", - "jsonrpsee", + "jsonrpsee 0.24.9", "kvdb", "kvdb-rocksdb", "lazy_static", "log", - "ordered-float 3.9.2", + "ordered-float", "pallet-file-system", "pallet-file-system-runtime-api", "pallet-payment-streams", @@ -15506,14 +16342,14 @@ dependencies = [ "pallet-proofs-dealer", "pallet-proofs-dealer-runtime-api", "pallet-storage-providers", - "pallet-transaction-payment 38.0.2", + "pallet-transaction-payment 39.1.0", "pallet-transaction-payment-rpc", "parity-scale-codec", "polkadot-cli", - "polkadot-primitives 16.0.0", - "polkadot-runtime-common 17.0.0", + "polkadot-primitives 17.1.0", + "polkadot-runtime-common 18.1.0", "priority-queue", - "rand", + "rand 0.8.5", "rocksdb", "sc-basic-authorship", "sc-chain-spec", @@ -15551,26 +16387,26 @@ dependencies = [ "shp-file-key-verifier", "shp-file-metadata", "shp-traits", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-block-builder", "sp-blockchain", "sp-consensus-aura", - "sp-core 34.0.0", - "sp-inherents 34.0.0", - "sp-io 38.0.0", + "sp-core 35.0.0", + "sp-inherents 35.0.0", + "sp-io 39.0.0", "sp-keyring", - "sp-keystore 0.40.0", - "sp-runtime 39.0.5", - "sp-timestamp 34.0.0", - "sp-trie 37.0.0", - "staging-xcm 14.2.0", + "sp-keystore 0.41.0", + "sp-runtime 40.1.0", + "sp-timestamp 35.0.0", + "sp-trie 38.0.0", + "staging-xcm 15.0.3", "storage-hub-runtime", "substrate-build-script-utils", "substrate-frame-rpc-system", "substrate-prometheus-endpoint", "thiserror 1.0.69", "tokio", - "toml 0.8.19", + "toml 0.8.20", ] [[package]] @@ -15587,11 +16423,11 @@ dependencies = [ "cumulus-primitives-storage-weight-reclaim", "cumulus-primitives-utility", "docify", - "frame-benchmarking 38.0.0", + "frame-benchmarking 39.0.0", "frame-executive", "frame-metadata-hash-extension", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -15599,14 +16435,14 @@ dependencies = [ "log", "num-bigint", "pallet-aura", - "pallet-authorship 38.0.0", - "pallet-balances 39.0.0", + "pallet-authorship 39.0.0", + "pallet-balances 40.1.0", "pallet-bucket-nfts", "pallet-collator-selection", "pallet-cr-randomness", "pallet-file-system", "pallet-file-system-runtime-api", - "pallet-message-queue 41.0.2", + "pallet-message-queue 42.0.0", "pallet-nfts", "pallet-parameters", "pallet-payment-streams", @@ -15614,18 +16450,18 @@ dependencies = [ "pallet-proofs-dealer", "pallet-proofs-dealer-runtime-api", "pallet-randomness", - "pallet-session 38.0.0", + "pallet-session 39.0.0", "pallet-storage-providers", "pallet-storage-providers-runtime-api", "pallet-sudo", - "pallet-timestamp 37.0.0", - "pallet-transaction-payment 38.0.2", + "pallet-timestamp 38.0.0", + "pallet-transaction-payment 39.1.0", "pallet-transaction-payment-rpc-runtime-api", "pallet-xcm", "parachains-common", "parity-scale-codec", - "polkadot-parachain-primitives 14.0.0", - "polkadot-runtime-common 17.0.0", + "polkadot-parachain-primitives 15.0.0", + "polkadot-runtime-common 18.1.0", "scale-info", "serde_json", "shp-constants", @@ -15636,48 +16472,28 @@ dependencies = [ "shp-traits", "shp-treasury-funding", "smallvec", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-block-builder", "sp-consensus-aura", - "sp-core 34.0.0", - "sp-genesis-builder 0.15.1", - "sp-inherents 34.0.0", + "sp-core 35.0.0", + "sp-genesis-builder 0.16.0", + "sp-inherents 35.0.0", "sp-offchain", - "sp-runtime 39.0.5", - "sp-session 36.0.0", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", + "sp-runtime 40.1.0", + "sp-session 37.0.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", "sp-transaction-pool", - "sp-trie 37.0.0", - "sp-version 37.0.0", + "sp-trie 38.0.0", + "sp-version 38.0.0", "sp-weights 31.0.0", "staging-parachain-info", - "staging-xcm 14.2.0", - "staging-xcm-builder 17.0.3", - "staging-xcm-executor 17.0.0", + "staging-xcm 15.0.3", + "staging-xcm-builder 18.1.0", + "staging-xcm-executor 18.0.2", "substrate-wasm-builder", "xcm-runtime-apis", ] -[[package]] -name = "str0m" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6706347e49b13373f7ddfafad47df7583ed52083d6fc8a594eb2c80497ef959d" -dependencies = [ - "combine", - "crc", - "fastrand 2.3.0", - "hmac 0.12.1", - "once_cell", - "openssl", - "openssl-sys", - "sctp-proto", - "serde", - "sha-1 0.10.1", - "thiserror 1.0.69", - "tracing", -] - [[package]] name = "stringprep" version = "0.1.5" @@ -15689,6 +16505,12 @@ 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" @@ -15736,7 +16558,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -15755,7 +16577,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.6.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "hmac 0.12.1", "pbkdf2 0.12.2", @@ -15767,35 +16589,35 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" [[package]] name = "substrate-frame-rpc-system" -version = "39.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "42.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "docify", "frame-system-rpc-runtime-api", "futures", - "jsonrpsee", + "jsonrpsee 0.24.9", "log", "parity-scale-codec", "sc-rpc-api", "sc-transaction-pool-api", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-block-builder", "sp-blockchain", - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", ] [[package]] name = "substrate-prometheus-endpoint" -version = "0.17.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.17.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "http-body-util", - "hyper 1.5.2", + "hyper 1.6.0", "hyper-util", "log", "prometheus", @@ -15804,68 +16626,222 @@ dependencies = [ ] [[package]] -name = "substrate-state-trie-migration-rpc" -version = "38.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +name = "substrate-state-trie-migration-rpc" +version = "41.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" +dependencies = [ + "jsonrpsee 0.24.9", + "parity-scale-codec", + "sc-client-api", + "sc-rpc-api", + "serde", + "sp-core 35.0.0", + "sp-runtime 40.1.0", + "sp-state-machine 0.44.0", + "sp-trie 38.0.0", + "trie-db 0.29.1", +] + +[[package]] +name = "substrate-wasm-builder" +version = "25.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" +dependencies = [ + "array-bytes", + "build-helper", + "cargo_metadata", + "console", + "filetime", + "frame-metadata 18.0.0", + "jobserver", + "merkleized-metadata", + "parity-scale-codec", + "parity-wasm", + "polkavm-linker", + "sc-executor", + "shlex", + "sp-core 35.0.0", + "sp-io 39.0.0", + "sp-maybe-compressed-blob", + "sp-tracing 17.0.1", + "sp-version 38.0.0", + "strum 0.26.3", + "tempfile", + "toml 0.8.20", + "walkdir", + "wasm-opt", +] + +[[package]] +name = "subtle" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee" + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "subtle-ng" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "734676eb262c623cec13c3155096e08d1f8f29adce39ba17948b18dad1e54142" + +[[package]] +name = "subxt" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a160cba1edbf3ec4fbbeaea3f1a185f70448116a6bccc8276bb39adb3b3053bd" +dependencies = [ + "async-trait", + "derive-where", + "either", + "frame-metadata 16.0.0", + "futures", + "hex", + "impl-serde 0.4.0", + "instant", + "jsonrpsee 0.22.5", + "parity-scale-codec", + "primitive-types 0.12.2", + "reconnecting-jsonrpsee-ws-client", + "scale-bits", + "scale-decode", + "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-util", + "tracing", + "url", +] + +[[package]] +name = "subxt-codegen" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d703dca0905cc5272d7cc27a4ac5f37dcaae7671acc7fef0200057cc8c317786" +dependencies = [ + "frame-metadata 16.0.0", + "heck 0.5.0", + "hex", + "jsonrpsee 0.22.5", + "parity-scale-codec", + "proc-macro2", + "quote", + "scale-info", + "scale-typegen", + "subxt-metadata", + "syn 2.0.100", + "thiserror 1.0.69", + "tokio", +] + +[[package]] +name = "subxt-core" +version = "0.37.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3af3b36405538a36b424d229dc908d1396ceb0994c90825ce928709eac1a159a" +dependencies = [ + "base58", + "blake2 0.10.6", + "derive-where", + "frame-metadata 16.0.0", + "hashbrown 0.14.5", + "hex", + "impl-serde 0.4.0", + "parity-scale-codec", + "primitive-types 0.12.2", + "scale-bits", + "scale-decode", + "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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d9406fbdb9548c110803cb8afa750f8b911d51eefdf95474b11319591d225d9" +dependencies = [ + "futures", + "futures-util", + "serde", + "serde_json", + "smoldot-light 0.14.0", + "thiserror 1.0.69", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "subxt-macro" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c195f803d70687e409aba9be6c87115b5da8952cd83c4d13f2e043239818fcd" dependencies = [ - "jsonrpsee", + "darling 0.20.11", "parity-scale-codec", - "sc-client-api", - "sc-rpc-api", - "serde", - "sp-core 34.0.0", - "sp-runtime 39.0.5", - "sp-state-machine 0.43.0", - "sp-trie 37.0.0", - "trie-db 0.29.1", + "proc-macro-error", + "quote", + "scale-typegen", + "subxt-codegen", + "syn 2.0.100", ] [[package]] -name = "substrate-wasm-builder" -version = "24.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +name = "subxt-metadata" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "738be5890fdeff899bbffff4d9c0f244fe2a952fb861301b937e3aa40ebb55da" dependencies = [ - "array-bytes", - "build-helper", - "cargo_metadata", - "console", - "filetime", - "frame-metadata", - "jobserver", - "merkleized-metadata", + "frame-metadata 16.0.0", + "hashbrown 0.14.5", "parity-scale-codec", - "parity-wasm", - "polkavm-linker", - "sc-executor", - "sp-core 34.0.0", - "sp-io 38.0.0", - "sp-maybe-compressed-blob", - "sp-tracing 17.0.1", - "sp-version 37.0.0", - "strum 0.26.3", - "tempfile", - "toml 0.8.19", - "walkdir", - "wasm-opt", + "scale-info", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "subtle" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee" - -[[package]] -name = "subtle" -version = "2.6.1" +name = "subxt-signer" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "subtle-ng" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "734676eb262c623cec13c3155096e08d1f8f29adce39ba17948b18dad1e54142" +checksum = "f49888ae6ae90fe01b471193528eea5bd4ed52d8eecd2d13f4a2333b87388850" +dependencies = [ + "bip32", + "bip39", + "cfg-if", + "hex", + "hmac 0.12.1", + "keccak-hash", + "parity-scale-codec", + "pbkdf2 0.12.2", + "regex", + "schnorrkel 0.11.4", + "secp256k1 0.28.2", + "secrecy", + "sha2 0.10.8", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "subxt-core", + "zeroize", +] [[package]] name = "syn" @@ -15880,9 +16856,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.94" +version = "2.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "987bc0be1cdea8b10216bd06e2ca407d40b9543468fafd3ddfb02f36e77f71f3" +checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0" dependencies = [ "proc-macro2", "quote", @@ -15909,7 +16885,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -15918,8 +16894,8 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ - "bitflags 2.6.0", - "core-foundation", + "bitflags 2.9.0", + "core-foundation 0.9.4", "system-configuration-sys", ] @@ -15953,14 +16929,14 @@ checksum = "1ac9aa371f599d22256307c24a9d748c041e548cbf599f35d890f9d365361790" [[package]] name = "tempfile" -version = "3.14.0" +version = "3.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c" +checksum = "7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf" dependencies = [ - "cfg-if", "fastrand 2.3.0", + "getrandom 0.3.2", "once_cell", - "rustix 0.38.42", + "rustix 1.0.5", "windows-sys 0.59.0", ] @@ -15975,11 +16951,11 @@ dependencies = [ [[package]] name = "terminal_size" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5352447f921fda68cf61b4101566c0bdb5104eff6804d0678e5227580ab6a4e9" +checksum = "45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed" dependencies = [ - "rustix 0.38.42", + "rustix 1.0.5", "windows-sys 0.59.0", ] @@ -16000,11 +16976,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.9" +version = "2.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f072643fd0190df67a8bab670c20ef5d8737177d6ac6b2e9a236cb096206b2cc" +checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" dependencies = [ - "thiserror-impl 2.0.9", + "thiserror-impl 2.0.12", ] [[package]] @@ -16024,7 +17000,7 @@ checksum = "e4c60d69f36615a077cc7663b9cb8e42275722d23e58a7fa3d2c7f2915d09d04" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -16035,18 +17011,18 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "thiserror-impl" -version = "2.0.9" +version = "2.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b50fa271071aae2e6ee85f842e2e28ba8cd2c5fb67f11fcb1fd70b276f9e7d4" +checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -16074,19 +17050,6 @@ dependencies = [ "num_cpus", ] -[[package]] -name = "thrift" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b82ca8f46f95b3ce96081fe3dd89160fdea970c254bb72925255d1b62aae692e" -dependencies = [ - "byteorder", - "integer-encoding", - "log", - "ordered-float 1.1.1", - "threadpool", -] - [[package]] name = "tikv-jemalloc-ctl" version = "0.5.4" @@ -16110,9 +17073,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.37" +version = "0.3.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" +checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" dependencies = [ "deranged", "itoa", @@ -16125,15 +17088,15 @@ dependencies = [ [[package]] name = "time-core" -version = "0.1.2" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" +checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" [[package]] name = "time-macros" -version = "0.2.19" +version = "0.2.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" +checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" dependencies = [ "num-conv", "time-core", @@ -16160,9 +17123,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.8.1" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8" +checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" dependencies = [ "tinyvec_macros", ] @@ -16175,9 +17138,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.42.0" +version = "1.44.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551" +checksum = "e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48" dependencies = [ "backtrace", "bytes", @@ -16186,27 +17149,27 @@ dependencies = [ "parking_lot 0.12.3", "pin-project-lite", "signal-hook-registry", - "socket2 0.5.8", + "socket2 0.5.9", "tokio-macros", "windows-sys 0.52.0", ] [[package]] name = "tokio-macros" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" +checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "tokio-postgres" -version = "0.7.12" +version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b5d3742945bc7d7f210693b0c58ae542c6fd47b17adbbda0885f3dcb34a6bdb" +checksum = "6c95d533c83082bb6490e0189acaa0bbeef9084e60471b696ca6988cd0541fb0" dependencies = [ "async-trait", "byteorder", @@ -16221,8 +17184,8 @@ dependencies = [ "pin-project-lite", "postgres-protocol", "postgres-types", - "rand", - "socket2 0.5.8", + "rand 0.9.0", + "socket2 0.5.9", "tokio", "tokio-util", "whoami", @@ -16240,11 +17203,22 @@ dependencies = [ [[package]] name = "tokio-rustls" -version = "0.26.1" +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.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37" +checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" dependencies = [ - "rustls 0.23.20", + "rustls 0.23.26", "tokio", ] @@ -16262,24 +17236,25 @@ dependencies = [ [[package]] name = "tokio-tungstenite" -version = "0.20.1" +version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" +checksum = "7a9daff607c6d2bf6c16fd681ccb7eecc83e4e2cdc1ca067ffaadfca5de7f084" dependencies = [ "futures-util", "log", - "rustls 0.21.12", - "rustls-native-certs 0.6.3", + "rustls 0.23.26", + "rustls-native-certs 0.8.1", + "rustls-pki-types", "tokio", - "tokio-rustls 0.24.1", + "tokio-rustls 0.26.2", "tungstenite", ] [[package]] name = "tokio-util" -version = "0.7.13" +version = "0.7.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" +checksum = "6b9590b93e6fcc1739458317cccd391ad3955e2bde8913edf6f95f9e65a8f034" dependencies = [ "bytes", "futures-core", @@ -16300,9 +17275,9 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.19" +version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" +checksum = "cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148" dependencies = [ "serde", "serde_spanned", @@ -16321,11 +17296,11 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.22.22" +version = "0.22.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" +checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474" dependencies = [ - "indexmap 2.7.0", + "indexmap 2.9.0", "serde", "serde_spanned", "toml_datetime", @@ -16353,9 +17328,9 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "bytes", - "http 1.2.0", + "http 1.3.1", "http-body 1.0.1", "http-body-util", "pin-project-lite", @@ -16395,7 +17370,7 @@ checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -16420,11 +17395,11 @@ dependencies = [ [[package]] name = "tracing-gum" -version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "17.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "coarsetime", - "polkadot-primitives 16.0.0", + "polkadot-primitives 17.1.0", "tracing", "tracing-gum-proc-macro", ] @@ -16432,13 +17407,13 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "5.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "expander", - "proc-macro-crate 3.2.0", + "proc-macro-crate 3.3.0", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -16578,7 +17553,7 @@ dependencies = [ "idna 0.2.3", "ipnet", "lazy_static", - "rand", + "rand 0.8.5", "smallvec", "socket2 0.4.10", "thiserror 1.0.69", @@ -16604,7 +17579,7 @@ dependencies = [ "idna 0.4.0", "ipnet", "once_cell", - "rand", + "rand 0.8.5", "smallvec", "thiserror 1.0.69", "tinyvec", @@ -16625,7 +17600,7 @@ dependencies = [ "lru-cache", "once_cell", "parking_lot 0.12.3", - "rand", + "rand 0.8.5", "resolv-conf", "smallvec", "thiserror 1.0.69", @@ -16652,7 +17627,7 @@ dependencies = [ "serde_json", "target-triple", "termcolor", - "toml 0.8.19", + "toml 0.8.20", ] [[package]] @@ -16663,24 +17638,30 @@ checksum = "f4f195fd851901624eee5a58c4bb2b4f06399148fcd0ed336e6f1cb60a9881df" [[package]] name = "tungstenite" -version = "0.20.1" +version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" +checksum = "4793cb5e56680ecbb1d843515b23b6de9a75eb04b66643e256a396d43be33c13" dependencies = [ - "byteorder", "bytes", "data-encoding", - "http 0.2.12", + "http 1.3.1", "httparse", "log", - "rand", - "rustls 0.21.12", + "rand 0.9.0", + "rustls 0.23.26", + "rustls-pki-types", "sha1", - "thiserror 1.0.69", + "thiserror 2.0.12", "url", "utf-8", ] +[[package]] +name = "tuplex" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "676ac81d5454c4dcf37955d34fa8626ede3490f744b86ca14a7b90168d2a08aa" + [[package]] name = "twox-hash" version = "1.6.3" @@ -16689,15 +17670,15 @@ checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" dependencies = [ "cfg-if", "digest 0.10.7", - "rand", + "rand 0.8.5", "static_assertions", ] [[package]] name = "typenum" -version = "1.17.0" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" +checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" [[package]] name = "ucd-trie" @@ -16717,6 +17698,24 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "uint" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "909988d098b2f738727b161a106cfc7cab00c539c2687a8836f8e565976fb53e" +dependencies = [ + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + +[[package]] +name = "unarray" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" + [[package]] name = "unicode-bidi" version = "0.3.18" @@ -16725,9 +17724,9 @@ checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" [[package]] name = "unicode-ident" -version = "1.0.14" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" +checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" [[package]] name = "unicode-normalization" @@ -16745,10 +17744,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0" [[package]] -name = "unicode-width" -version = "0.1.14" +name = "unicode-segmentation" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" [[package]] name = "unicode-width" @@ -16843,9 +17842,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "valuable" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" +checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" [[package]] name = "vcpkg" @@ -16867,9 +17866,9 @@ checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" [[package]] name = "w3f-bls" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70a3028804c8bbae2a97a15b71ffc0e308c4b01a520994aafa77d56e94e19024" +checksum = "e6bfb937b3d12077654a9e43e32a4e9c20177dd9fea0f3aba673e7840bb54f32" dependencies = [ "ark-bls12-377", "ark-bls12-381", @@ -16878,14 +17877,12 @@ dependencies = [ "ark-serialize", "ark-serialize-derive", "arrayref", - "constcat", "digest 0.10.7", - "rand", - "rand_chacha", + "rand 0.8.5", + "rand_chacha 0.3.1", "rand_core 0.6.4", "sha2 0.10.8", "sha3", - "thiserror 1.0.69", "zeroize", ] @@ -16920,6 +17917,15 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +[[package]] +name = "wasi" +version = "0.14.2+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" +dependencies = [ + "wit-bindgen-rt", +] + [[package]] name = "wasite" version = "0.1.0" @@ -16932,39 +17938,40 @@ version = "0.12.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c1fbb4ef9bbca0c1170e0b00dd28abc9e3b68669821600cad1caaed606583c6d" dependencies = [ - "wasi", + "wasi 0.11.0+wasi-snapshot-preview1", ] [[package]] name = "wasm-bindgen" -version = "0.2.99" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" dependencies = [ "cfg-if", "once_cell", + "rustversion", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.99" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" dependencies = [ "bumpalo", "log", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.49" +version = "0.4.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38176d9b44ea84e9184eff0bc34cc167ed044f816accfe5922e54d84cf48eca2" +checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" dependencies = [ "cfg-if", "js-sys", @@ -16975,9 +17982,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.99" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -16985,22 +17992,25 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.99" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.99" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] [[package]] name = "wasm-instrument" @@ -17291,7 +18301,7 @@ dependencies = [ "memfd", "memoffset", "paste", - "rand", + "rand 0.8.5", "rustix 0.36.17", "wasmtime-asm-macros", "wasmtime-environ", @@ -17313,9 +18323,19 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.76" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" dependencies = [ "js-sys", "wasm-bindgen", @@ -17327,10 +18347,19 @@ version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed63aea5ce73d0ff405984102c42de94fc55a6b75765d621c65262469b3c9b53" dependencies = [ - "ring 0.17.8", + "ring 0.17.14", "untrusted 0.9.0", ] +[[package]] +name = "webpki-root-certs" +version = "0.26.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09aed61f5e8d2c18344b3faa33a4c837855fe56642757754775548fee21386c4" +dependencies = [ + "rustls-pki-types", +] + [[package]] name = "webpki-roots" version = "0.25.4" @@ -17339,52 +18368,53 @@ checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "webpki-roots" -version = "0.26.7" +version = "0.26.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d642ff16b7e79272ae451b7322067cdc17cadf68c23264be9d94a32319efe7e" +checksum = "2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9" dependencies = [ "rustls-pki-types", ] [[package]] name = "westend-runtime" -version = "18.0.1" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "21.1.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "binary-merkle-tree", "bitvec", - "frame-benchmarking 38.0.0", - "frame-election-provider-support 38.0.0", + "frame-benchmarking 39.0.0", + "frame-election-provider-support 39.0.0", "frame-executive", "frame-metadata-hash-extension", - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", "hex-literal", "log", - "pallet-asset-rate 17.0.0", - "pallet-authority-discovery 38.0.0", - "pallet-authorship 38.0.0", - "pallet-babe 38.0.0", + "pallet-asset-rate 18.1.0", + "pallet-authority-discovery 39.0.0", + "pallet-authorship 39.0.0", + "pallet-babe 39.1.0", "pallet-bags-list", - "pallet-balances 39.0.0", + "pallet-balances 40.1.0", "pallet-beefy", "pallet-beefy-mmr", "pallet-collective", "pallet-conviction-voting", "pallet-delegated-staking", "pallet-democracy", - "pallet-election-provider-multi-phase 37.0.0", - "pallet-election-provider-support-benchmarking 37.0.0", + "pallet-election-provider-multi-phase 38.1.0", + "pallet-election-provider-support-benchmarking 38.0.0", "pallet-elections-phragmen", - "pallet-fast-unstake 37.0.0", + "pallet-fast-unstake 38.1.0", "pallet-grandpa", - "pallet-identity 38.0.0", + "pallet-identity 39.1.0", "pallet-indices", "pallet-membership", - "pallet-message-queue 41.0.2", + "pallet-message-queue 42.0.0", + "pallet-migrations", "pallet-mmr", "pallet-multisig", "pallet-nomination-pools", @@ -17399,56 +18429,57 @@ dependencies = [ "pallet-referenda", "pallet-root-testing", "pallet-scheduler", - "pallet-session 38.0.0", + "pallet-session 39.0.0", "pallet-session-benchmarking", "pallet-society", - "pallet-staking 38.0.0", + "pallet-staking 39.1.0", "pallet-staking-runtime-api", "pallet-state-trie-migration", "pallet-sudo", - "pallet-timestamp 37.0.0", - "pallet-transaction-payment 38.0.2", + "pallet-timestamp 38.0.0", + "pallet-transaction-payment 39.1.0", "pallet-transaction-payment-rpc-runtime-api", - "pallet-treasury 37.0.0", + "pallet-treasury 38.1.0", "pallet-utility", - "pallet-vesting 38.0.0", + "pallet-vesting 39.1.0", "pallet-whitelist", "pallet-xcm", "pallet-xcm-benchmarks", "parity-scale-codec", - "polkadot-parachain-primitives 14.0.0", - "polkadot-primitives 16.0.0", - "polkadot-runtime-common 17.0.0", - "polkadot-runtime-parachains 17.0.1", + "polkadot-parachain-primitives 15.0.0", + "polkadot-primitives 17.1.0", + "polkadot-runtime-common 18.1.0", + "polkadot-runtime-parachains 18.1.0", "scale-info", "serde", "serde_derive", "serde_json", "smallvec", - "sp-api 34.0.0", - "sp-application-crypto 38.0.0", + "sp-api 35.0.0", + "sp-application-crypto 39.0.0", "sp-arithmetic 26.0.0", - "sp-authority-discovery 34.0.0", + "sp-authority-discovery 35.0.0", "sp-block-builder", - "sp-consensus-babe 0.40.0", + "sp-consensus-babe 0.41.0", "sp-consensus-beefy", "sp-consensus-grandpa", - "sp-core 34.0.0", - "sp-genesis-builder 0.15.1", - "sp-inherents 34.0.0", - "sp-io 38.0.0", + "sp-core 35.0.0", + "sp-genesis-builder 0.16.0", + "sp-inherents 35.0.0", + "sp-io 39.0.0", + "sp-keyring", "sp-mmr-primitives", - "sp-npos-elections 34.0.0", + "sp-npos-elections 35.0.0", "sp-offchain", - "sp-runtime 39.0.5", - "sp-session 36.0.0", - "sp-staking 36.0.0", - "sp-storage 21.0.0", + "sp-runtime 40.1.0", + "sp-session 37.0.0", + "sp-staking 37.0.0", + "sp-storage 22.0.0", "sp-transaction-pool", - "sp-version 37.0.0", - "staging-xcm 14.2.0", - "staging-xcm-builder 17.0.3", - "staging-xcm-executor 17.0.0", + "sp-version 38.0.0", + "staging-xcm 15.0.3", + "staging-xcm-builder 18.1.0", + "staging-xcm-executor 18.0.2", "substrate-wasm-builder", "westend-runtime-constants", "xcm-runtime-apis", @@ -17456,48 +18487,36 @@ dependencies = [ [[package]] name = "westend-runtime-constants" -version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "18.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-support 38.2.0", - "polkadot-primitives 16.0.0", - "polkadot-runtime-common 17.0.0", + "frame-support 39.1.0", + "polkadot-primitives 17.1.0", + "polkadot-runtime-common 18.1.0", "smallvec", - "sp-core 34.0.0", - "sp-runtime 39.0.5", + "sp-core 35.0.0", + "sp-runtime 40.1.0", "sp-weights 31.0.0", - "staging-xcm 14.2.0", - "staging-xcm-builder 17.0.3", -] - -[[package]] -name = "which" -version = "4.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" -dependencies = [ - "either", - "home", - "once_cell", - "rustix 0.38.42", + "staging-xcm 15.0.3", + "staging-xcm-builder 18.1.0", ] [[package]] name = "whoami" -version = "1.5.2" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "372d5b87f58ec45c384ba03563b03544dc5fadc3983e434b286913f5b4a9bb6d" +checksum = "6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7" dependencies = [ - "redox_syscall 0.5.8", + "redox_syscall 0.5.11", "wasite", "web-sys", ] [[package]] name = "wide" -version = "0.7.30" +version = "0.7.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58e6db2670d2be78525979e9a5f9c69d296fd7d670549fe9ebf70f8708cb5019" +checksum = "41b5576b9a81633f3e8df296ce0063042a73507636cbe956c61133dd7034ab22" dependencies = [ "bytemuck", "safe_arch", @@ -17505,9 +18524,9 @@ dependencies = [ [[package]] name = "widestring" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311" +checksum = "dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d" [[package]] name = "winapi" @@ -17552,23 +18571,55 @@ dependencies = [ [[package]] name = "windows-core" -version = "0.52.0" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +checksum = "9dcc5b895a6377f1ab9fa55acedab1fd5ac0db66ad1e6c7f47e28a22e446a5dd" dependencies = [ + "windows-result 0.1.2", "windows-targets 0.52.6", ] [[package]] name = "windows-core" -version = "0.53.0" +version = "0.61.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dcc5b895a6377f1ab9fa55acedab1fd5ac0db66ad1e6c7f47e28a22e446a5dd" +checksum = "4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980" dependencies = [ - "windows-result", - "windows-targets 0.52.6", + "windows-implement", + "windows-interface", + "windows-link", + "windows-result 0.3.2", + "windows-strings", +] + +[[package]] +name = "windows-implement" +version = "0.60.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.100", +] + +[[package]] +name = "windows-interface" +version = "0.59.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.100", ] +[[package]] +name = "windows-link" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38" + [[package]] name = "windows-result" version = "0.1.2" @@ -17579,18 +18630,21 @@ dependencies = [ ] [[package]] -name = "windows-sys" -version = "0.42.0" +name = "windows-result" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +checksum = "c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252" dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.2", + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97" +dependencies = [ + "windows-link", ] [[package]] @@ -17809,9 +18863,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winnow" -version = "0.6.21" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6f5bb5257f2407a5425c6e749bfd9692192a73e70a6060516ac04f889087d68" +checksum = "63d3fcd9bba44b03821e7d699eeee959f3126dcc4aa8e4ae18ec617c2a5cea10" dependencies = [ "memchr", ] @@ -17826,6 +18880,15 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "wit-bindgen-rt" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" +dependencies = [ + "bitflags 2.9.0", +] + [[package]] name = "write16" version = "1.0.0" @@ -17878,18 +18941,18 @@ dependencies = [ [[package]] name = "x509-parser" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69" +checksum = "4569f339c0c402346d4a75a9e39cf8dad310e287eef1ff56d4c68e5067f53460" dependencies = [ - "asn1-rs 0.6.2", + "asn1-rs 0.7.1", "data-encoding", - "der-parser 9.0.0", + "der-parser 10.0.0", "lazy_static", "nom", - "oid-registry 0.7.1", + "oid-registry 0.8.1", "rusticata-macros", - "thiserror 1.0.69", + "thiserror 2.0.12", "time", ] @@ -17902,61 +18965,61 @@ dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "xcm-procedural" -version = "10.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "11.0.1" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] name = "xcm-runtime-apis" -version = "0.4.2" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "0.5.2" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-support 38.2.0", + "frame-support 39.1.0", "parity-scale-codec", "scale-info", - "sp-api 34.0.0", + "sp-api 35.0.0", "sp-weights 31.0.0", - "staging-xcm 14.2.0", - "staging-xcm-executor 17.0.0", + "staging-xcm 15.0.3", + "staging-xcm-executor 18.0.2", ] [[package]] name = "xcm-simulator" -version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409#c9211527a90f053f9a58be4c1d6001ccfefbfd5f" +version = "18.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412#d615aa72d55af0d173cfadf4360c8d2abf615f90" dependencies = [ - "frame-support 38.2.0", - "frame-system 38.0.0", + "frame-support 39.1.0", + "frame-system 39.1.0", "parity-scale-codec", "paste", - "polkadot-core-primitives 15.0.0", - "polkadot-parachain-primitives 14.0.0", - "polkadot-primitives 16.0.0", - "polkadot-runtime-parachains 17.0.1", + "polkadot-core-primitives 16.0.0", + "polkadot-parachain-primitives 15.0.0", + "polkadot-primitives 17.1.0", + "polkadot-runtime-parachains 18.1.0", "scale-info", - "sp-io 38.0.0", - "sp-runtime 39.0.5", - "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2409)", - "staging-xcm 14.2.0", - "staging-xcm-builder 17.0.3", - "staging-xcm-executor 17.0.0", + "sp-io 39.0.0", + "sp-runtime 40.1.0", + "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=stable2412)", + "staging-xcm 15.0.3", + "staging-xcm-builder 18.1.0", + "staging-xcm-executor 18.0.2", ] [[package]] name = "xml-rs" -version = "0.8.24" +version = "0.8.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea8b391c9a790b496184c29f7f93b9ed5b16abb306c05415b68bcc16e4d06432" +checksum = "a62ce76d9b56901b19a74f19431b0d8b3bc7ca4ad685a746dfd78ca8f4fc6bda" [[package]] name = "xmltree" @@ -17978,10 +19041,32 @@ dependencies = [ "nohash-hasher", "parking_lot 0.12.3", "pin-project", - "rand", + "rand 0.8.5", + "static_assertions", +] + +[[package]] +name = "yamux" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17610762a1207ee816c6fadc29220904753648aba0a9ed61c7b8336e80a559c4" +dependencies = [ + "futures", + "log", + "nohash-hasher", + "parking_lot 0.12.3", + "pin-project", + "rand 0.8.5", "static_assertions", + "web-time", ] +[[package]] +name = "yap" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff4524214bc4629eba08d78ceb1d6507070cc0bcbbed23af74e19e6e924a24cf" + [[package]] name = "yasna" version = "0.5.2" @@ -18011,7 +19096,7 @@ checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", "synstructure 0.13.1", ] @@ -18021,8 +19106,16 @@ version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ - "byteorder", - "zerocopy-derive", + "zerocopy-derive 0.7.35", +] + +[[package]] +name = "zerocopy" +version = "0.8.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879" +dependencies = [ + "zerocopy-derive 0.8.24", ] [[package]] @@ -18033,27 +19126,38 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.100", ] [[package]] name = "zerofrom" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" dependencies = [ "zerofrom-derive", ] [[package]] name = "zerofrom-derive" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", "synstructure 0.13.1", ] @@ -18074,7 +19178,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -18096,7 +19200,7 @@ checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.94", + "syn 2.0.100", ] [[package]] @@ -18139,10 +19243,11 @@ dependencies = [ [[package]] name = "zstd-sys" -version = "2.0.13+zstd.1.5.6" +version = "2.0.15+zstd.1.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" +checksum = "eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237" dependencies = [ + "bindgen 0.71.1", "cc", "pkg-config", ] diff --git a/Cargo.toml b/Cargo.toml index 448895157..fe7f2e558 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -88,117 +88,117 @@ 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", branch = "stable2409", default-features = false } -sp-io = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sp-runtime-interface = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sp-std = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sp-trie = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sp-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sp-arithmetic = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sp-blockchain = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sp-block-builder = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sp-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sp-consensus-babe = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sp-genesis-builder = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sp-inherents = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sp-keyring = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sp-keystore = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sp-offchain = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sp-session = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sp-state-machine = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sp-timestamp = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sp-tracing = { git = "https://github.com/paritytech/polkadot-sdk", branch = "stable2409", default-features = false } -sp-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sp-version = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sc-basic-authorship = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sc-chain-spec = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sc-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sc-client-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sc-offchain = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sc-consensus = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sc-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sc-consensus-manual-seal = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sc-executor = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sc-network = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sc-network-sync = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sc-network-types = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sc-rpc = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sc-service = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sc-sysinfo = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sc-telemetry = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sc-tracing = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sc-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sc-transaction-pool-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sc-utils = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sp-weights = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -sc-rpc-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -substrate-frame-rpc-system = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -substrate-prometheus-endpoint = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -substrate-wasm-builder = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -substrate-build-script-utils = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -frame-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -frame-benchmarking-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -frame-support = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -frame-system = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -frame-executive = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -frame-metadata-hash-extension = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -frame-system-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -frame-system-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -frame-try-runtime = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -pallet-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -pallet-authorship = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -pallet-balances = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -pallet-message-queue = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -pallet-nfts = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -pallet-parameters = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -pallet-session = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -pallet-sudo = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -pallet-timestamp = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -pallet-transaction-payment = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -pallet-transaction-payment-rpc = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -pallet-uniques = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } +sp-core = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sp-io = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sp-runtime-interface = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sp-std = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sp-trie = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sp-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sp-arithmetic = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sp-blockchain = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sp-block-builder = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sp-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sp-consensus-babe = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sp-genesis-builder = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sp-inherents = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sp-keyring = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sp-keystore = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sp-offchain = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sp-session = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sp-state-machine = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sp-timestamp = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sp-tracing = { git = "https://github.com/paritytech/polkadot-sdk", branch = "stable2412", default-features = false } +sp-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sp-version = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sc-basic-authorship = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sc-chain-spec = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sc-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sc-client-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sc-offchain = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sc-consensus = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sc-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sc-consensus-manual-seal = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sc-executor = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sc-network = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sc-network-sync = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sc-network-types = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sc-rpc = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sc-service = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sc-sysinfo = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sc-telemetry = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sc-tracing = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sc-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sc-transaction-pool-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sc-utils = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sp-weights = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +sc-rpc-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +substrate-frame-rpc-system = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +substrate-prometheus-endpoint = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +substrate-wasm-builder = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +substrate-build-script-utils = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +frame-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +frame-benchmarking-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +frame-support = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +frame-system = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +frame-executive = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +frame-metadata-hash-extension = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +frame-system-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +frame-system-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +frame-try-runtime = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +pallet-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +pallet-authorship = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +pallet-balances = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +pallet-message-queue = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +pallet-nfts = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +pallet-parameters = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +pallet-session = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +pallet-sudo = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +pallet-timestamp = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +pallet-transaction-payment = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +pallet-transaction-payment-rpc = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +pallet-uniques = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } # Polkadot -polkadot-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", features = [ +polkadot-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", features = [ "rococo-native", ], default-features = false } -polkadot-core-primitives = { git = "https://github.com/paritytech/polkadot-sdk", branch = "stable2409", default-features = false } -polkadot-primitives = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -polkadot-parachain-primitives = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -polkadot-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -polkadot-runtime-parachains = { git = "https://github.com/paritytech/polkadot-sdk", branch = "stable2409", default-features = false } -xcm = { package = "staging-xcm", git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -xcm-simulator = { git = "https://github.com/paritytech/polkadot-sdk", branch = "stable2409", default-features = false } -xcm-runtime-apis = { git = "https://github.com/paritytech/polkadot-sdk", branch = "stable2409", default-features = false } -xcm-builder = { package = "staging-xcm-builder", git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -xcm-executor = { package = "staging-xcm-executor", git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } +polkadot-core-primitives = { git = "https://github.com/paritytech/polkadot-sdk", branch = "stable2412", default-features = false } +polkadot-primitives = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +polkadot-parachain-primitives = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +polkadot-runtime-common = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +polkadot-runtime-parachains = { git = "https://github.com/paritytech/polkadot-sdk", branch = "stable2412", default-features = false } +xcm = { package = "staging-xcm", git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +xcm-simulator = { git = "https://github.com/paritytech/polkadot-sdk", branch = "stable2412", default-features = false } +xcm-runtime-apis = { git = "https://github.com/paritytech/polkadot-sdk", branch = "stable2412", default-features = false } +xcm-builder = { package = "staging-xcm-builder", git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +xcm-executor = { package = "staging-xcm-executor", git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } runtime-constants = { package = "polkadot-runtime-constants", git = "https://github.com/polkadot-fellows/runtimes.git", tag = "v1.2.3", default-features = false } # Cumulus -cumulus-client-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -cumulus-client-collator = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -cumulus-client-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -cumulus-client-consensus-common = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -cumulus-client-consensus-proposer = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -cumulus-client-parachain-inherent = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -cumulus-client-service = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -cumulus-primitives-parachain-inherent = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -cumulus-relay-chain-interface = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -cumulus-pallet-aura-ext = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -cumulus-pallet-parachain-system = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -cumulus-pallet-session-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -cumulus-pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -cumulus-pallet-xcmp-queue = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -cumulus-primitives-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -cumulus-primitives-core = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -cumulus-primitives-utility = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -pallet-collator-selection = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -cumulus-primitives-storage-weight-reclaim = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -parachains-common = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } -parachain-info = { package = "staging-parachain-info", git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2409", default-features = false } +cumulus-client-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +cumulus-client-collator = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +cumulus-client-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +cumulus-client-consensus-common = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +cumulus-client-consensus-proposer = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +cumulus-client-parachain-inherent = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +cumulus-client-service = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +cumulus-primitives-parachain-inherent = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +cumulus-relay-chain-interface = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +cumulus-pallet-aura-ext = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +cumulus-pallet-parachain-system = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +cumulus-pallet-session-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +cumulus-pallet-xcm = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +cumulus-pallet-xcmp-queue = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +cumulus-primitives-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +cumulus-primitives-core = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +cumulus-primitives-utility = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +pallet-collator-selection = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +cumulus-primitives-storage-weight-reclaim = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +parachains-common = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } +parachain-info = { package = "staging-parachain-info", git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2412", default-features = false } # Local Pallets pallet-bucket-nfts = { path = "pallets/bucket-nfts", default-features = false } diff --git a/api-augment/dist/interfaces/lookup.js b/api-augment/dist/interfaces/lookup.js index ab0a0bcdc..3ce878b5f 100644 --- a/api-augment/dist/interfaces/lookup.js +++ b/api-augment/dist/interfaces/lookup.js @@ -72,11 +72,11 @@ export default { FrameSystemEvent: { _enum: { ExtrinsicSuccess: { - dispatchInfo: "FrameSupportDispatchDispatchInfo" + dispatchInfo: "FrameSystemDispatchEventInfo" }, ExtrinsicFailed: { dispatchError: "SpRuntimeDispatchError", - dispatchInfo: "FrameSupportDispatchDispatchInfo" + dispatchInfo: "FrameSystemDispatchEventInfo" }, CodeUpdated: "Null", NewAccount: { @@ -99,9 +99,9 @@ export default { } }, /** - * Lookup23: frame_support::dispatch::DispatchInfo + * Lookup23: frame_system::DispatchEventInfo **/ - FrameSupportDispatchDispatchInfo: { + FrameSystemDispatchEventInfo: { weight: "SpWeightsWeightV2Weight", class: "FrameSupportDispatchDispatchClass", paysFee: "FrameSupportDispatchPays" @@ -136,7 +136,8 @@ export default { Exhausted: "Null", Corruption: "Null", Unavailable: "Null", - RootNotAllowed: "Null" + RootNotAllowed: "Null", + Trie: "SpRuntimeProvingTrieTrieError" } }, /** @@ -176,7 +177,28 @@ export default { _enum: ["LimitReached", "NoLayer"] }, /** - * Lookup31: cumulus_pallet_parachain_system::pallet::Event + * Lookup31: sp_runtime::proving_trie::TrieError + **/ + SpRuntimeProvingTrieTrieError: { + _enum: [ + "InvalidStateRoot", + "IncompleteDatabase", + "ValueAtIncompleteKey", + "DecoderError", + "InvalidHash", + "DuplicateKey", + "ExtraneousNode", + "ExtraneousValue", + "ExtraneousHashReference", + "InvalidChildReference", + "ValueMismatch", + "IncompleteProof", + "RootMismatch", + "DecodeError" + ] + }, + /** + * Lookup32: cumulus_pallet_parachain_system::pallet::Event **/ CumulusPalletParachainSystemEvent: { _enum: { @@ -198,7 +220,7 @@ export default { } }, /** - * Lookup33: pallet_balances::pallet::Event + * Lookup34: pallet_balances::pallet::Event **/ PalletBalancesEvent: { _enum: { @@ -296,13 +318,13 @@ export default { } }, /** - * Lookup34: frame_support::traits::tokens::misc::BalanceStatus + * Lookup35: frame_support::traits::tokens::misc::BalanceStatus **/ FrameSupportTokensMiscBalanceStatus: { _enum: ["Free", "Reserved"] }, /** - * Lookup35: pallet_transaction_payment::pallet::Event + * Lookup36: pallet_transaction_payment::pallet::Event **/ PalletTransactionPaymentEvent: { _enum: { @@ -314,7 +336,7 @@ export default { } }, /** - * Lookup36: pallet_sudo::pallet::Event + * Lookup37: pallet_sudo::pallet::Event **/ PalletSudoEvent: { _enum: { @@ -335,7 +357,7 @@ export default { } }, /** - * Lookup40: pallet_collator_selection::pallet::Event + * Lookup41: pallet_collator_selection::pallet::Event **/ PalletCollatorSelectionEvent: { _enum: { @@ -379,7 +401,7 @@ export default { } }, /** - * Lookup42: pallet_session::pallet::Event + * Lookup43: pallet_session::pallet::Event **/ PalletSessionEvent: { _enum: { @@ -389,7 +411,7 @@ export default { } }, /** - * Lookup43: cumulus_pallet_xcmp_queue::pallet::Event + * Lookup44: cumulus_pallet_xcmp_queue::pallet::Event **/ CumulusPalletXcmpQueueEvent: { _enum: { @@ -399,26 +421,26 @@ export default { } }, /** - * Lookup44: pallet_xcm::pallet::Event + * Lookup45: pallet_xcm::pallet::Event **/ PalletXcmEvent: { _enum: { Attempted: { - outcome: "StagingXcmV4TraitsOutcome" + outcome: "StagingXcmV5TraitsOutcome" }, Sent: { - origin: "StagingXcmV4Location", - destination: "StagingXcmV4Location", - message: "StagingXcmV4Xcm", + origin: "StagingXcmV5Location", + destination: "StagingXcmV5Location", + message: "StagingXcmV5Xcm", messageId: "[u8;32]" }, UnexpectedResponse: { - origin: "StagingXcmV4Location", + origin: "StagingXcmV5Location", queryId: "u64" }, ResponseReady: { queryId: "u64", - response: "StagingXcmV4Response" + response: "StagingXcmV5Response" }, Notified: { queryId: "u64", @@ -443,12 +465,12 @@ export default { callIndex: "u8" }, InvalidResponder: { - origin: "StagingXcmV4Location", + origin: "StagingXcmV5Location", queryId: "u64", - expectedLocation: "Option" + expectedLocation: "Option" }, InvalidResponderVersion: { - origin: "StagingXcmV4Location", + origin: "StagingXcmV5Location", queryId: "u64" }, ResponseTaken: { @@ -459,63 +481,63 @@ export default { hash_: "hash" }, hash_: "H256", - origin: "StagingXcmV4Location", + origin: "StagingXcmV5Location", assets: "XcmVersionedAssets" }, VersionChangeNotified: { - destination: "StagingXcmV4Location", + destination: "StagingXcmV5Location", result: "u32", - cost: "StagingXcmV4AssetAssets", + cost: "StagingXcmV5AssetAssets", messageId: "[u8;32]" }, SupportedVersionChanged: { - location: "StagingXcmV4Location", + location: "StagingXcmV5Location", version: "u32" }, NotifyTargetSendFail: { - location: "StagingXcmV4Location", + location: "StagingXcmV5Location", queryId: "u64", - error: "XcmV3TraitsError" + error: "XcmV5TraitsError" }, NotifyTargetMigrationFail: { location: "XcmVersionedLocation", queryId: "u64" }, InvalidQuerierVersion: { - origin: "StagingXcmV4Location", + origin: "StagingXcmV5Location", queryId: "u64" }, InvalidQuerier: { - origin: "StagingXcmV4Location", + origin: "StagingXcmV5Location", queryId: "u64", - expectedQuerier: "StagingXcmV4Location", - maybeActualQuerier: "Option" + expectedQuerier: "StagingXcmV5Location", + maybeActualQuerier: "Option" }, VersionNotifyStarted: { - destination: "StagingXcmV4Location", - cost: "StagingXcmV4AssetAssets", + destination: "StagingXcmV5Location", + cost: "StagingXcmV5AssetAssets", messageId: "[u8;32]" }, VersionNotifyRequested: { - destination: "StagingXcmV4Location", - cost: "StagingXcmV4AssetAssets", + destination: "StagingXcmV5Location", + cost: "StagingXcmV5AssetAssets", messageId: "[u8;32]" }, VersionNotifyUnrequested: { - destination: "StagingXcmV4Location", - cost: "StagingXcmV4AssetAssets", + destination: "StagingXcmV5Location", + cost: "StagingXcmV5AssetAssets", messageId: "[u8;32]" }, FeesPaid: { - paying: "StagingXcmV4Location", - fees: "StagingXcmV4AssetAssets" + paying: "StagingXcmV5Location", + fees: "StagingXcmV5AssetAssets" }, AssetsClaimed: { _alias: { hash_: "hash" }, hash_: "H256", - origin: "StagingXcmV4Location", + origin: "StagingXcmV5Location", assets: "XcmVersionedAssets" }, VersionMigrationFinished: { @@ -524,26 +546,26 @@ export default { } }, /** - * Lookup45: staging_xcm::v4::traits::Outcome + * Lookup46: staging_xcm::v5::traits::Outcome **/ - StagingXcmV4TraitsOutcome: { + StagingXcmV5TraitsOutcome: { _enum: { Complete: { used: "SpWeightsWeightV2Weight" }, Incomplete: { used: "SpWeightsWeightV2Weight", - error: "XcmV3TraitsError" + error: "XcmV5TraitsError" }, Error: { - error: "XcmV3TraitsError" + error: "XcmV5TraitsError" } } }, /** - * Lookup46: xcm::v3::traits::Error + * Lookup47: xcm::v5::traits::Error **/ - XcmV3TraitsError: { + XcmV5TraitsError: { _enum: { Overflow: "Null", Unimplemented: "Null", @@ -580,6 +602,7 @@ export default { NoPermission: "Null", Unanchored: "Null", NotDepositable: "Null", + TooManyAssets: "Null", UnhandledXcmVersion: "Null", WeightLimitReached: "SpWeightsWeightV2Weight", Barrier: "Null", @@ -588,44 +611,44 @@ export default { } }, /** - * Lookup47: staging_xcm::v4::location::Location + * Lookup48: staging_xcm::v5::location::Location **/ - StagingXcmV4Location: { + StagingXcmV5Location: { parents: "u8", - interior: "StagingXcmV4Junctions" + interior: "StagingXcmV5Junctions" }, /** - * Lookup48: staging_xcm::v4::junctions::Junctions + * Lookup49: staging_xcm::v5::junctions::Junctions **/ - StagingXcmV4Junctions: { + StagingXcmV5Junctions: { _enum: { Here: "Null", - X1: "[Lookup50;1]", - X2: "[Lookup50;2]", - X3: "[Lookup50;3]", - X4: "[Lookup50;4]", - X5: "[Lookup50;5]", - X6: "[Lookup50;6]", - X7: "[Lookup50;7]", - X8: "[Lookup50;8]" + X1: "[Lookup51;1]", + X2: "[Lookup51;2]", + X3: "[Lookup51;3]", + X4: "[Lookup51;4]", + X5: "[Lookup51;5]", + X6: "[Lookup51;6]", + X7: "[Lookup51;7]", + X8: "[Lookup51;8]" } }, /** - * Lookup50: staging_xcm::v4::junction::Junction + * Lookup51: staging_xcm::v5::junction::Junction **/ - StagingXcmV4Junction: { + StagingXcmV5Junction: { _enum: { Parachain: "Compact", AccountId32: { - network: "Option", + network: "Option", id: "[u8;32]" }, AccountIndex64: { - network: "Option", + network: "Option", index: "Compact" }, AccountKey20: { - network: "Option", + network: "Option", key: "[u8;20]" }, PalletInstance: "u8", @@ -639,13 +662,13 @@ export default { id: "XcmV3JunctionBodyId", part: "XcmV3JunctionBodyPart" }, - GlobalConsensus: "StagingXcmV4JunctionNetworkId" + GlobalConsensus: "StagingXcmV5JunctionNetworkId" } }, /** - * Lookup53: staging_xcm::v4::junction::NetworkId + * Lookup54: staging_xcm::v5::junction::NetworkId **/ - StagingXcmV4JunctionNetworkId: { + StagingXcmV5JunctionNetworkId: { _enum: { ByGenesis: "[u8;32]", ByFork: { @@ -654,9 +677,9 @@ export default { }, Polkadot: "Null", Kusama: "Null", - Westend: "Null", - Rococo: "Null", - Wococo: "Null", + __Unused4: "Null", + __Unused5: "Null", + __Unused6: "Null", Ethereum: { chainId: "Compact" }, @@ -666,7 +689,7 @@ export default { } }, /** - * Lookup56: xcm::v3::junction::BodyId + * Lookup57: xcm::v3::junction::BodyId **/ XcmV3JunctionBodyId: { _enum: { @@ -683,7 +706,7 @@ export default { } }, /** - * Lookup57: xcm::v3::junction::BodyPart + * Lookup58: xcm::v3::junction::BodyPart **/ XcmV3JunctionBodyPart: { _enum: { @@ -706,35 +729,35 @@ export default { } }, /** - * Lookup65: staging_xcm::v4::Xcm + * Lookup66: staging_xcm::v5::Xcm **/ - StagingXcmV4Xcm: "Vec", + StagingXcmV5Xcm: "Vec", /** - * Lookup67: staging_xcm::v4::Instruction + * Lookup68: staging_xcm::v5::Instruction **/ - StagingXcmV4Instruction: { + StagingXcmV5Instruction: { _enum: { - WithdrawAsset: "StagingXcmV4AssetAssets", - ReserveAssetDeposited: "StagingXcmV4AssetAssets", - ReceiveTeleportedAsset: "StagingXcmV4AssetAssets", + WithdrawAsset: "StagingXcmV5AssetAssets", + ReserveAssetDeposited: "StagingXcmV5AssetAssets", + ReceiveTeleportedAsset: "StagingXcmV5AssetAssets", QueryResponse: { queryId: "Compact", - response: "StagingXcmV4Response", + response: "StagingXcmV5Response", maxWeight: "SpWeightsWeightV2Weight", - querier: "Option" + querier: "Option" }, TransferAsset: { - assets: "StagingXcmV4AssetAssets", - beneficiary: "StagingXcmV4Location" + assets: "StagingXcmV5AssetAssets", + beneficiary: "StagingXcmV5Location" }, TransferReserveAsset: { - assets: "StagingXcmV4AssetAssets", - dest: "StagingXcmV4Location", - xcm: "StagingXcmV4Xcm" + assets: "StagingXcmV5AssetAssets", + dest: "StagingXcmV5Location", + xcm: "StagingXcmV5Xcm" }, Transact: { originKind: "XcmV3OriginKind", - requireWeightAtMost: "SpWeightsWeightV2Weight", + fallbackMaxWeight: "Option", call: "XcmDoubleEncoded" }, HrmpNewChannelOpenRequest: { @@ -751,47 +774,47 @@ export default { recipient: "Compact" }, ClearOrigin: "Null", - DescendOrigin: "StagingXcmV4Junctions", - ReportError: "StagingXcmV4QueryResponseInfo", + DescendOrigin: "StagingXcmV5Junctions", + ReportError: "StagingXcmV5QueryResponseInfo", DepositAsset: { - assets: "StagingXcmV4AssetAssetFilter", - beneficiary: "StagingXcmV4Location" + assets: "StagingXcmV5AssetAssetFilter", + beneficiary: "StagingXcmV5Location" }, DepositReserveAsset: { - assets: "StagingXcmV4AssetAssetFilter", - dest: "StagingXcmV4Location", - xcm: "StagingXcmV4Xcm" + assets: "StagingXcmV5AssetAssetFilter", + dest: "StagingXcmV5Location", + xcm: "StagingXcmV5Xcm" }, ExchangeAsset: { - give: "StagingXcmV4AssetAssetFilter", - want: "StagingXcmV4AssetAssets", + give: "StagingXcmV5AssetAssetFilter", + want: "StagingXcmV5AssetAssets", maximal: "bool" }, InitiateReserveWithdraw: { - assets: "StagingXcmV4AssetAssetFilter", - reserve: "StagingXcmV4Location", - xcm: "StagingXcmV4Xcm" + assets: "StagingXcmV5AssetAssetFilter", + reserve: "StagingXcmV5Location", + xcm: "StagingXcmV5Xcm" }, InitiateTeleport: { - assets: "StagingXcmV4AssetAssetFilter", - dest: "StagingXcmV4Location", - xcm: "StagingXcmV4Xcm" + assets: "StagingXcmV5AssetAssetFilter", + dest: "StagingXcmV5Location", + xcm: "StagingXcmV5Xcm" }, ReportHolding: { - responseInfo: "StagingXcmV4QueryResponseInfo", - assets: "StagingXcmV4AssetAssetFilter" + responseInfo: "StagingXcmV5QueryResponseInfo", + assets: "StagingXcmV5AssetAssetFilter" }, BuyExecution: { - fees: "StagingXcmV4Asset", + fees: "StagingXcmV5Asset", weightLimit: "XcmV3WeightLimit" }, RefundSurplus: "Null", - SetErrorHandler: "StagingXcmV4Xcm", - SetAppendix: "StagingXcmV4Xcm", + SetErrorHandler: "StagingXcmV5Xcm", + SetAppendix: "StagingXcmV5Xcm", ClearError: "Null", ClaimAsset: { - assets: "StagingXcmV4AssetAssets", - ticket: "StagingXcmV4Location" + assets: "StagingXcmV5AssetAssets", + ticket: "StagingXcmV5Location" }, Trap: "Compact", SubscribeVersion: { @@ -799,14 +822,14 @@ export default { maxResponseWeight: "SpWeightsWeightV2Weight" }, UnsubscribeVersion: "Null", - BurnAsset: "StagingXcmV4AssetAssets", - ExpectAsset: "StagingXcmV4AssetAssets", - ExpectOrigin: "Option", - ExpectError: "Option<(u32,XcmV3TraitsError)>", + BurnAsset: "StagingXcmV5AssetAssets", + ExpectAsset: "StagingXcmV5AssetAssets", + ExpectOrigin: "Option", + ExpectError: "Option<(u32,XcmV5TraitsError)>", ExpectTransactStatus: "XcmV3MaybeErrorCode", QueryPallet: { moduleName: "Bytes", - responseInfo: "StagingXcmV4QueryResponseInfo" + responseInfo: "StagingXcmV5QueryResponseInfo" }, ExpectPallet: { index: "Compact", @@ -815,70 +838,87 @@ export default { crateMajor: "Compact", minCrateMinor: "Compact" }, - ReportTransactStatus: "StagingXcmV4QueryResponseInfo", + ReportTransactStatus: "StagingXcmV5QueryResponseInfo", ClearTransactStatus: "Null", - UniversalOrigin: "StagingXcmV4Junction", + UniversalOrigin: "StagingXcmV5Junction", ExportMessage: { - network: "StagingXcmV4JunctionNetworkId", - destination: "StagingXcmV4Junctions", - xcm: "StagingXcmV4Xcm" + network: "StagingXcmV5JunctionNetworkId", + destination: "StagingXcmV5Junctions", + xcm: "StagingXcmV5Xcm" }, LockAsset: { - asset: "StagingXcmV4Asset", - unlocker: "StagingXcmV4Location" + asset: "StagingXcmV5Asset", + unlocker: "StagingXcmV5Location" }, UnlockAsset: { - asset: "StagingXcmV4Asset", - target: "StagingXcmV4Location" + asset: "StagingXcmV5Asset", + target: "StagingXcmV5Location" }, NoteUnlockable: { - asset: "StagingXcmV4Asset", - owner: "StagingXcmV4Location" + asset: "StagingXcmV5Asset", + owner: "StagingXcmV5Location" }, RequestUnlock: { - asset: "StagingXcmV4Asset", - locker: "StagingXcmV4Location" + asset: "StagingXcmV5Asset", + locker: "StagingXcmV5Location" }, SetFeesMode: { jitWithdraw: "bool" }, SetTopic: "[u8;32]", ClearTopic: "Null", - AliasOrigin: "StagingXcmV4Location", + AliasOrigin: "StagingXcmV5Location", UnpaidExecution: { weightLimit: "XcmV3WeightLimit", - checkOrigin: "Option" + checkOrigin: "Option" + }, + PayFees: { + asset: "StagingXcmV5Asset" + }, + InitiateTransfer: { + destination: "StagingXcmV5Location", + remoteFees: "Option", + preserveOrigin: "bool", + assets: "Vec", + remoteXcm: "StagingXcmV5Xcm" + }, + ExecuteWithOrigin: { + descendantOrigin: "Option", + xcm: "StagingXcmV5Xcm" + }, + SetHints: { + hints: "Vec" } } }, /** - * Lookup68: staging_xcm::v4::asset::Assets + * Lookup69: staging_xcm::v5::asset::Assets **/ - StagingXcmV4AssetAssets: "Vec", + StagingXcmV5AssetAssets: "Vec", /** - * Lookup70: staging_xcm::v4::asset::Asset + * Lookup71: staging_xcm::v5::asset::Asset **/ - StagingXcmV4Asset: { - id: "StagingXcmV4AssetAssetId", - fun: "StagingXcmV4AssetFungibility" + StagingXcmV5Asset: { + id: "StagingXcmV5AssetAssetId", + fun: "StagingXcmV5AssetFungibility" }, /** - * Lookup71: staging_xcm::v4::asset::AssetId + * Lookup72: staging_xcm::v5::asset::AssetId **/ - StagingXcmV4AssetAssetId: "StagingXcmV4Location", + StagingXcmV5AssetAssetId: "StagingXcmV5Location", /** - * Lookup72: staging_xcm::v4::asset::Fungibility + * Lookup73: staging_xcm::v5::asset::Fungibility **/ - StagingXcmV4AssetFungibility: { + StagingXcmV5AssetFungibility: { _enum: { Fungible: "Compact", - NonFungible: "StagingXcmV4AssetAssetInstance" + NonFungible: "StagingXcmV5AssetAssetInstance" } }, /** - * Lookup73: staging_xcm::v4::asset::AssetInstance + * Lookup74: staging_xcm::v5::asset::AssetInstance **/ - StagingXcmV4AssetAssetInstance: { + StagingXcmV5AssetAssetInstance: { _enum: { Undefined: "Null", Index: "Compact", @@ -889,22 +929,22 @@ export default { } }, /** - * Lookup76: staging_xcm::v4::Response + * Lookup77: staging_xcm::v5::Response **/ - StagingXcmV4Response: { + StagingXcmV5Response: { _enum: { Null: "Null", - Assets: "StagingXcmV4AssetAssets", - ExecutionResult: "Option<(u32,XcmV3TraitsError)>", + Assets: "StagingXcmV5AssetAssets", + ExecutionResult: "Option<(u32,XcmV5TraitsError)>", Version: "u32", - PalletsInfo: "Vec", + PalletsInfo: "Vec", DispatchResult: "XcmV3MaybeErrorCode" } }, /** - * Lookup80: staging_xcm::v4::PalletInfo + * Lookup81: staging_xcm::v5::PalletInfo **/ - StagingXcmV4PalletInfo: { + StagingXcmV5PalletInfo: { index: "Compact", name: "Bytes", moduleName: "Bytes", @@ -913,7 +953,7 @@ export default { patch: "Compact" }, /** - * Lookup83: xcm::v3::MaybeErrorCode + * Lookup84: xcm::v3::MaybeErrorCode **/ XcmV3MaybeErrorCode: { _enum: { @@ -923,60 +963,60 @@ export default { } }, /** - * Lookup86: xcm::v3::OriginKind + * Lookup87: xcm::v3::OriginKind **/ XcmV3OriginKind: { _enum: ["Native", "SovereignAccount", "Superuser", "Xcm"] }, /** - * Lookup87: xcm::double_encoded::DoubleEncoded + * Lookup89: xcm::double_encoded::DoubleEncoded **/ XcmDoubleEncoded: { encoded: "Bytes" }, /** - * Lookup88: staging_xcm::v4::QueryResponseInfo + * Lookup90: staging_xcm::v5::QueryResponseInfo **/ - StagingXcmV4QueryResponseInfo: { - destination: "StagingXcmV4Location", + StagingXcmV5QueryResponseInfo: { + destination: "StagingXcmV5Location", queryId: "Compact", maxWeight: "SpWeightsWeightV2Weight" }, /** - * Lookup89: staging_xcm::v4::asset::AssetFilter + * Lookup91: staging_xcm::v5::asset::AssetFilter **/ - StagingXcmV4AssetAssetFilter: { + StagingXcmV5AssetAssetFilter: { _enum: { - Definite: "StagingXcmV4AssetAssets", - Wild: "StagingXcmV4AssetWildAsset" + Definite: "StagingXcmV5AssetAssets", + Wild: "StagingXcmV5AssetWildAsset" } }, /** - * Lookup90: staging_xcm::v4::asset::WildAsset + * Lookup92: staging_xcm::v5::asset::WildAsset **/ - StagingXcmV4AssetWildAsset: { + StagingXcmV5AssetWildAsset: { _enum: { All: "Null", AllOf: { - id: "StagingXcmV4AssetAssetId", - fun: "StagingXcmV4AssetWildFungibility" + id: "StagingXcmV5AssetAssetId", + fun: "StagingXcmV5AssetWildFungibility" }, AllCounted: "Compact", AllOfCounted: { - id: "StagingXcmV4AssetAssetId", - fun: "StagingXcmV4AssetWildFungibility", + id: "StagingXcmV5AssetAssetId", + fun: "StagingXcmV5AssetWildFungibility", count: "Compact" } } }, /** - * Lookup91: staging_xcm::v4::asset::WildFungibility + * Lookup93: staging_xcm::v5::asset::WildFungibility **/ - StagingXcmV4AssetWildFungibility: { + StagingXcmV5AssetWildFungibility: { _enum: ["Fungible", "NonFungible"] }, /** - * Lookup92: xcm::v3::WeightLimit + * Lookup94: xcm::v3::WeightLimit **/ XcmV3WeightLimit: { _enum: { @@ -985,221 +1025,212 @@ export default { } }, /** - * Lookup93: xcm::VersionedAssets + * Lookup96: staging_xcm::v5::asset::AssetTransferFilter + **/ + StagingXcmV5AssetAssetTransferFilter: { + _enum: { + Teleport: "StagingXcmV5AssetAssetFilter", + ReserveDeposit: "StagingXcmV5AssetAssetFilter", + ReserveWithdraw: "StagingXcmV5AssetAssetFilter" + } + }, + /** + * Lookup101: staging_xcm::v5::Hint + **/ + StagingXcmV5Hint: { + _enum: { + AssetClaimer: { + location: "StagingXcmV5Location" + } + } + }, + /** + * Lookup103: xcm::VersionedAssets **/ XcmVersionedAssets: { _enum: { __Unused0: "Null", - V2: "XcmV2MultiassetMultiAssets", + __Unused1: "Null", __Unused2: "Null", V3: "XcmV3MultiassetMultiAssets", - V4: "StagingXcmV4AssetAssets" + V4: "StagingXcmV4AssetAssets", + V5: "StagingXcmV5AssetAssets" } }, /** - * Lookup94: xcm::v2::multiasset::MultiAssets + * Lookup104: xcm::v3::multiasset::MultiAssets **/ - XcmV2MultiassetMultiAssets: "Vec", + XcmV3MultiassetMultiAssets: "Vec", /** - * Lookup96: xcm::v2::multiasset::MultiAsset + * Lookup106: xcm::v3::multiasset::MultiAsset **/ - XcmV2MultiAsset: { - id: "XcmV2MultiassetAssetId", - fun: "XcmV2MultiassetFungibility" + XcmV3MultiAsset: { + id: "XcmV3MultiassetAssetId", + fun: "XcmV3MultiassetFungibility" }, /** - * Lookup97: xcm::v2::multiasset::AssetId + * Lookup107: xcm::v3::multiasset::AssetId **/ - XcmV2MultiassetAssetId: { + XcmV3MultiassetAssetId: { _enum: { - Concrete: "XcmV2MultiLocation", - Abstract: "Bytes" + Concrete: "StagingXcmV3MultiLocation", + Abstract: "[u8;32]" } }, /** - * Lookup98: xcm::v2::multilocation::MultiLocation + * Lookup108: staging_xcm::v3::multilocation::MultiLocation **/ - XcmV2MultiLocation: { + StagingXcmV3MultiLocation: { parents: "u8", - interior: "XcmV2MultilocationJunctions" + interior: "XcmV3Junctions" }, /** - * Lookup99: xcm::v2::multilocation::Junctions + * Lookup109: xcm::v3::junctions::Junctions **/ - XcmV2MultilocationJunctions: { + XcmV3Junctions: { _enum: { Here: "Null", - X1: "XcmV2Junction", - X2: "(XcmV2Junction,XcmV2Junction)", - X3: "(XcmV2Junction,XcmV2Junction,XcmV2Junction)", - X4: "(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)", - X5: "(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)", - X6: "(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)", - X7: "(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)", - X8: "(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)" + X1: "XcmV3Junction", + X2: "(XcmV3Junction,XcmV3Junction)", + X3: "(XcmV3Junction,XcmV3Junction,XcmV3Junction)", + X4: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)", + X5: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)", + X6: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)", + X7: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)", + X8: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)" } }, /** - * Lookup100: xcm::v2::junction::Junction + * Lookup110: xcm::v3::junction::Junction **/ - XcmV2Junction: { + XcmV3Junction: { _enum: { Parachain: "Compact", AccountId32: { - network: "XcmV2NetworkId", + network: "Option", id: "[u8;32]" }, AccountIndex64: { - network: "XcmV2NetworkId", + network: "Option", index: "Compact" }, AccountKey20: { - network: "XcmV2NetworkId", + network: "Option", key: "[u8;20]" }, PalletInstance: "u8", GeneralIndex: "Compact", - GeneralKey: "Bytes", + GeneralKey: { + length: "u8", + data: "[u8;32]" + }, OnlyChild: "Null", Plurality: { - id: "XcmV2BodyId", - part: "XcmV2BodyPart" - } - } - }, - /** - * Lookup101: xcm::v2::NetworkId - **/ - XcmV2NetworkId: { - _enum: { - Any: "Null", - Named: "Bytes", - Polkadot: "Null", - Kusama: "Null" - } - }, - /** - * Lookup103: xcm::v2::BodyId - **/ - XcmV2BodyId: { - _enum: { - Unit: "Null", - Named: "Bytes", - Index: "Compact", - Executive: "Null", - Technical: "Null", - Legislative: "Null", - Judicial: "Null", - Defense: "Null", - Administration: "Null", - Treasury: "Null" + id: "XcmV3JunctionBodyId", + part: "XcmV3JunctionBodyPart" + }, + GlobalConsensus: "XcmV3JunctionNetworkId" } }, /** - * Lookup104: xcm::v2::BodyPart + * Lookup112: xcm::v3::junction::NetworkId **/ - XcmV2BodyPart: { + XcmV3JunctionNetworkId: { _enum: { - Voice: "Null", - Members: { - count: "Compact" - }, - Fraction: { - nom: "Compact", - denom: "Compact" + ByGenesis: "[u8;32]", + ByFork: { + blockNumber: "u64", + blockHash: "[u8;32]" }, - AtLeastProportion: { - nom: "Compact", - denom: "Compact" + Polkadot: "Null", + Kusama: "Null", + Westend: "Null", + Rococo: "Null", + Wococo: "Null", + Ethereum: { + chainId: "Compact" }, - MoreThanProportion: { - nom: "Compact", - denom: "Compact" - } + BitcoinCore: "Null", + BitcoinCash: "Null", + PolkadotBulletin: "Null" } }, /** - * Lookup105: xcm::v2::multiasset::Fungibility + * Lookup113: xcm::v3::multiasset::Fungibility **/ - XcmV2MultiassetFungibility: { + XcmV3MultiassetFungibility: { _enum: { Fungible: "Compact", - NonFungible: "XcmV2MultiassetAssetInstance" + NonFungible: "XcmV3MultiassetAssetInstance" } }, /** - * Lookup106: xcm::v2::multiasset::AssetInstance + * Lookup114: xcm::v3::multiasset::AssetInstance **/ - XcmV2MultiassetAssetInstance: { + XcmV3MultiassetAssetInstance: { _enum: { Undefined: "Null", Index: "Compact", Array4: "[u8;4]", Array8: "[u8;8]", Array16: "[u8;16]", - Array32: "[u8;32]", - Blob: "Bytes" + Array32: "[u8;32]" } }, /** - * Lookup107: xcm::v3::multiasset::MultiAssets + * Lookup115: staging_xcm::v4::asset::Assets **/ - XcmV3MultiassetMultiAssets: "Vec", + StagingXcmV4AssetAssets: "Vec", /** - * Lookup109: xcm::v3::multiasset::MultiAsset + * Lookup117: staging_xcm::v4::asset::Asset **/ - XcmV3MultiAsset: { - id: "XcmV3MultiassetAssetId", - fun: "XcmV3MultiassetFungibility" + StagingXcmV4Asset: { + id: "StagingXcmV4AssetAssetId", + fun: "StagingXcmV4AssetFungibility" }, /** - * Lookup110: xcm::v3::multiasset::AssetId + * Lookup118: staging_xcm::v4::asset::AssetId **/ - XcmV3MultiassetAssetId: { - _enum: { - Concrete: "StagingXcmV3MultiLocation", - Abstract: "[u8;32]" - } - }, + StagingXcmV4AssetAssetId: "StagingXcmV4Location", /** - * Lookup111: staging_xcm::v3::multilocation::MultiLocation + * Lookup119: staging_xcm::v4::location::Location **/ - StagingXcmV3MultiLocation: { + StagingXcmV4Location: { parents: "u8", - interior: "XcmV3Junctions" + interior: "StagingXcmV4Junctions" }, /** - * Lookup112: xcm::v3::junctions::Junctions + * Lookup120: staging_xcm::v4::junctions::Junctions **/ - XcmV3Junctions: { + StagingXcmV4Junctions: { _enum: { Here: "Null", - X1: "XcmV3Junction", - X2: "(XcmV3Junction,XcmV3Junction)", - X3: "(XcmV3Junction,XcmV3Junction,XcmV3Junction)", - X4: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)", - X5: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)", - X6: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)", - X7: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)", - X8: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)" + X1: "[Lookup122;1]", + X2: "[Lookup122;2]", + X3: "[Lookup122;3]", + X4: "[Lookup122;4]", + X5: "[Lookup122;5]", + X6: "[Lookup122;6]", + X7: "[Lookup122;7]", + X8: "[Lookup122;8]" } }, /** - * Lookup113: xcm::v3::junction::Junction + * Lookup122: staging_xcm::v4::junction::Junction **/ - XcmV3Junction: { + StagingXcmV4Junction: { _enum: { Parachain: "Compact", AccountId32: { - network: "Option", + network: "Option", id: "[u8;32]" }, AccountIndex64: { - network: "Option", + network: "Option", index: "Compact" }, AccountKey20: { - network: "Option", + network: "Option", key: "[u8;20]" }, PalletInstance: "u8", @@ -1213,13 +1244,13 @@ export default { id: "XcmV3JunctionBodyId", part: "XcmV3JunctionBodyPart" }, - GlobalConsensus: "XcmV3JunctionNetworkId" + GlobalConsensus: "StagingXcmV4JunctionNetworkId" } }, /** - * Lookup115: xcm::v3::junction::NetworkId + * Lookup124: staging_xcm::v4::junction::NetworkId **/ - XcmV3JunctionNetworkId: { + StagingXcmV4JunctionNetworkId: { _enum: { ByGenesis: "[u8;32]", ByFork: { @@ -1240,18 +1271,18 @@ export default { } }, /** - * Lookup116: xcm::v3::multiasset::Fungibility + * Lookup132: staging_xcm::v4::asset::Fungibility **/ - XcmV3MultiassetFungibility: { + StagingXcmV4AssetFungibility: { _enum: { Fungible: "Compact", - NonFungible: "XcmV3MultiassetAssetInstance" + NonFungible: "StagingXcmV4AssetAssetInstance" } }, /** - * Lookup117: xcm::v3::multiasset::AssetInstance + * Lookup133: staging_xcm::v4::asset::AssetInstance **/ - XcmV3MultiassetAssetInstance: { + StagingXcmV4AssetAssetInstance: { _enum: { Undefined: "Null", Index: "Compact", @@ -1262,29 +1293,30 @@ export default { } }, /** - * Lookup118: xcm::VersionedLocation + * Lookup134: xcm::VersionedLocation **/ XcmVersionedLocation: { _enum: { __Unused0: "Null", - V2: "XcmV2MultiLocation", + __Unused1: "Null", __Unused2: "Null", V3: "StagingXcmV3MultiLocation", - V4: "StagingXcmV4Location" + V4: "StagingXcmV4Location", + V5: "StagingXcmV5Location" } }, /** - * Lookup119: cumulus_pallet_xcm::pallet::Event + * Lookup135: cumulus_pallet_xcm::pallet::Event **/ CumulusPalletXcmEvent: { _enum: { InvalidFormat: "[u8;32]", UnsupportedVersion: "[u8;32]", - ExecutedDownward: "([u8;32],StagingXcmV4TraitsOutcome)" + ExecutedDownward: "([u8;32],StagingXcmV5TraitsOutcome)" } }, /** - * Lookup120: pallet_message_queue::pallet::Event + * Lookup136: pallet_message_queue::pallet::Event **/ PalletMessageQueueEvent: { _enum: { @@ -1312,7 +1344,7 @@ export default { } }, /** - * Lookup121: cumulus_primitives_core::AggregateMessageOrigin + * Lookup137: cumulus_primitives_core::AggregateMessageOrigin **/ CumulusPrimitivesCoreAggregateMessageOrigin: { _enum: { @@ -1322,7 +1354,7 @@ export default { } }, /** - * Lookup123: frame_support::traits::messages::ProcessMessageError + * Lookup139: frame_support::traits::messages::ProcessMessageError **/ FrameSupportMessagesProcessMessageError: { _enum: { @@ -1335,7 +1367,7 @@ export default { } }, /** - * Lookup124: pallet_storage_providers::pallet::Event + * Lookup140: pallet_storage_providers::pallet::Event **/ PalletStorageProvidersEvent: { _enum: { @@ -1447,14 +1479,14 @@ export default { } }, /** - * Lookup128: pallet_storage_providers::types::ValuePropositionWithId + * Lookup144: pallet_storage_providers::types::ValuePropositionWithId **/ PalletStorageProvidersValuePropositionWithId: { id: "H256", valueProp: "PalletStorageProvidersValueProposition" }, /** - * Lookup129: pallet_storage_providers::types::ValueProposition + * Lookup145: pallet_storage_providers::types::ValueProposition **/ PalletStorageProvidersValueProposition: { pricePerGigaUnitOfDataPerBlock: "u128", @@ -1463,7 +1495,7 @@ export default { available: "bool" }, /** - * Lookup131: pallet_storage_providers::types::StorageProviderId + * Lookup147: pallet_storage_providers::types::StorageProviderId **/ PalletStorageProvidersStorageProviderId: { _enum: { @@ -1472,14 +1504,14 @@ export default { } }, /** - * Lookup132: pallet_storage_providers::types::TopUpMetadata + * Lookup148: pallet_storage_providers::types::TopUpMetadata **/ PalletStorageProvidersTopUpMetadata: { startedAt: "u32", endTickGracePeriod: "u32" }, /** - * Lookup134: pallet_file_system::pallet::Event + * Lookup150: pallet_file_system::pallet::Event **/ PalletFileSystemEvent: { _enum: { @@ -1663,7 +1695,7 @@ export default { } }, /** - * Lookup138: pallet_file_system::types::RejectedStorageRequestReason + * Lookup154: pallet_file_system::types::RejectedStorageRequestReason **/ PalletFileSystemRejectedStorageRequestReason: { _enum: [ @@ -1675,7 +1707,7 @@ export default { ] }, /** - * Lookup139: pallet_file_system::types::EitherAccountIdOrMspId + * Lookup155: pallet_file_system::types::EitherAccountIdOrMspId **/ PalletFileSystemEitherAccountIdOrMspId: { _enum: { @@ -1684,7 +1716,7 @@ export default { } }, /** - * Lookup141: pallet_proofs_dealer::pallet::Event + * Lookup157: pallet_proofs_dealer::pallet::Event **/ PalletProofsDealerEvent: { _enum: { @@ -1736,34 +1768,34 @@ export default { } }, /** - * Lookup142: pallet_proofs_dealer::types::Proof + * Lookup158: pallet_proofs_dealer::types::Proof **/ PalletProofsDealerProof: { forestProof: "SpTrieStorageProofCompactProof", keyProofs: "BTreeMap" }, /** - * Lookup143: sp_trie::storage_proof::CompactProof + * Lookup159: sp_trie::storage_proof::CompactProof **/ SpTrieStorageProofCompactProof: { encodedNodes: "Vec" }, /** - * Lookup146: pallet_proofs_dealer::types::KeyProof + * Lookup162: pallet_proofs_dealer::types::KeyProof **/ PalletProofsDealerKeyProof: { proof: "ShpFileKeyVerifierFileKeyProof", challengeCount: "u32" }, /** - * Lookup147: shp_file_key_verifier::types::FileKeyProof + * Lookup163: shp_file_key_verifier::types::FileKeyProof **/ ShpFileKeyVerifierFileKeyProof: { fileMetadata: "ShpFileMetadataFileMetadata", proof: "SpTrieStorageProofCompactProof" }, /** - * Lookup148: shp_file_metadata::FileMetadata + * Lookup164: shp_file_metadata::FileMetadata **/ ShpFileMetadataFileMetadata: { owner: "Bytes", @@ -1773,18 +1805,18 @@ export default { fingerprint: "ShpFileMetadataFingerprint" }, /** - * Lookup149: shp_file_metadata::Fingerprint + * Lookup165: shp_file_metadata::Fingerprint **/ ShpFileMetadataFingerprint: "[u8;32]", /** - * Lookup153: pallet_proofs_dealer::types::CustomChallenge + * Lookup169: pallet_proofs_dealer::types::CustomChallenge **/ PalletProofsDealerCustomChallenge: { key: "H256", shouldRemoveKey: "bool" }, /** - * Lookup157: shp_traits::TrieMutation + * Lookup173: shp_traits::TrieMutation **/ ShpTraitsTrieMutation: { _enum: { @@ -1793,19 +1825,19 @@ export default { } }, /** - * Lookup158: shp_traits::TrieAddMutation + * Lookup174: shp_traits::TrieAddMutation **/ ShpTraitsTrieAddMutation: { value: "Bytes" }, /** - * Lookup159: shp_traits::TrieRemoveMutation + * Lookup175: shp_traits::TrieRemoveMutation **/ ShpTraitsTrieRemoveMutation: { maybeValue: "Option" }, /** - * Lookup161: pallet_randomness::pallet::Event + * Lookup177: pallet_randomness::pallet::Event **/ PalletRandomnessEvent: { _enum: { @@ -1817,7 +1849,7 @@ export default { } }, /** - * Lookup162: pallet_payment_streams::pallet::Event + * Lookup178: pallet_payment_streams::pallet::Event **/ PalletPaymentStreamsEvent: { _enum: { @@ -1885,7 +1917,7 @@ export default { } }, /** - * Lookup164: pallet_bucket_nfts::pallet::Event + * Lookup180: pallet_bucket_nfts::pallet::Event **/ PalletBucketNftsEvent: { _enum: { @@ -1906,7 +1938,7 @@ export default { } }, /** - * Lookup165: pallet_nfts::pallet::Event + * Lookup181: pallet_nfts::pallet::Event **/ PalletNftsEvent: { _enum: { @@ -2107,7 +2139,7 @@ export default { } }, /** - * Lookup169: pallet_nfts::types::AttributeNamespace + * Lookup185: pallet_nfts::types::AttributeNamespace **/ PalletNftsAttributeNamespace: { _enum: { @@ -2118,20 +2150,20 @@ export default { } }, /** - * Lookup171: pallet_nfts::types::PriceWithDirection + * Lookup187: pallet_nfts::types::PriceWithDirection **/ PalletNftsPriceWithDirection: { amount: "u128", direction: "PalletNftsPriceDirection" }, /** - * Lookup172: pallet_nfts::types::PriceDirection + * Lookup188: pallet_nfts::types::PriceDirection **/ PalletNftsPriceDirection: { _enum: ["Send", "Receive"] }, /** - * Lookup173: pallet_nfts::types::PalletAttributes + * Lookup189: pallet_nfts::types::PalletAttributes **/ PalletNftsPalletAttributes: { _enum: { @@ -2140,7 +2172,7 @@ export default { } }, /** - * Lookup174: pallet_parameters::pallet::Event + * Lookup190: pallet_parameters::pallet::Event **/ PalletParametersEvent: { _enum: { @@ -2152,7 +2184,7 @@ export default { } }, /** - * Lookup175: storage_hub_runtime::configs::runtime_params::RuntimeParametersKey + * Lookup191: storage_hub_runtime::configs::runtime_params::RuntimeParametersKey **/ StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersKey: { _enum: { @@ -2160,7 +2192,7 @@ export default { } }, /** - * Lookup176: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersKey + * Lookup192: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersKey **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey: { _enum: [ @@ -2197,133 +2229,133 @@ export default { ] }, /** - * Lookup177: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::SlashAmountPerMaxFileSize + * Lookup193: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::SlashAmountPerMaxFileSize **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize: "Null", /** - * Lookup178: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToChallengePeriod + * Lookup194: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToChallengePeriod **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod: "Null", /** - * Lookup179: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::CheckpointChallengePeriod + * Lookup195: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::CheckpointChallengePeriod **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod: "Null", /** - * Lookup180: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinChallengePeriod + * Lookup196: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinChallengePeriod **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod: "Null", /** - * Lookup181: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationLowerThresholdPercentage + * Lookup197: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationLowerThresholdPercentage **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage: "Null", /** - * Lookup182: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationUpperThresholdPercentage + * Lookup198: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationUpperThresholdPercentage **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage: "Null", /** - * Lookup183: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MostlyStablePrice + * Lookup199: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MostlyStablePrice **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice: "Null", /** - * Lookup184: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxPrice + * Lookup200: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxPrice **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice: "Null", /** - * Lookup185: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinPrice + * Lookup201: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinPrice **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice: "Null", /** - * Lookup186: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::UpperExponentFactor + * Lookup202: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::UpperExponentFactor **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor: "Null", /** - * Lookup187: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::LowerExponentFactor + * Lookup203: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::LowerExponentFactor **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor: "Null", /** - * Lookup188: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::ZeroSizeBucketFixedRate + * Lookup204: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::ZeroSizeBucketFixedRate **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate: "Null", /** - * Lookup189: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::IdealUtilisationRate + * Lookup205: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::IdealUtilisationRate **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate: "Null", /** - * Lookup190: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::DecayRate + * Lookup206: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::DecayRate **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate: "Null", /** - * Lookup191: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinimumTreasuryCut + * Lookup207: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinimumTreasuryCut **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut: "Null", /** - * Lookup192: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MaximumTreasuryCut + * Lookup208: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MaximumTreasuryCut **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut: "Null", /** - * Lookup193: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::BspStopStoringFilePenalty + * Lookup209: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::BspStopStoringFilePenalty **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty: "Null", /** - * Lookup194: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::ProviderTopUpTtl + * Lookup210: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::ProviderTopUpTtl **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl: "Null", /** - * Lookup195: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::BasicReplicationTarget + * Lookup211: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::BasicReplicationTarget **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget: "Null", /** - * Lookup196: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::StandardReplicationTarget + * Lookup212: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::StandardReplicationTarget **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget: "Null", /** - * Lookup197: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::HighSecurityReplicationTarget + * Lookup213: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::HighSecurityReplicationTarget **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget: "Null", /** - * Lookup198: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::SuperHighSecurityReplicationTarget + * Lookup214: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::SuperHighSecurityReplicationTarget **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget: "Null", /** - * Lookup199: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::UltraHighSecurityReplicationTarget + * Lookup215: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::UltraHighSecurityReplicationTarget **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget: "Null", /** - * Lookup200: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxReplicationTarget + * Lookup216: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxReplicationTarget **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget: "Null", /** - * Lookup201: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::TickRangeToMaximumThreshold + * Lookup217: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::TickRangeToMaximumThreshold **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold: "Null", /** - * Lookup202: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::StorageRequestTtl + * Lookup218: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::StorageRequestTtl **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl: "Null", /** - * Lookup203: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinWaitForStopStoring + * Lookup219: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinWaitForStopStoring **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring: "Null", /** - * Lookup204: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinSeedPeriod + * Lookup220: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinSeedPeriod **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod: "Null", /** - * Lookup205: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToSeedPeriod + * Lookup221: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToSeedPeriod **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod: "Null", /** - * Lookup206: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::UpfrontTicksToPay + * Lookup222: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::UpfrontTicksToPay **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay: "Null", /** - * Lookup208: storage_hub_runtime::configs::runtime_params::RuntimeParametersValue + * Lookup224: storage_hub_runtime::configs::runtime_params::RuntimeParametersValue **/ StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersValue: { _enum: { @@ -2332,7 +2364,7 @@ export default { } }, /** - * Lookup209: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersValue + * Lookup225: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersValue **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue: { _enum: { @@ -2369,7 +2401,7 @@ export default { } }, /** - * Lookup211: frame_system::Phase + * Lookup227: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -2379,21 +2411,21 @@ export default { } }, /** - * Lookup214: frame_system::LastRuntimeUpgradeInfo + * Lookup230: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: "Compact", specName: "Text" }, /** - * Lookup216: frame_system::CodeUpgradeAuthorization + * Lookup233: frame_system::CodeUpgradeAuthorization **/ FrameSystemCodeUpgradeAuthorization: { codeHash: "H256", checkVersion: "bool" }, /** - * Lookup217: frame_system::pallet::Call + * Lookup234: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { @@ -2438,7 +2470,7 @@ export default { } }, /** - * Lookup220: frame_system::limits::BlockWeights + * Lookup237: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: "SpWeightsWeightV2Weight", @@ -2446,7 +2478,7 @@ export default { perClass: "FrameSupportDispatchPerDispatchClassWeightsPerClass" }, /** - * Lookup221: frame_support::dispatch::PerDispatchClass + * Lookup238: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: "FrameSystemLimitsWeightsPerClass", @@ -2454,7 +2486,7 @@ export default { mandatory: "FrameSystemLimitsWeightsPerClass" }, /** - * Lookup222: frame_system::limits::WeightsPerClass + * Lookup239: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: "SpWeightsWeightV2Weight", @@ -2463,13 +2495,13 @@ export default { reserved: "Option" }, /** - * Lookup224: frame_system::limits::BlockLength + * Lookup240: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: "FrameSupportDispatchPerDispatchClassU32" }, /** - * Lookup225: frame_support::dispatch::PerDispatchClass + * Lookup241: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassU32: { normal: "u32", @@ -2477,14 +2509,14 @@ export default { mandatory: "u32" }, /** - * Lookup226: sp_weights::RuntimeDbWeight + * Lookup242: sp_weights::RuntimeDbWeight **/ SpWeightsRuntimeDbWeight: { read: "u64", write: "u64" }, /** - * Lookup227: sp_version::RuntimeVersion + * Lookup243: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: "Text", @@ -2494,10 +2526,10 @@ export default { implVersion: "u32", apis: "Vec<([u8;8],u32)>", transactionVersion: "u32", - stateVersion: "u8" + systemVersion: "u8" }, /** - * Lookup232: frame_system::pallet::Error + * Lookup248: frame_system::pallet::Error **/ FrameSystemError: { _enum: [ @@ -2513,7 +2545,7 @@ export default { ] }, /** - * Lookup234: cumulus_pallet_parachain_system::unincluded_segment::Ancestor + * Lookup250: cumulus_pallet_parachain_system::unincluded_segment::Ancestor **/ CumulusPalletParachainSystemUnincludedSegmentAncestor: { usedBandwidth: "CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth", @@ -2521,7 +2553,7 @@ export default { consumedGoAheadSignal: "Option" }, /** - * Lookup235: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth + * Lookup251: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth **/ CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth: { umpMsgCount: "u32", @@ -2529,20 +2561,20 @@ export default { hrmpOutgoing: "BTreeMap" }, /** - * Lookup237: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate + * Lookup253: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate **/ CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate: { msgCount: "u32", totalBytes: "u32" }, /** - * Lookup241: polkadot_primitives::v8::UpgradeGoAhead + * Lookup257: polkadot_primitives::v8::UpgradeGoAhead **/ PolkadotPrimitivesV8UpgradeGoAhead: { _enum: ["Abort", "GoAhead"] }, /** - * Lookup242: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker + * Lookup258: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker **/ CumulusPalletParachainSystemUnincludedSegmentSegmentTracker: { usedBandwidth: "CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth", @@ -2550,7 +2582,7 @@ export default { consumedGoAheadSignal: "Option" }, /** - * Lookup243: polkadot_primitives::v8::PersistedValidationData + * Lookup259: polkadot_primitives::v8::PersistedValidationData **/ PolkadotPrimitivesV8PersistedValidationData: { parentHead: "Bytes", @@ -2559,19 +2591,19 @@ export default { maxPovSize: "u32" }, /** - * Lookup246: polkadot_primitives::v8::UpgradeRestriction + * Lookup262: polkadot_primitives::v8::UpgradeRestriction **/ PolkadotPrimitivesV8UpgradeRestriction: { _enum: ["Present"] }, /** - * Lookup247: sp_trie::storage_proof::StorageProof + * Lookup263: sp_trie::storage_proof::StorageProof **/ SpTrieStorageProof: { trieNodes: "BTreeSet" }, /** - * Lookup249: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot + * Lookup265: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot **/ CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: { dmqMqcHead: "H256", @@ -2581,14 +2613,14 @@ export default { egressChannels: "Vec<(u32,PolkadotPrimitivesV8AbridgedHrmpChannel)>" }, /** - * Lookup250: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity + * Lookup266: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity **/ CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity: { remainingCount: "u32", remainingSize: "u32" }, /** - * Lookup253: polkadot_primitives::v8::AbridgedHrmpChannel + * Lookup269: polkadot_primitives::v8::AbridgedHrmpChannel **/ PolkadotPrimitivesV8AbridgedHrmpChannel: { maxCapacity: "u32", @@ -2599,7 +2631,7 @@ export default { mqcHead: "Option" }, /** - * Lookup254: polkadot_primitives::v8::AbridgedHostConfiguration + * Lookup270: polkadot_primitives::v8::AbridgedHostConfiguration **/ PolkadotPrimitivesV8AbridgedHostConfiguration: { maxCodeSize: "u32", @@ -2614,21 +2646,21 @@ export default { asyncBackingParams: "PolkadotPrimitivesV8AsyncBackingAsyncBackingParams" }, /** - * Lookup255: polkadot_primitives::v8::async_backing::AsyncBackingParams + * Lookup271: polkadot_primitives::v8::async_backing::AsyncBackingParams **/ PolkadotPrimitivesV8AsyncBackingAsyncBackingParams: { maxCandidateDepth: "u32", allowedAncestryLen: "u32" }, /** - * Lookup261: polkadot_core_primitives::OutboundHrmpMessage + * Lookup277: polkadot_core_primitives::OutboundHrmpMessage **/ PolkadotCorePrimitivesOutboundHrmpMessage: { recipient: "u32", data: "Bytes" }, /** - * Lookup263: cumulus_pallet_parachain_system::pallet::Call + * Lookup279: cumulus_pallet_parachain_system::pallet::Call **/ CumulusPalletParachainSystemCall: { _enum: { @@ -2641,7 +2673,7 @@ export default { } }, /** - * Lookup264: cumulus_primitives_parachain_inherent::ParachainInherentData + * Lookup280: cumulus_primitives_parachain_inherent::ParachainInherentData **/ CumulusPrimitivesParachainInherentParachainInherentData: { validationData: "PolkadotPrimitivesV8PersistedValidationData", @@ -2650,21 +2682,21 @@ export default { horizontalMessages: "BTreeMap>" }, /** - * Lookup266: polkadot_core_primitives::InboundDownwardMessage + * Lookup282: polkadot_core_primitives::InboundDownwardMessage **/ PolkadotCorePrimitivesInboundDownwardMessage: { sentAt: "u32", msg: "Bytes" }, /** - * Lookup269: polkadot_core_primitives::InboundHrmpMessage + * Lookup285: polkadot_core_primitives::InboundHrmpMessage **/ PolkadotCorePrimitivesInboundHrmpMessage: { sentAt: "u32", data: "Bytes" }, /** - * Lookup272: cumulus_pallet_parachain_system::pallet::Error + * Lookup288: cumulus_pallet_parachain_system::pallet::Error **/ CumulusPalletParachainSystemError: { _enum: [ @@ -2679,7 +2711,7 @@ export default { ] }, /** - * Lookup273: pallet_timestamp::pallet::Call + * Lookup289: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { @@ -2689,11 +2721,11 @@ export default { } }, /** - * Lookup274: staging_parachain_info::pallet::Call + * Lookup290: staging_parachain_info::pallet::Call **/ StagingParachainInfoCall: "Null", /** - * Lookup276: pallet_balances::types::BalanceLock + * Lookup292: pallet_balances::types::BalanceLock **/ PalletBalancesBalanceLock: { id: "[u8;8]", @@ -2701,20 +2733,20 @@ export default { reasons: "PalletBalancesReasons" }, /** - * Lookup277: pallet_balances::types::Reasons + * Lookup293: pallet_balances::types::Reasons **/ PalletBalancesReasons: { _enum: ["Fee", "Misc", "All"] }, /** - * Lookup280: pallet_balances::types::ReserveData + * Lookup296: pallet_balances::types::ReserveData **/ PalletBalancesReserveData: { id: "[u8;8]", amount: "u128" }, /** - * Lookup284: storage_hub_runtime::RuntimeHoldReason + * Lookup300: storage_hub_runtime::RuntimeHoldReason **/ StorageHubRuntimeRuntimeHoldReason: { _enum: { @@ -2766,32 +2798,32 @@ export default { } }, /** - * Lookup285: pallet_storage_providers::pallet::HoldReason + * Lookup301: pallet_storage_providers::pallet::HoldReason **/ PalletStorageProvidersHoldReason: { _enum: ["StorageProviderDeposit", "BucketDeposit"] }, /** - * Lookup286: pallet_file_system::pallet::HoldReason + * Lookup302: pallet_file_system::pallet::HoldReason **/ PalletFileSystemHoldReason: { _enum: ["StorageRequestCreationHold", "FileDeletionRequestHold"] }, /** - * Lookup287: pallet_payment_streams::pallet::HoldReason + * Lookup303: pallet_payment_streams::pallet::HoldReason **/ PalletPaymentStreamsHoldReason: { _enum: ["PaymentStreamDeposit"] }, /** - * Lookup290: frame_support::traits::tokens::misc::IdAmount + * Lookup306: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmount: { id: "Null", amount: "u128" }, /** - * Lookup292: pallet_balances::pallet::Call + * Lookup308: pallet_balances::pallet::Call **/ PalletBalancesCall: { _enum: { @@ -2836,13 +2868,13 @@ export default { } }, /** - * Lookup295: pallet_balances::types::AdjustmentDirection + * Lookup311: pallet_balances::types::AdjustmentDirection **/ PalletBalancesAdjustmentDirection: { _enum: ["Increase", "Decrease"] }, /** - * Lookup296: pallet_balances::pallet::Error + * Lookup312: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: [ @@ -2861,13 +2893,13 @@ export default { ] }, /** - * Lookup297: pallet_transaction_payment::Releases + * Lookup313: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { _enum: ["V1Ancient", "V2"] }, /** - * Lookup298: pallet_sudo::pallet::Call + * Lookup314: pallet_sudo::pallet::Call **/ PalletSudoCall: { _enum: { @@ -2892,7 +2924,7 @@ export default { } }, /** - * Lookup300: pallet_collator_selection::pallet::Call + * Lookup316: pallet_collator_selection::pallet::Call **/ PalletCollatorSelectionCall: { _enum: { @@ -2926,7 +2958,7 @@ export default { } }, /** - * Lookup301: pallet_session::pallet::Call + * Lookup317: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -2941,17 +2973,17 @@ export default { } }, /** - * Lookup302: storage_hub_runtime::SessionKeys + * Lookup318: storage_hub_runtime::SessionKeys **/ StorageHubRuntimeSessionKeys: { aura: "SpConsensusAuraSr25519AppSr25519Public" }, /** - * Lookup303: sp_consensus_aura::sr25519::app_sr25519::Public + * Lookup319: sp_consensus_aura::sr25519::app_sr25519::Public **/ SpConsensusAuraSr25519AppSr25519Public: "[u8;32]", /** - * Lookup304: cumulus_pallet_xcmp_queue::pallet::Call + * Lookup320: cumulus_pallet_xcmp_queue::pallet::Call **/ CumulusPalletXcmpQueueCall: { _enum: { @@ -2979,7 +3011,7 @@ export default { } }, /** - * Lookup305: pallet_xcm::pallet::Call + * Lookup321: pallet_xcm::pallet::Call **/ PalletXcmCall: { _enum: { @@ -3004,7 +3036,7 @@ export default { maxWeight: "SpWeightsWeightV2Weight" }, force_xcm_version: { - location: "StagingXcmV4Location", + location: "StagingXcmV5Location", version: "u32" }, force_default_xcm_version: { @@ -3056,46 +3088,48 @@ export default { } }, /** - * Lookup306: xcm::VersionedXcm + * Lookup322: xcm::VersionedXcm **/ XcmVersionedXcm: { _enum: { __Unused0: "Null", __Unused1: "Null", - V2: "XcmV2Xcm", + __Unused2: "Null", V3: "XcmV3Xcm", - V4: "StagingXcmV4Xcm" + V4: "StagingXcmV4Xcm", + V5: "StagingXcmV5Xcm" } }, /** - * Lookup307: xcm::v2::Xcm + * Lookup323: xcm::v3::Xcm **/ - XcmV2Xcm: "Vec", + XcmV3Xcm: "Vec", /** - * Lookup309: xcm::v2::Instruction + * Lookup325: xcm::v3::Instruction **/ - XcmV2Instruction: { + XcmV3Instruction: { _enum: { - WithdrawAsset: "XcmV2MultiassetMultiAssets", - ReserveAssetDeposited: "XcmV2MultiassetMultiAssets", - ReceiveTeleportedAsset: "XcmV2MultiassetMultiAssets", + WithdrawAsset: "XcmV3MultiassetMultiAssets", + ReserveAssetDeposited: "XcmV3MultiassetMultiAssets", + ReceiveTeleportedAsset: "XcmV3MultiassetMultiAssets", QueryResponse: { queryId: "Compact", - response: "XcmV2Response", - maxWeight: "Compact" - }, - TransferAsset: { - assets: "XcmV2MultiassetMultiAssets", - beneficiary: "XcmV2MultiLocation" + response: "XcmV3Response", + maxWeight: "SpWeightsWeightV2Weight", + querier: "Option" + }, + TransferAsset: { + assets: "XcmV3MultiassetMultiAssets", + beneficiary: "StagingXcmV3MultiLocation" }, TransferReserveAsset: { - assets: "XcmV2MultiassetMultiAssets", - dest: "XcmV2MultiLocation", - xcm: "XcmV2Xcm" + assets: "XcmV3MultiassetMultiAssets", + dest: "StagingXcmV3MultiLocation", + xcm: "XcmV3Xcm" }, Transact: { - originType: "XcmV2OriginKind", - requireWeightAtMost: "Compact", + originKind: "XcmV3OriginKind", + requireWeightAtMost: "SpWeightsWeightV2Weight", call: "XcmDoubleEncoded" }, HrmpNewChannelOpenRequest: { @@ -3112,85 +3146,130 @@ export default { recipient: "Compact" }, ClearOrigin: "Null", - DescendOrigin: "XcmV2MultilocationJunctions", - ReportError: { - queryId: "Compact", - dest: "XcmV2MultiLocation", - maxResponseWeight: "Compact" - }, + DescendOrigin: "XcmV3Junctions", + ReportError: "XcmV3QueryResponseInfo", DepositAsset: { - assets: "XcmV2MultiassetMultiAssetFilter", - maxAssets: "Compact", - beneficiary: "XcmV2MultiLocation" + assets: "XcmV3MultiassetMultiAssetFilter", + beneficiary: "StagingXcmV3MultiLocation" }, DepositReserveAsset: { - assets: "XcmV2MultiassetMultiAssetFilter", - maxAssets: "Compact", - dest: "XcmV2MultiLocation", - xcm: "XcmV2Xcm" + assets: "XcmV3MultiassetMultiAssetFilter", + dest: "StagingXcmV3MultiLocation", + xcm: "XcmV3Xcm" }, ExchangeAsset: { - give: "XcmV2MultiassetMultiAssetFilter", - receive: "XcmV2MultiassetMultiAssets" + give: "XcmV3MultiassetMultiAssetFilter", + want: "XcmV3MultiassetMultiAssets", + maximal: "bool" }, InitiateReserveWithdraw: { - assets: "XcmV2MultiassetMultiAssetFilter", - reserve: "XcmV2MultiLocation", - xcm: "XcmV2Xcm" + assets: "XcmV3MultiassetMultiAssetFilter", + reserve: "StagingXcmV3MultiLocation", + xcm: "XcmV3Xcm" }, InitiateTeleport: { - assets: "XcmV2MultiassetMultiAssetFilter", - dest: "XcmV2MultiLocation", - xcm: "XcmV2Xcm" + assets: "XcmV3MultiassetMultiAssetFilter", + dest: "StagingXcmV3MultiLocation", + xcm: "XcmV3Xcm" }, - QueryHolding: { - queryId: "Compact", - dest: "XcmV2MultiLocation", - assets: "XcmV2MultiassetMultiAssetFilter", - maxResponseWeight: "Compact" + ReportHolding: { + responseInfo: "XcmV3QueryResponseInfo", + assets: "XcmV3MultiassetMultiAssetFilter" }, BuyExecution: { - fees: "XcmV2MultiAsset", - weightLimit: "XcmV2WeightLimit" + fees: "XcmV3MultiAsset", + weightLimit: "XcmV3WeightLimit" }, RefundSurplus: "Null", - SetErrorHandler: "XcmV2Xcm", - SetAppendix: "XcmV2Xcm", + SetErrorHandler: "XcmV3Xcm", + SetAppendix: "XcmV3Xcm", ClearError: "Null", ClaimAsset: { - assets: "XcmV2MultiassetMultiAssets", - ticket: "XcmV2MultiLocation" + assets: "XcmV3MultiassetMultiAssets", + ticket: "StagingXcmV3MultiLocation" }, Trap: "Compact", SubscribeVersion: { queryId: "Compact", - maxResponseWeight: "Compact" + maxResponseWeight: "SpWeightsWeightV2Weight" + }, + UnsubscribeVersion: "Null", + BurnAsset: "XcmV3MultiassetMultiAssets", + ExpectAsset: "XcmV3MultiassetMultiAssets", + ExpectOrigin: "Option", + ExpectError: "Option<(u32,XcmV3TraitsError)>", + ExpectTransactStatus: "XcmV3MaybeErrorCode", + QueryPallet: { + moduleName: "Bytes", + responseInfo: "XcmV3QueryResponseInfo" + }, + ExpectPallet: { + index: "Compact", + name: "Bytes", + moduleName: "Bytes", + crateMajor: "Compact", + minCrateMinor: "Compact" + }, + ReportTransactStatus: "XcmV3QueryResponseInfo", + ClearTransactStatus: "Null", + UniversalOrigin: "XcmV3Junction", + ExportMessage: { + network: "XcmV3JunctionNetworkId", + destination: "XcmV3Junctions", + xcm: "XcmV3Xcm" + }, + LockAsset: { + asset: "XcmV3MultiAsset", + unlocker: "StagingXcmV3MultiLocation" + }, + UnlockAsset: { + asset: "XcmV3MultiAsset", + target: "StagingXcmV3MultiLocation" + }, + NoteUnlockable: { + asset: "XcmV3MultiAsset", + owner: "StagingXcmV3MultiLocation" + }, + RequestUnlock: { + asset: "XcmV3MultiAsset", + locker: "StagingXcmV3MultiLocation" }, - UnsubscribeVersion: "Null" + SetFeesMode: { + jitWithdraw: "bool" + }, + SetTopic: "[u8;32]", + ClearTopic: "Null", + AliasOrigin: "StagingXcmV3MultiLocation", + UnpaidExecution: { + weightLimit: "XcmV3WeightLimit", + checkOrigin: "Option" + } } }, /** - * Lookup310: xcm::v2::Response + * Lookup326: xcm::v3::Response **/ - XcmV2Response: { + XcmV3Response: { _enum: { Null: "Null", - Assets: "XcmV2MultiassetMultiAssets", - ExecutionResult: "Option<(u32,XcmV2TraitsError)>", - Version: "u32" + Assets: "XcmV3MultiassetMultiAssets", + ExecutionResult: "Option<(u32,XcmV3TraitsError)>", + Version: "u32", + PalletsInfo: "Vec", + DispatchResult: "XcmV3MaybeErrorCode" } }, /** - * Lookup313: xcm::v2::traits::Error + * Lookup329: xcm::v3::traits::Error **/ - XcmV2TraitsError: { + XcmV3TraitsError: { _enum: { Overflow: "Null", Unimplemented: "Null", UntrustedReserveLocation: "Null", UntrustedTeleportLocation: "Null", - MultiLocationFull: "Null", - MultiLocationNotInvertible: "Null", + LocationFull: "Null", + LocationNotInvertible: "Null", BadOrigin: "Null", InvalidLocation: "Null", AssetNotFound: "Null", @@ -3207,80 +3286,104 @@ export default { NotHoldingFees: "Null", TooExpensive: "Null", Trap: "u64", + ExpectationFalse: "Null", + PalletNotFound: "Null", + NameMismatch: "Null", + VersionIncompatible: "Null", + HoldingWouldOverflow: "Null", + ExportError: "Null", + ReanchorFailed: "Null", + NoDeal: "Null", + FeesNotMet: "Null", + LockError: "Null", + NoPermission: "Null", + Unanchored: "Null", + NotDepositable: "Null", UnhandledXcmVersion: "Null", - WeightLimitReached: "u64", + WeightLimitReached: "SpWeightsWeightV2Weight", Barrier: "Null", - WeightNotComputable: "Null" + WeightNotComputable: "Null", + ExceedsStackLimit: "Null" } }, /** - * Lookup314: xcm::v2::OriginKind + * Lookup331: xcm::v3::PalletInfo **/ - XcmV2OriginKind: { - _enum: ["Native", "SovereignAccount", "Superuser", "Xcm"] + XcmV3PalletInfo: { + index: "Compact", + name: "Bytes", + moduleName: "Bytes", + major: "Compact", + minor: "Compact", + patch: "Compact" + }, + /** + * Lookup335: xcm::v3::QueryResponseInfo + **/ + XcmV3QueryResponseInfo: { + destination: "StagingXcmV3MultiLocation", + queryId: "Compact", + maxWeight: "SpWeightsWeightV2Weight" }, /** - * Lookup315: xcm::v2::multiasset::MultiAssetFilter + * Lookup336: xcm::v3::multiasset::MultiAssetFilter **/ - XcmV2MultiassetMultiAssetFilter: { + XcmV3MultiassetMultiAssetFilter: { _enum: { - Definite: "XcmV2MultiassetMultiAssets", - Wild: "XcmV2MultiassetWildMultiAsset" + Definite: "XcmV3MultiassetMultiAssets", + Wild: "XcmV3MultiassetWildMultiAsset" } }, /** - * Lookup316: xcm::v2::multiasset::WildMultiAsset + * Lookup337: xcm::v3::multiasset::WildMultiAsset **/ - XcmV2MultiassetWildMultiAsset: { + XcmV3MultiassetWildMultiAsset: { _enum: { All: "Null", AllOf: { - id: "XcmV2MultiassetAssetId", - fun: "XcmV2MultiassetWildFungibility" + id: "XcmV3MultiassetAssetId", + fun: "XcmV3MultiassetWildFungibility" + }, + AllCounted: "Compact", + AllOfCounted: { + id: "XcmV3MultiassetAssetId", + fun: "XcmV3MultiassetWildFungibility", + count: "Compact" } } }, /** - * Lookup317: xcm::v2::multiasset::WildFungibility + * Lookup338: xcm::v3::multiasset::WildFungibility **/ - XcmV2MultiassetWildFungibility: { + XcmV3MultiassetWildFungibility: { _enum: ["Fungible", "NonFungible"] }, /** - * Lookup318: xcm::v2::WeightLimit + * Lookup339: staging_xcm::v4::Xcm **/ - XcmV2WeightLimit: { - _enum: { - Unlimited: "Null", - Limited: "Compact" - } - }, - /** - * Lookup319: xcm::v3::Xcm - **/ - XcmV3Xcm: "Vec", + StagingXcmV4Xcm: "Vec", /** - * Lookup321: xcm::v3::Instruction + * Lookup341: staging_xcm::v4::Instruction **/ - XcmV3Instruction: { + StagingXcmV4Instruction: { _enum: { - WithdrawAsset: "XcmV3MultiassetMultiAssets", - ReserveAssetDeposited: "XcmV3MultiassetMultiAssets", - ReceiveTeleportedAsset: "XcmV3MultiassetMultiAssets", + WithdrawAsset: "StagingXcmV4AssetAssets", + ReserveAssetDeposited: "StagingXcmV4AssetAssets", + ReceiveTeleportedAsset: "StagingXcmV4AssetAssets", QueryResponse: { queryId: "Compact", - response: "XcmV3Response", + response: "StagingXcmV4Response", maxWeight: "SpWeightsWeightV2Weight", - querier: "Option" + querier: "Option" }, TransferAsset: { - assets: "XcmV3MultiassetMultiAssets", - beneficiary: "StagingXcmV3MultiLocation" + assets: "StagingXcmV4AssetAssets", + beneficiary: "StagingXcmV4Location" }, TransferReserveAsset: { - assets: "XcmV3MultiassetMultiAssets", - dest: "StagingXcmV3MultiLocation", - xcm: "XcmV3Xcm" + assets: "StagingXcmV4AssetAssets", + dest: "StagingXcmV4Location", + xcm: "StagingXcmV4Xcm" }, Transact: { originKind: "XcmV3OriginKind", @@ -3301,47 +3404,47 @@ export default { recipient: "Compact" }, ClearOrigin: "Null", - DescendOrigin: "XcmV3Junctions", - ReportError: "XcmV3QueryResponseInfo", + DescendOrigin: "StagingXcmV4Junctions", + ReportError: "StagingXcmV4QueryResponseInfo", DepositAsset: { - assets: "XcmV3MultiassetMultiAssetFilter", - beneficiary: "StagingXcmV3MultiLocation" + assets: "StagingXcmV4AssetAssetFilter", + beneficiary: "StagingXcmV4Location" }, DepositReserveAsset: { - assets: "XcmV3MultiassetMultiAssetFilter", - dest: "StagingXcmV3MultiLocation", - xcm: "XcmV3Xcm" + assets: "StagingXcmV4AssetAssetFilter", + dest: "StagingXcmV4Location", + xcm: "StagingXcmV4Xcm" }, ExchangeAsset: { - give: "XcmV3MultiassetMultiAssetFilter", - want: "XcmV3MultiassetMultiAssets", + give: "StagingXcmV4AssetAssetFilter", + want: "StagingXcmV4AssetAssets", maximal: "bool" }, InitiateReserveWithdraw: { - assets: "XcmV3MultiassetMultiAssetFilter", - reserve: "StagingXcmV3MultiLocation", - xcm: "XcmV3Xcm" + assets: "StagingXcmV4AssetAssetFilter", + reserve: "StagingXcmV4Location", + xcm: "StagingXcmV4Xcm" }, InitiateTeleport: { - assets: "XcmV3MultiassetMultiAssetFilter", - dest: "StagingXcmV3MultiLocation", - xcm: "XcmV3Xcm" + assets: "StagingXcmV4AssetAssetFilter", + dest: "StagingXcmV4Location", + xcm: "StagingXcmV4Xcm" }, ReportHolding: { - responseInfo: "XcmV3QueryResponseInfo", - assets: "XcmV3MultiassetMultiAssetFilter" + responseInfo: "StagingXcmV4QueryResponseInfo", + assets: "StagingXcmV4AssetAssetFilter" }, BuyExecution: { - fees: "XcmV3MultiAsset", + fees: "StagingXcmV4Asset", weightLimit: "XcmV3WeightLimit" }, RefundSurplus: "Null", - SetErrorHandler: "XcmV3Xcm", - SetAppendix: "XcmV3Xcm", + SetErrorHandler: "StagingXcmV4Xcm", + SetAppendix: "StagingXcmV4Xcm", ClearError: "Null", ClaimAsset: { - assets: "XcmV3MultiassetMultiAssets", - ticket: "StagingXcmV3MultiLocation" + assets: "StagingXcmV4AssetAssets", + ticket: "StagingXcmV4Location" }, Trap: "Compact", SubscribeVersion: { @@ -3349,14 +3452,14 @@ export default { maxResponseWeight: "SpWeightsWeightV2Weight" }, UnsubscribeVersion: "Null", - BurnAsset: "XcmV3MultiassetMultiAssets", - ExpectAsset: "XcmV3MultiassetMultiAssets", - ExpectOrigin: "Option", + BurnAsset: "StagingXcmV4AssetAssets", + ExpectAsset: "StagingXcmV4AssetAssets", + ExpectOrigin: "Option", ExpectError: "Option<(u32,XcmV3TraitsError)>", ExpectTransactStatus: "XcmV3MaybeErrorCode", QueryPallet: { moduleName: "Bytes", - responseInfo: "XcmV3QueryResponseInfo" + responseInfo: "StagingXcmV4QueryResponseInfo" }, ExpectPallet: { index: "Compact", @@ -3365,59 +3468,59 @@ export default { crateMajor: "Compact", minCrateMinor: "Compact" }, - ReportTransactStatus: "XcmV3QueryResponseInfo", + ReportTransactStatus: "StagingXcmV4QueryResponseInfo", ClearTransactStatus: "Null", - UniversalOrigin: "XcmV3Junction", + UniversalOrigin: "StagingXcmV4Junction", ExportMessage: { - network: "XcmV3JunctionNetworkId", - destination: "XcmV3Junctions", - xcm: "XcmV3Xcm" + network: "StagingXcmV4JunctionNetworkId", + destination: "StagingXcmV4Junctions", + xcm: "StagingXcmV4Xcm" }, LockAsset: { - asset: "XcmV3MultiAsset", - unlocker: "StagingXcmV3MultiLocation" + asset: "StagingXcmV4Asset", + unlocker: "StagingXcmV4Location" }, UnlockAsset: { - asset: "XcmV3MultiAsset", - target: "StagingXcmV3MultiLocation" + asset: "StagingXcmV4Asset", + target: "StagingXcmV4Location" }, NoteUnlockable: { - asset: "XcmV3MultiAsset", - owner: "StagingXcmV3MultiLocation" + asset: "StagingXcmV4Asset", + owner: "StagingXcmV4Location" }, RequestUnlock: { - asset: "XcmV3MultiAsset", - locker: "StagingXcmV3MultiLocation" + asset: "StagingXcmV4Asset", + locker: "StagingXcmV4Location" }, SetFeesMode: { jitWithdraw: "bool" }, SetTopic: "[u8;32]", ClearTopic: "Null", - AliasOrigin: "StagingXcmV3MultiLocation", + AliasOrigin: "StagingXcmV4Location", UnpaidExecution: { weightLimit: "XcmV3WeightLimit", - checkOrigin: "Option" + checkOrigin: "Option" } } }, /** - * Lookup322: xcm::v3::Response + * Lookup342: staging_xcm::v4::Response **/ - XcmV3Response: { + StagingXcmV4Response: { _enum: { Null: "Null", - Assets: "XcmV3MultiassetMultiAssets", + Assets: "StagingXcmV4AssetAssets", ExecutionResult: "Option<(u32,XcmV3TraitsError)>", Version: "u32", - PalletsInfo: "Vec", + PalletsInfo: "Vec", DispatchResult: "XcmV3MaybeErrorCode" } }, /** - * Lookup324: xcm::v3::PalletInfo + * Lookup344: staging_xcm::v4::PalletInfo **/ - XcmV3PalletInfo: { + StagingXcmV4PalletInfo: { index: "Compact", name: "Bytes", moduleName: "Bytes", @@ -3426,48 +3529,48 @@ export default { patch: "Compact" }, /** - * Lookup328: xcm::v3::QueryResponseInfo + * Lookup348: staging_xcm::v4::QueryResponseInfo **/ - XcmV3QueryResponseInfo: { - destination: "StagingXcmV3MultiLocation", + StagingXcmV4QueryResponseInfo: { + destination: "StagingXcmV4Location", queryId: "Compact", maxWeight: "SpWeightsWeightV2Weight" }, /** - * Lookup329: xcm::v3::multiasset::MultiAssetFilter + * Lookup349: staging_xcm::v4::asset::AssetFilter **/ - XcmV3MultiassetMultiAssetFilter: { + StagingXcmV4AssetAssetFilter: { _enum: { - Definite: "XcmV3MultiassetMultiAssets", - Wild: "XcmV3MultiassetWildMultiAsset" + Definite: "StagingXcmV4AssetAssets", + Wild: "StagingXcmV4AssetWildAsset" } }, /** - * Lookup330: xcm::v3::multiasset::WildMultiAsset + * Lookup350: staging_xcm::v4::asset::WildAsset **/ - XcmV3MultiassetWildMultiAsset: { + StagingXcmV4AssetWildAsset: { _enum: { All: "Null", AllOf: { - id: "XcmV3MultiassetAssetId", - fun: "XcmV3MultiassetWildFungibility" + id: "StagingXcmV4AssetAssetId", + fun: "StagingXcmV4AssetWildFungibility" }, AllCounted: "Compact", AllOfCounted: { - id: "XcmV3MultiassetAssetId", - fun: "XcmV3MultiassetWildFungibility", + id: "StagingXcmV4AssetAssetId", + fun: "StagingXcmV4AssetWildFungibility", count: "Compact" } } }, /** - * Lookup331: xcm::v3::multiasset::WildFungibility + * Lookup351: staging_xcm::v4::asset::WildFungibility **/ - XcmV3MultiassetWildFungibility: { + StagingXcmV4AssetWildFungibility: { _enum: ["Fungible", "NonFungible"] }, /** - * Lookup343: staging_xcm_executor::traits::asset_transfer::TransferType + * Lookup363: staging_xcm_executor::traits::asset_transfer::TransferType **/ StagingXcmExecutorAssetTransferTransferType: { _enum: { @@ -3478,7 +3581,7 @@ export default { } }, /** - * Lookup344: xcm::VersionedAssetId + * Lookup364: xcm::VersionedAssetId **/ XcmVersionedAssetId: { _enum: { @@ -3486,15 +3589,16 @@ export default { __Unused1: "Null", __Unused2: "Null", V3: "XcmV3MultiassetAssetId", - V4: "StagingXcmV4AssetAssetId" + V4: "StagingXcmV4AssetAssetId", + V5: "StagingXcmV5AssetAssetId" } }, /** - * Lookup345: cumulus_pallet_xcm::pallet::Call + * Lookup365: cumulus_pallet_xcm::pallet::Call **/ CumulusPalletXcmCall: "Null", /** - * Lookup346: pallet_message_queue::pallet::Call + * Lookup366: pallet_message_queue::pallet::Call **/ PalletMessageQueueCall: { _enum: { @@ -3511,7 +3615,7 @@ export default { } }, /** - * Lookup347: pallet_storage_providers::pallet::Call + * Lookup367: pallet_storage_providers::pallet::Call **/ PalletStorageProvidersCall: { _enum: { @@ -3582,7 +3686,7 @@ export default { } }, /** - * Lookup348: pallet_file_system::pallet::Call + * Lookup368: pallet_file_system::pallet::Call **/ PalletFileSystemCall: { _enum: { @@ -3692,13 +3796,13 @@ export default { } }, /** - * Lookup349: pallet_file_system::types::BucketMoveRequestResponse + * Lookup369: pallet_file_system::types::BucketMoveRequestResponse **/ PalletFileSystemBucketMoveRequestResponse: { _enum: ["Accepted", "Rejected"] }, /** - * Lookup350: pallet_file_system::types::ReplicationTarget + * Lookup370: pallet_file_system::types::ReplicationTarget **/ PalletFileSystemReplicationTarget: { _enum: { @@ -3711,7 +3815,7 @@ export default { } }, /** - * Lookup352: pallet_file_system::types::StorageRequestMspBucketResponse + * Lookup372: pallet_file_system::types::StorageRequestMspBucketResponse **/ PalletFileSystemStorageRequestMspBucketResponse: { bucketId: "H256", @@ -3719,28 +3823,28 @@ export default { reject: "Vec" }, /** - * Lookup354: pallet_file_system::types::StorageRequestMspAcceptedFileKeys + * Lookup374: pallet_file_system::types::StorageRequestMspAcceptedFileKeys **/ PalletFileSystemStorageRequestMspAcceptedFileKeys: { fileKeysAndProofs: "Vec", forestProof: "SpTrieStorageProofCompactProof" }, /** - * Lookup356: pallet_file_system::types::FileKeyWithProof + * Lookup376: pallet_file_system::types::FileKeyWithProof **/ PalletFileSystemFileKeyWithProof: { fileKey: "H256", proof: "ShpFileKeyVerifierFileKeyProof" }, /** - * Lookup358: pallet_file_system::types::RejectedStorageRequest + * Lookup378: pallet_file_system::types::RejectedStorageRequest **/ PalletFileSystemRejectedStorageRequest: { fileKey: "H256", reason: "PalletFileSystemRejectedStorageRequestReason" }, /** - * Lookup361: pallet_proofs_dealer::pallet::Call + * Lookup381: pallet_proofs_dealer::pallet::Call **/ PalletProofsDealerCall: { _enum: { @@ -3760,13 +3864,13 @@ export default { } }, /** - * Lookup362: pallet_randomness::pallet::Call + * Lookup382: pallet_randomness::pallet::Call **/ PalletRandomnessCall: { _enum: ["set_babe_randomness"] }, /** - * Lookup363: pallet_payment_streams::pallet::Call + * Lookup383: pallet_payment_streams::pallet::Call **/ PalletPaymentStreamsCall: { _enum: { @@ -3811,7 +3915,7 @@ export default { } }, /** - * Lookup364: pallet_bucket_nfts::pallet::Call + * Lookup384: pallet_bucket_nfts::pallet::Call **/ PalletBucketNftsCall: { _enum: { @@ -3829,7 +3933,7 @@ export default { } }, /** - * Lookup366: pallet_nfts::pallet::Call + * Lookup386: pallet_nfts::pallet::Call **/ PalletNftsCall: { _enum: { @@ -4026,7 +4130,7 @@ export default { } }, /** - * Lookup367: pallet_nfts::types::CollectionConfig + * Lookup387: pallet_nfts::types::CollectionConfig **/ PalletNftsCollectionConfig: { settings: "u64", @@ -4034,7 +4138,7 @@ export default { mintSettings: "PalletNftsMintSettings" }, /** - * Lookup369: pallet_nfts::types::CollectionSetting + * Lookup389: pallet_nfts::types::CollectionSetting **/ PalletNftsCollectionSetting: { _enum: [ @@ -4058,7 +4162,7 @@ export default { ] }, /** - * Lookup370: pallet_nfts::types::MintSettings + * Lookup390: pallet_nfts::types::MintSettings **/ PalletNftsMintSettings: { mintType: "PalletNftsMintType", @@ -4068,7 +4172,7 @@ export default { defaultItemSettings: "u64" }, /** - * Lookup371: pallet_nfts::types::MintType + * Lookup391: pallet_nfts::types::MintType **/ PalletNftsMintType: { _enum: { @@ -4078,13 +4182,13 @@ export default { } }, /** - * Lookup374: pallet_nfts::types::ItemSetting + * Lookup394: pallet_nfts::types::ItemSetting **/ PalletNftsItemSetting: { _enum: ["__Unused0", "Transferable", "UnlockedMetadata", "__Unused3", "UnlockedAttributes"] }, /** - * Lookup375: pallet_nfts::types::DestroyWitness + * Lookup395: pallet_nfts::types::DestroyWitness **/ PalletNftsDestroyWitness: { itemMetadatas: "Compact", @@ -4092,26 +4196,26 @@ export default { attributes: "Compact" }, /** - * Lookup377: pallet_nfts::types::MintWitness + * Lookup397: pallet_nfts::types::MintWitness **/ PalletNftsMintWitness: { ownedItem: "Option", mintPrice: "Option" }, /** - * Lookup378: pallet_nfts::types::ItemConfig + * Lookup398: pallet_nfts::types::ItemConfig **/ PalletNftsItemConfig: { settings: "u64" }, /** - * Lookup380: pallet_nfts::types::CancelAttributesApprovalWitness + * Lookup400: pallet_nfts::types::CancelAttributesApprovalWitness **/ PalletNftsCancelAttributesApprovalWitness: { accountAttributes: "u32" }, /** - * Lookup382: pallet_nfts::types::ItemTip + * Lookup402: pallet_nfts::types::ItemTip **/ PalletNftsItemTip: { collection: "u32", @@ -4120,7 +4224,7 @@ export default { amount: "u128" }, /** - * Lookup384: pallet_nfts::types::PreSignedMint + * Lookup404: pallet_nfts::types::PreSignedMint **/ PalletNftsPreSignedMint: { collection: "u32", @@ -4132,7 +4236,7 @@ export default { mintPrice: "Option" }, /** - * Lookup385: sp_runtime::MultiSignature + * Lookup405: sp_runtime::MultiSignature **/ SpRuntimeMultiSignature: { _enum: { @@ -4142,7 +4246,7 @@ export default { } }, /** - * Lookup388: pallet_nfts::types::PreSignedAttributes + * Lookup408: pallet_nfts::types::PreSignedAttributes **/ PalletNftsPreSignedAttributes: { collection: "u32", @@ -4152,7 +4256,7 @@ export default { deadline: "u32" }, /** - * Lookup389: pallet_parameters::pallet::Call + * Lookup409: pallet_parameters::pallet::Call **/ PalletParametersCall: { _enum: { @@ -4162,7 +4266,7 @@ export default { } }, /** - * Lookup390: storage_hub_runtime::configs::runtime_params::RuntimeParameters + * Lookup410: storage_hub_runtime::configs::runtime_params::RuntimeParameters **/ StorageHubRuntimeConfigsRuntimeParamsRuntimeParameters: { _enum: { @@ -4170,7 +4274,7 @@ export default { } }, /** - * Lookup391: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters + * Lookup411: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters: { _enum: { @@ -4237,20 +4341,20 @@ export default { } }, /** - * Lookup393: pallet_sudo::pallet::Error + * Lookup413: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: ["RequireSudo"] }, /** - * Lookup396: pallet_collator_selection::pallet::CandidateInfo + * Lookup416: pallet_collator_selection::pallet::CandidateInfo **/ PalletCollatorSelectionCandidateInfo: { who: "AccountId32", deposit: "u128" }, /** - * Lookup398: pallet_collator_selection::pallet::Error + * Lookup418: pallet_collator_selection::pallet::Error **/ PalletCollatorSelectionError: { _enum: [ @@ -4274,17 +4378,17 @@ export default { ] }, /** - * Lookup402: sp_core::crypto::KeyTypeId + * Lookup422: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: "[u8;4]", /** - * Lookup403: pallet_session::pallet::Error + * Lookup423: pallet_session::pallet::Error **/ PalletSessionError: { _enum: ["InvalidProof", "NoAssociatedValidatorId", "DuplicatedKey", "NoKeys", "NoAccount"] }, /** - * Lookup412: cumulus_pallet_xcmp_queue::OutboundChannelDetails + * Lookup432: cumulus_pallet_xcmp_queue::OutboundChannelDetails **/ CumulusPalletXcmpQueueOutboundChannelDetails: { recipient: "u32", @@ -4294,13 +4398,13 @@ export default { lastIndex: "u16" }, /** - * Lookup413: cumulus_pallet_xcmp_queue::OutboundState + * Lookup433: cumulus_pallet_xcmp_queue::OutboundState **/ CumulusPalletXcmpQueueOutboundState: { _enum: ["Ok", "Suspended"] }, /** - * Lookup417: cumulus_pallet_xcmp_queue::QueueConfigData + * Lookup437: cumulus_pallet_xcmp_queue::QueueConfigData **/ CumulusPalletXcmpQueueQueueConfigData: { suspendThreshold: "u32", @@ -4308,7 +4412,7 @@ export default { resumeThreshold: "u32" }, /** - * Lookup418: cumulus_pallet_xcmp_queue::pallet::Error + * Lookup438: cumulus_pallet_xcmp_queue::pallet::Error **/ CumulusPalletXcmpQueueError: { _enum: [ @@ -4320,7 +4424,7 @@ export default { ] }, /** - * Lookup419: pallet_xcm::pallet::QueryStatus + * Lookup439: pallet_xcm::pallet::QueryStatus **/ PalletXcmQueryStatus: { _enum: { @@ -4341,19 +4445,20 @@ export default { } }, /** - * Lookup423: xcm::VersionedResponse + * Lookup443: xcm::VersionedResponse **/ XcmVersionedResponse: { _enum: { __Unused0: "Null", __Unused1: "Null", - V2: "XcmV2Response", + __Unused2: "Null", V3: "XcmV3Response", - V4: "StagingXcmV4Response" + V4: "StagingXcmV4Response", + V5: "StagingXcmV5Response" } }, /** - * Lookup429: pallet_xcm::pallet::VersionMigrationStage + * Lookup449: pallet_xcm::pallet::VersionMigrationStage **/ PalletXcmVersionMigrationStage: { _enum: { @@ -4364,7 +4469,7 @@ export default { } }, /** - * Lookup431: pallet_xcm::pallet::RemoteLockedFungibleRecord + * Lookup451: pallet_xcm::pallet::RemoteLockedFungibleRecord **/ PalletXcmRemoteLockedFungibleRecord: { amount: "u128", @@ -4373,7 +4478,7 @@ export default { consumers: "Vec<(Null,u128)>" }, /** - * Lookup438: pallet_xcm::pallet::Error + * Lookup458: pallet_xcm::pallet::Error **/ PalletXcmError: { _enum: [ @@ -4405,7 +4510,7 @@ export default { ] }, /** - * Lookup439: pallet_message_queue::BookState + * Lookup459: pallet_message_queue::BookState **/ PalletMessageQueueBookState: { _alias: { @@ -4419,14 +4524,14 @@ export default { size_: "u64" }, /** - * Lookup441: pallet_message_queue::Neighbours + * Lookup461: pallet_message_queue::Neighbours **/ PalletMessageQueueNeighbours: { prev: "CumulusPrimitivesCoreAggregateMessageOrigin", next: "CumulusPrimitivesCoreAggregateMessageOrigin" }, /** - * Lookup443: pallet_message_queue::Page + * Lookup463: pallet_message_queue::Page **/ PalletMessageQueuePage: { remaining: "u32", @@ -4437,7 +4542,7 @@ export default { heap: "Bytes" }, /** - * Lookup445: pallet_message_queue::pallet::Error + * Lookup465: pallet_message_queue::pallet::Error **/ PalletMessageQueueError: { _enum: [ @@ -4453,14 +4558,14 @@ export default { ] }, /** - * Lookup446: pallet_storage_providers::types::SignUpRequest + * Lookup466: pallet_storage_providers::types::SignUpRequest **/ PalletStorageProvidersSignUpRequest: { spSignUpRequest: "PalletStorageProvidersSignUpRequestSpParams", at: "u32" }, /** - * Lookup447: pallet_storage_providers::types::SignUpRequestSpParams + * Lookup467: pallet_storage_providers::types::SignUpRequestSpParams **/ PalletStorageProvidersSignUpRequestSpParams: { _enum: { @@ -4469,7 +4574,7 @@ export default { } }, /** - * Lookup448: pallet_storage_providers::types::BackupStorageProvider + * Lookup468: pallet_storage_providers::types::BackupStorageProvider **/ PalletStorageProvidersBackupStorageProvider: { capacity: "u64", @@ -4483,14 +4588,14 @@ export default { signUpBlock: "u32" }, /** - * Lookup449: pallet_storage_providers::types::MainStorageProviderSignUpRequest + * Lookup469: pallet_storage_providers::types::MainStorageProviderSignUpRequest **/ PalletStorageProvidersMainStorageProviderSignUpRequest: { mspInfo: "PalletStorageProvidersMainStorageProvider", valueProp: "PalletStorageProvidersValueProposition" }, /** - * Lookup450: pallet_storage_providers::types::MainStorageProvider + * Lookup470: pallet_storage_providers::types::MainStorageProvider **/ PalletStorageProvidersMainStorageProvider: { capacity: "u64", @@ -4504,7 +4609,7 @@ export default { signUpBlock: "u32" }, /** - * Lookup451: pallet_storage_providers::types::Bucket + * Lookup471: pallet_storage_providers::types::Bucket **/ PalletStorageProvidersBucket: { _alias: { @@ -4519,7 +4624,7 @@ export default { valuePropId: "H256" }, /** - * Lookup455: pallet_storage_providers::pallet::Error + * Lookup475: pallet_storage_providers::pallet::Error **/ PalletStorageProvidersError: { _enum: [ @@ -4578,7 +4683,7 @@ export default { ] }, /** - * Lookup456: pallet_file_system::types::StorageRequestMetadata + * Lookup476: pallet_file_system::types::StorageRequestMetadata **/ PalletFileSystemStorageRequestMetadata: { _alias: { @@ -4599,13 +4704,13 @@ export default { depositPaid: "u128" }, /** - * Lookup459: pallet_file_system::types::StorageRequestBspsMetadata + * Lookup479: pallet_file_system::types::StorageRequestBspsMetadata **/ PalletFileSystemStorageRequestBspsMetadata: { confirmed: "bool" }, /** - * Lookup462: pallet_file_system::types::PendingFileDeletionRequest + * Lookup482: pallet_file_system::types::PendingFileDeletionRequest **/ PalletFileSystemPendingFileDeletionRequest: { user: "AccountId32", @@ -4616,7 +4721,7 @@ export default { queuePriorityChallenge: "bool" }, /** - * Lookup464: pallet_file_system::types::PendingStopStoringRequest + * Lookup484: pallet_file_system::types::PendingStopStoringRequest **/ PalletFileSystemPendingStopStoringRequest: { tickWhenRequested: "u32", @@ -4624,7 +4729,7 @@ export default { fileSize: "u64" }, /** - * Lookup465: pallet_file_system::types::MoveBucketRequestMetadata + * Lookup485: pallet_file_system::types::MoveBucketRequestMetadata **/ PalletFileSystemMoveBucketRequestMetadata: { requester: "AccountId32", @@ -4632,7 +4737,7 @@ export default { newValuePropId: "H256" }, /** - * Lookup466: pallet_file_system::pallet::Error + * Lookup486: pallet_file_system::pallet::Error **/ PalletFileSystemError: { _enum: [ @@ -4720,14 +4825,14 @@ export default { ] }, /** - * Lookup468: pallet_proofs_dealer::types::ProofSubmissionRecord + * Lookup488: pallet_proofs_dealer::types::ProofSubmissionRecord **/ PalletProofsDealerProofSubmissionRecord: { lastTickProven: "u32", nextTickToSubmitProofFor: "u32" }, /** - * Lookup475: pallet_proofs_dealer::pallet::Error + * Lookup495: pallet_proofs_dealer::pallet::Error **/ PalletProofsDealerError: { _enum: [ @@ -4758,7 +4863,7 @@ export default { ] }, /** - * Lookup478: pallet_payment_streams::types::FixedRatePaymentStream + * Lookup498: pallet_payment_streams::types::FixedRatePaymentStream **/ PalletPaymentStreamsFixedRatePaymentStream: { rate: "u128", @@ -4767,7 +4872,7 @@ export default { outOfFundsTick: "Option" }, /** - * Lookup479: pallet_payment_streams::types::DynamicRatePaymentStream + * Lookup499: pallet_payment_streams::types::DynamicRatePaymentStream **/ PalletPaymentStreamsDynamicRatePaymentStream: { amountProvided: "u64", @@ -4776,14 +4881,14 @@ export default { outOfFundsTick: "Option" }, /** - * Lookup480: pallet_payment_streams::types::ProviderLastChargeableInfo + * Lookup500: pallet_payment_streams::types::ProviderLastChargeableInfo **/ PalletPaymentStreamsProviderLastChargeableInfo: { lastChargeableTick: "u32", priceIndex: "u128" }, /** - * Lookup481: pallet_payment_streams::pallet::Error + * Lookup501: pallet_payment_streams::pallet::Error **/ PalletPaymentStreamsError: { _enum: [ @@ -4808,7 +4913,7 @@ export default { ] }, /** - * Lookup482: pallet_bucket_nfts::pallet::Error + * Lookup502: pallet_bucket_nfts::pallet::Error **/ PalletBucketNftsError: { _enum: [ @@ -4819,7 +4924,7 @@ export default { ] }, /** - * Lookup483: pallet_nfts::types::CollectionDetails + * Lookup503: pallet_nfts::types::CollectionDetails **/ PalletNftsCollectionDetails: { owner: "AccountId32", @@ -4830,13 +4935,13 @@ export default { attributes: "u32" }, /** - * Lookup488: pallet_nfts::types::CollectionRole + * Lookup508: pallet_nfts::types::CollectionRole **/ PalletNftsCollectionRole: { _enum: ["__Unused0", "Issuer", "Freezer", "__Unused3", "Admin"] }, /** - * Lookup489: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + * Lookup509: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> **/ PalletNftsItemDetails: { owner: "AccountId32", @@ -4844,42 +4949,42 @@ export default { deposit: "PalletNftsItemDeposit" }, /** - * Lookup490: pallet_nfts::types::ItemDeposit + * Lookup510: pallet_nfts::types::ItemDeposit **/ PalletNftsItemDeposit: { account: "AccountId32", amount: "u128" }, /** - * Lookup495: pallet_nfts::types::CollectionMetadata + * Lookup515: pallet_nfts::types::CollectionMetadata **/ PalletNftsCollectionMetadata: { deposit: "u128", data: "Bytes" }, /** - * Lookup496: pallet_nfts::types::ItemMetadata, StringLimit> + * Lookup516: pallet_nfts::types::ItemMetadata, StringLimit> **/ PalletNftsItemMetadata: { deposit: "PalletNftsItemMetadataDeposit", data: "Bytes" }, /** - * Lookup497: pallet_nfts::types::ItemMetadataDeposit + * Lookup517: pallet_nfts::types::ItemMetadataDeposit **/ PalletNftsItemMetadataDeposit: { account: "Option", amount: "u128" }, /** - * Lookup500: pallet_nfts::types::AttributeDeposit + * Lookup520: pallet_nfts::types::AttributeDeposit **/ PalletNftsAttributeDeposit: { account: "Option", amount: "u128" }, /** - * Lookup504: pallet_nfts::types::PendingSwap, Deadline> + * Lookup524: pallet_nfts::types::PendingSwap, Deadline> **/ PalletNftsPendingSwap: { desiredCollection: "u32", @@ -4888,7 +4993,7 @@ export default { deadline: "u32" }, /** - * Lookup506: pallet_nfts::types::PalletFeature + * Lookup526: pallet_nfts::types::PalletFeature **/ PalletNftsPalletFeature: { _enum: [ @@ -4904,7 +5009,7 @@ export default { ] }, /** - * Lookup507: pallet_nfts::pallet::Error + * Lookup527: pallet_nfts::pallet::Error **/ PalletNftsError: { _enum: [ @@ -4956,51 +5061,51 @@ export default { ] }, /** - * Lookup510: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup530: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: "Null", /** - * Lookup511: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup531: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: "Null", /** - * Lookup512: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup532: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: "Null", /** - * Lookup513: frame_system::extensions::check_genesis::CheckGenesis + * Lookup533: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: "Null", /** - * Lookup516: frame_system::extensions::check_nonce::CheckNonce + * Lookup536: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: "Compact", /** - * Lookup517: frame_system::extensions::check_weight::CheckWeight + * Lookup537: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: "Null", /** - * Lookup518: pallet_transaction_payment::ChargeTransactionPayment + * Lookup538: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: "Compact", /** - * Lookup519: cumulus_primitives_storage_weight_reclaim::StorageWeightReclaim + * Lookup539: cumulus_primitives_storage_weight_reclaim::StorageWeightReclaim **/ CumulusPrimitivesStorageWeightReclaimStorageWeightReclaim: "Null", /** - * Lookup520: frame_metadata_hash_extension::CheckMetadataHash + * Lookup540: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: "FrameMetadataHashExtensionMode" }, /** - * Lookup521: frame_metadata_hash_extension::Mode + * Lookup541: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: ["Disabled", "Enabled"] }, /** - * Lookup522: storage_hub_runtime::Runtime + * Lookup542: storage_hub_runtime::Runtime **/ StorageHubRuntimeRuntime: "Null" }; diff --git a/api-augment/dist/interfaces/lookup.js.map b/api-augment/dist/interfaces/lookup.js.map index 32c0d1d93..6be23c156 100644 --- a/api-augment/dist/interfaces/lookup.js.map +++ b/api-augment/dist/interfaces/lookup.js.map @@ -1 +1 @@ -{"version":3,"file":"lookup.js","sourceRoot":"","sources":["../../src/interfaces/lookup.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"lookup.js","sourceRoot":"","sources":["../../src/interfaces/lookup.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/api-augment/dist/types/interfaces/augment-api-events.d.ts b/api-augment/dist/types/interfaces/augment-api-events.d.ts index 15d163d74..44c205e74 100644 --- a/api-augment/dist/types/interfaces/augment-api-events.d.ts +++ b/api-augment/dist/types/interfaces/augment-api-events.d.ts @@ -17,9 +17,9 @@ import type { ITuple } from "@polkadot/types-codec/types"; import type { AccountId32, H256 } from "@polkadot/types/interfaces/runtime"; import type { CumulusPrimitivesCoreAggregateMessageOrigin, - FrameSupportDispatchDispatchInfo, FrameSupportMessagesProcessMessageError, FrameSupportTokensMiscBalanceStatus, + FrameSystemDispatchEventInfo, PalletFileSystemEitherAccountIdOrMspId, PalletFileSystemRejectedStorageRequestReason, PalletNftsAttributeNamespace, @@ -34,14 +34,14 @@ import type { ShpTraitsTrieMutation, SpRuntimeDispatchError, SpWeightsWeightV2Weight, - StagingXcmV4AssetAssets, - StagingXcmV4Location, - StagingXcmV4Response, - StagingXcmV4TraitsOutcome, - StagingXcmV4Xcm, + StagingXcmV5AssetAssets, + StagingXcmV5Location, + StagingXcmV5Response, + StagingXcmV5TraitsOutcome, + StagingXcmV5Xcm, StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersKey, StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersValue, - XcmV3TraitsError, + XcmV5TraitsError, XcmVersionedAssets, XcmVersionedLocation } from "@polkadot/types/lookup"; @@ -460,7 +460,7 @@ declare module "@polkadot/api-base/types/events" { * Downward message executed with the given outcome. * \[ id, outcome \] **/ - ExecutedDownward: AugmentedEvent; + ExecutedDownward: AugmentedEvent; /** * Downward message is invalid XCM. * \[ id \] @@ -1798,10 +1798,10 @@ declare module "@polkadot/api-base/types/events" { **/ AssetsClaimed: AugmentedEvent< ApiType, - [hash_: H256, origin: StagingXcmV4Location, assets: XcmVersionedAssets], + [hash_: H256, origin: StagingXcmV5Location, assets: XcmVersionedAssets], { hash_: H256; - origin: StagingXcmV4Location; + origin: StagingXcmV5Location; assets: XcmVersionedAssets; } >; @@ -1810,10 +1810,10 @@ declare module "@polkadot/api-base/types/events" { **/ AssetsTrapped: AugmentedEvent< ApiType, - [hash_: H256, origin: StagingXcmV4Location, assets: XcmVersionedAssets], + [hash_: H256, origin: StagingXcmV5Location, assets: XcmVersionedAssets], { hash_: H256; - origin: StagingXcmV4Location; + origin: StagingXcmV5Location; assets: XcmVersionedAssets; } >; @@ -1822,9 +1822,9 @@ declare module "@polkadot/api-base/types/events" { **/ Attempted: AugmentedEvent< ApiType, - [outcome: StagingXcmV4TraitsOutcome], + [outcome: StagingXcmV5TraitsOutcome], { - outcome: StagingXcmV4TraitsOutcome; + outcome: StagingXcmV5TraitsOutcome; } >; /** @@ -1832,10 +1832,10 @@ declare module "@polkadot/api-base/types/events" { **/ FeesPaid: AugmentedEvent< ApiType, - [paying: StagingXcmV4Location, fees: StagingXcmV4AssetAssets], + [paying: StagingXcmV5Location, fees: StagingXcmV5AssetAssets], { - paying: StagingXcmV4Location; - fees: StagingXcmV4AssetAssets; + paying: StagingXcmV5Location; + fees: StagingXcmV5AssetAssets; } >; /** @@ -1846,16 +1846,16 @@ declare module "@polkadot/api-base/types/events" { InvalidQuerier: AugmentedEvent< ApiType, [ - origin: StagingXcmV4Location, + origin: StagingXcmV5Location, queryId: u64, - expectedQuerier: StagingXcmV4Location, - maybeActualQuerier: Option + expectedQuerier: StagingXcmV5Location, + maybeActualQuerier: Option ], { - origin: StagingXcmV4Location; + origin: StagingXcmV5Location; queryId: u64; - expectedQuerier: StagingXcmV4Location; - maybeActualQuerier: Option; + expectedQuerier: StagingXcmV5Location; + maybeActualQuerier: Option; } >; /** @@ -1869,9 +1869,9 @@ declare module "@polkadot/api-base/types/events" { **/ InvalidQuerierVersion: AugmentedEvent< ApiType, - [origin: StagingXcmV4Location, queryId: u64], + [origin: StagingXcmV5Location, queryId: u64], { - origin: StagingXcmV4Location; + origin: StagingXcmV5Location; queryId: u64; } >; @@ -1883,14 +1883,14 @@ declare module "@polkadot/api-base/types/events" { InvalidResponder: AugmentedEvent< ApiType, [ - origin: StagingXcmV4Location, + origin: StagingXcmV5Location, queryId: u64, - expectedLocation: Option + expectedLocation: Option ], { - origin: StagingXcmV4Location; + origin: StagingXcmV5Location; queryId: u64; - expectedLocation: Option; + expectedLocation: Option; } >; /** @@ -1904,9 +1904,9 @@ declare module "@polkadot/api-base/types/events" { **/ InvalidResponderVersion: AugmentedEvent< ApiType, - [origin: StagingXcmV4Location, queryId: u64], + [origin: StagingXcmV5Location, queryId: u64], { - origin: StagingXcmV4Location; + origin: StagingXcmV5Location; queryId: u64; } >; @@ -1990,11 +1990,11 @@ declare module "@polkadot/api-base/types/events" { **/ NotifyTargetSendFail: AugmentedEvent< ApiType, - [location: StagingXcmV4Location, queryId: u64, error: XcmV3TraitsError], + [location: StagingXcmV5Location, queryId: u64, error: XcmV5TraitsError], { - location: StagingXcmV4Location; + location: StagingXcmV5Location; queryId: u64; - error: XcmV3TraitsError; + error: XcmV5TraitsError; } >; /** @@ -2003,10 +2003,10 @@ declare module "@polkadot/api-base/types/events" { **/ ResponseReady: AugmentedEvent< ApiType, - [queryId: u64, response: StagingXcmV4Response], + [queryId: u64, response: StagingXcmV5Response], { queryId: u64; - response: StagingXcmV4Response; + response: StagingXcmV5Response; } >; /** @@ -2025,15 +2025,15 @@ declare module "@polkadot/api-base/types/events" { Sent: AugmentedEvent< ApiType, [ - origin: StagingXcmV4Location, - destination: StagingXcmV4Location, - message: StagingXcmV4Xcm, + origin: StagingXcmV5Location, + destination: StagingXcmV5Location, + message: StagingXcmV5Xcm, messageId: U8aFixed ], { - origin: StagingXcmV4Location; - destination: StagingXcmV4Location; - message: StagingXcmV4Xcm; + origin: StagingXcmV5Location; + destination: StagingXcmV5Location; + message: StagingXcmV5Xcm; messageId: U8aFixed; } >; @@ -2043,9 +2043,9 @@ declare module "@polkadot/api-base/types/events" { **/ SupportedVersionChanged: AugmentedEvent< ApiType, - [location: StagingXcmV4Location, version: u32], + [location: StagingXcmV5Location, version: u32], { - location: StagingXcmV4Location; + location: StagingXcmV5Location; version: u32; } >; @@ -2056,9 +2056,9 @@ declare module "@polkadot/api-base/types/events" { **/ UnexpectedResponse: AugmentedEvent< ApiType, - [origin: StagingXcmV4Location, queryId: u64], + [origin: StagingXcmV5Location, queryId: u64], { - origin: StagingXcmV4Location; + origin: StagingXcmV5Location; queryId: u64; } >; @@ -2070,15 +2070,15 @@ declare module "@polkadot/api-base/types/events" { VersionChangeNotified: AugmentedEvent< ApiType, [ - destination: StagingXcmV4Location, + destination: StagingXcmV5Location, result: u32, - cost: StagingXcmV4AssetAssets, + cost: StagingXcmV5AssetAssets, messageId: U8aFixed ], { - destination: StagingXcmV4Location; + destination: StagingXcmV5Location; result: u32; - cost: StagingXcmV4AssetAssets; + cost: StagingXcmV5AssetAssets; messageId: U8aFixed; } >; @@ -2097,10 +2097,10 @@ declare module "@polkadot/api-base/types/events" { **/ VersionNotifyRequested: AugmentedEvent< ApiType, - [destination: StagingXcmV4Location, cost: StagingXcmV4AssetAssets, messageId: U8aFixed], + [destination: StagingXcmV5Location, cost: StagingXcmV5AssetAssets, messageId: U8aFixed], { - destination: StagingXcmV4Location; - cost: StagingXcmV4AssetAssets; + destination: StagingXcmV5Location; + cost: StagingXcmV5AssetAssets; messageId: U8aFixed; } >; @@ -2110,10 +2110,10 @@ declare module "@polkadot/api-base/types/events" { **/ VersionNotifyStarted: AugmentedEvent< ApiType, - [destination: StagingXcmV4Location, cost: StagingXcmV4AssetAssets, messageId: U8aFixed], + [destination: StagingXcmV5Location, cost: StagingXcmV5AssetAssets, messageId: U8aFixed], { - destination: StagingXcmV4Location; - cost: StagingXcmV4AssetAssets; + destination: StagingXcmV5Location; + cost: StagingXcmV5AssetAssets; messageId: U8aFixed; } >; @@ -2123,10 +2123,10 @@ declare module "@polkadot/api-base/types/events" { **/ VersionNotifyUnrequested: AugmentedEvent< ApiType, - [destination: StagingXcmV4Location, cost: StagingXcmV4AssetAssets, messageId: U8aFixed], + [destination: StagingXcmV5Location, cost: StagingXcmV5AssetAssets, messageId: U8aFixed], { - destination: StagingXcmV4Location; - cost: StagingXcmV4AssetAssets; + destination: StagingXcmV5Location; + cost: StagingXcmV5AssetAssets; messageId: U8aFixed; } >; @@ -2673,10 +2673,10 @@ declare module "@polkadot/api-base/types/events" { **/ ExtrinsicFailed: AugmentedEvent< ApiType, - [dispatchError: SpRuntimeDispatchError, dispatchInfo: FrameSupportDispatchDispatchInfo], + [dispatchError: SpRuntimeDispatchError, dispatchInfo: FrameSystemDispatchEventInfo], { dispatchError: SpRuntimeDispatchError; - dispatchInfo: FrameSupportDispatchDispatchInfo; + dispatchInfo: FrameSystemDispatchEventInfo; } >; /** @@ -2684,9 +2684,9 @@ declare module "@polkadot/api-base/types/events" { **/ ExtrinsicSuccess: AugmentedEvent< ApiType, - [dispatchInfo: FrameSupportDispatchDispatchInfo], + [dispatchInfo: FrameSystemDispatchEventInfo], { - dispatchInfo: FrameSupportDispatchDispatchInfo; + dispatchInfo: FrameSystemDispatchEventInfo; } >; /** diff --git a/api-augment/dist/types/interfaces/augment-api-query.d.ts b/api-augment/dist/types/interfaces/augment-api-query.d.ts index 623a4e2bb..bd701c469 100644 --- a/api-augment/dist/types/interfaces/augment-api-query.d.ts +++ b/api-augment/dist/types/interfaces/augment-api-query.d.ts @@ -77,7 +77,7 @@ import type { SpRuntimeDigest, SpTrieStorageProof, SpWeightsWeightV2Weight, - StagingXcmV4Instruction, + StagingXcmV5Instruction, StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersKey, StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersValue, StorageHubRuntimeRuntimeHoldReason, @@ -1164,7 +1164,7 @@ declare module "@polkadot/api-base/types/storage" { **/ recordedXcm: AugmentedQuery< ApiType, - () => Observable>>, + () => Observable>>, [] > & QueryableStorageEntry; @@ -1184,6 +1184,9 @@ declare module "@polkadot/api-base/types/storage" { | { V4: any; } + | { + V5: any; + } | string | Uint8Array ) => Observable>, @@ -1216,15 +1219,15 @@ declare module "@polkadot/api-base/types/storage" { arg1: u32 | AnyNumber | Uint8Array, arg2: | XcmVersionedLocation - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array ) => Observable>, @@ -1251,15 +1254,15 @@ declare module "@polkadot/api-base/types/storage" { arg1: u32 | AnyNumber | Uint8Array, arg2: | XcmVersionedLocation - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array ) => Observable>, @@ -1276,15 +1279,15 @@ declare module "@polkadot/api-base/types/storage" { arg1: u32 | AnyNumber | Uint8Array, arg2: | XcmVersionedLocation - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array ) => Observable>>, diff --git a/api-augment/dist/types/interfaces/augment-api-rpc.d.ts b/api-augment/dist/types/interfaces/augment-api-rpc.d.ts index 9521ecf8f..e760666a5 100644 --- a/api-augment/dist/types/interfaces/augment-api-rpc.d.ts +++ b/api-augment/dist/types/interfaces/augment-api-rpc.d.ts @@ -828,6 +828,15 @@ declare module "@polkadot/rpc-core/types/jsonrpc" { version: AugmentedRpc<() => Observable>; }; offchain: { + /** + * Clear offchain local storage under given key and prefix + **/ + localStorageClear: AugmentedRpc< + ( + kind: StorageKind | "PERSISTENT" | "LOCAL" | number | Uint8Array, + key: Bytes | string | Uint8Array + ) => Observable + >; /** * Get offchain local storage under given key and prefix **/ diff --git a/api-augment/dist/types/interfaces/augment-api-runtime.d.ts b/api-augment/dist/types/interfaces/augment-api-runtime.d.ts index cfd761c46..536007d81 100644 --- a/api-augment/dist/types/interfaces/augment-api-runtime.d.ts +++ b/api-augment/dist/types/interfaces/augment-api-runtime.d.ts @@ -6,11 +6,6 @@ import type { CheckInherentsResult, InherentData } from "@polkadot/types/interfa import type { BlockHash } from "@polkadot/types/interfaces/chain"; import type { AuthorityId } from "@polkadot/types/interfaces/consensus"; import type { CollationInfo } from "@polkadot/types/interfaces/cumulus"; -import type { - CallDryRunEffects, - XcmDryRunApiError, - XcmDryRunEffects -} from "@polkadot/types/interfaces/dryRunApi"; import type { Extrinsic } from "@polkadot/types/interfaces/extrinsics"; import type { GenesisBuildErr } from "@polkadot/types/interfaces/genesisBuilder"; import type { OpaqueMetadata } from "@polkadot/types/interfaces/metadata"; @@ -26,8 +21,6 @@ import type { Header, Index, KeyTypeId, - OriginCaller, - RuntimeCall, Slot, SlotDuration, Weight, @@ -36,7 +29,6 @@ import type { 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"; -import type { VersionedMultiLocation, VersionedXcm } from "@polkadot/types/interfaces/xcm"; import type { XcmPaymentApiError } from "@polkadot/types/interfaces/xcmPaymentApi"; import type { Error } from "@polkadot/types/interfaces/xcmRuntimeApi"; import type { @@ -259,75 +251,6 @@ declare module "@polkadot/api-base/types/calls" { **/ [key: string]: DecoratedCallBase; }; - /** 0x91b1c8b16328eb92/1 */ - dryRunApi: { - /** - * Dry run call - **/ - dryRunCall: AugmentedCall< - ApiType, - ( - origin: - | OriginCaller - | { - System: any; - } - | string - | Uint8Array, - call: RuntimeCall | IMethod | string | Uint8Array - ) => Observable> - >; - /** - * Dry run XCM program - **/ - dryRunXcm: AugmentedCall< - ApiType, - ( - originLocation: - | VersionedMultiLocation - | { - V0: any; - } - | { - V1: any; - } - | { - V2: any; - } - | { - V3: any; - } - | { - V4: any; - } - | string - | Uint8Array, - xcm: - | VersionedXcm - | { - V0: any; - } - | { - V1: any; - } - | { - V2: any; - } - | { - V3: any; - } - | { - V4: any; - } - | string - | Uint8Array - ) => Observable> - >; - /** - * Generic call - **/ - [key: string]: DecoratedCallBase; - }; /** 0xb9e7717ace5b45cd/1 */ fileSystemApi: { /** @@ -411,15 +334,15 @@ declare module "@polkadot/api-base/types/calls" { ( location: | XcmVersionedLocation - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array ) => Observable> @@ -901,6 +824,9 @@ declare module "@polkadot/api-base/types/calls" { | { V4: any; } + | { + V5: any; + } | string | Uint8Array ) => Observable> @@ -913,15 +839,15 @@ declare module "@polkadot/api-base/types/calls" { ( message: | XcmVersionedXcm - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array ) => Observable> diff --git a/api-augment/dist/types/interfaces/augment-api-tx.d.ts b/api-augment/dist/types/interfaces/augment-api-tx.d.ts index 138531285..0762c224a 100644 --- a/api-augment/dist/types/interfaces/augment-api-tx.d.ts +++ b/api-augment/dist/types/interfaces/augment-api-tx.d.ts @@ -32,7 +32,7 @@ import type { SpTrieStorageProofCompactProof, SpWeightsWeightV2Weight, StagingXcmExecutorAssetTransferTransferType, - StagingXcmV4Location, + StagingXcmV5Location, StorageHubRuntimeConfigsRuntimeParamsRuntimeParameters, StorageHubRuntimeSessionKeys, XcmV3WeightLimit, @@ -2577,28 +2577,28 @@ declare module "@polkadot/api-base/types/submittable" { ( assets: | XcmVersionedAssets - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array, beneficiary: | XcmVersionedLocation - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array ) => SubmittableExtrinsic, @@ -2618,15 +2618,15 @@ declare module "@polkadot/api-base/types/submittable" { ( message: | XcmVersionedXcm - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array, maxWeight: @@ -2663,15 +2663,15 @@ declare module "@polkadot/api-base/types/submittable" { ( location: | XcmVersionedLocation - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array ) => SubmittableExtrinsic, @@ -2699,15 +2699,15 @@ declare module "@polkadot/api-base/types/submittable" { ( location: | XcmVersionedLocation - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array ) => SubmittableExtrinsic, @@ -2724,7 +2724,7 @@ declare module "@polkadot/api-base/types/submittable" { forceXcmVersion: AugmentedSubmittable< ( location: - | StagingXcmV4Location + | StagingXcmV5Location | { parents?: any; interior?: any; @@ -2733,7 +2733,7 @@ declare module "@polkadot/api-base/types/submittable" { | Uint8Array, version: u32 | AnyNumber | Uint8Array ) => SubmittableExtrinsic, - [StagingXcmV4Location, u32] + [StagingXcmV5Location, u32] >; /** * Transfer some assets from the local chain to the destination chain through their local, @@ -2771,41 +2771,41 @@ declare module "@polkadot/api-base/types/submittable" { ( dest: | XcmVersionedLocation - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array, beneficiary: | XcmVersionedLocation - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array, assets: | XcmVersionedAssets - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, @@ -2846,41 +2846,41 @@ declare module "@polkadot/api-base/types/submittable" { ( dest: | XcmVersionedLocation - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array, beneficiary: | XcmVersionedLocation - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array, assets: | XcmVersionedAssets - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, @@ -2933,41 +2933,41 @@ declare module "@polkadot/api-base/types/submittable" { ( dest: | XcmVersionedLocation - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array, beneficiary: | XcmVersionedLocation - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array, assets: | XcmVersionedAssets - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array @@ -2978,28 +2978,28 @@ declare module "@polkadot/api-base/types/submittable" { ( dest: | XcmVersionedLocation - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array, message: | XcmVersionedXcm - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array ) => SubmittableExtrinsic, @@ -3029,41 +3029,41 @@ declare module "@polkadot/api-base/types/submittable" { ( dest: | XcmVersionedLocation - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array, beneficiary: | XcmVersionedLocation - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array, assets: | XcmVersionedAssets - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array @@ -3109,41 +3109,41 @@ declare module "@polkadot/api-base/types/submittable" { ( dest: | XcmVersionedLocation - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array, beneficiary: | XcmVersionedLocation - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array, assets: | XcmVersionedAssets - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, @@ -3214,28 +3214,28 @@ declare module "@polkadot/api-base/types/submittable" { ( dest: | XcmVersionedLocation - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array, assets: | XcmVersionedAssets - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array, assetsTransferType: @@ -3262,6 +3262,9 @@ declare module "@polkadot/api-base/types/submittable" { | { V4: any; } + | { + V5: any; + } | string | Uint8Array, feesTransferType: @@ -3282,15 +3285,15 @@ declare module "@polkadot/api-base/types/submittable" { | Uint8Array, customXcmOnDest: | XcmVersionedXcm - | { - V2: any; - } | { V3: any; } | { V4: any; } + | { + V5: any; + } | string | Uint8Array, weightLimit: diff --git a/api-augment/dist/types/interfaces/augment-types.d.ts b/api-augment/dist/types/interfaces/augment-types.d.ts index 4d3eb0197..ce29d5e93 100644 --- a/api-augment/dist/types/interfaces/augment-types.d.ts +++ b/api-augment/dist/types/interfaces/augment-types.d.ts @@ -998,6 +998,7 @@ import type { ElectionCompute, ElectionPhase, ElectionResult, + ElectionResultToSpec10, ElectionScore, ElectionSize, ElectionStatus, @@ -1183,12 +1184,14 @@ import type { AssetIdV2, AssetIdV3, AssetIdV4, + AssetIdV5, AssetInstance, AssetInstanceV0, AssetInstanceV1, AssetInstanceV2, AssetInstanceV3, AssetInstanceV4, + AssetInstanceV5, BodyId, BodyIdV2, BodyIdV3, @@ -1202,24 +1205,30 @@ import type { FungibilityV2, FungibilityV3, FungibilityV4, + FungibilityV5, + HintV5, InboundStatus, InstructionV2, InstructionV3, InstructionV4, + InstructionV5, InteriorMultiLocation, InteriorMultiLocationV2, InteriorMultiLocationV3, + InteriorMultiLocationV5, Junction, JunctionV0, JunctionV1, JunctionV2, JunctionV3, JunctionV4, + JunctionV5, Junctions, JunctionsV1, JunctionsV2, JunctionsV3, JunctionsV4, + JunctionsV5, MaxPalletNameLen, MaxPalletsInfo, MaybeErrorCodeV3, @@ -1229,26 +1238,32 @@ import type { MultiAssetFilterV2, MultiAssetFilterV3, MultiAssetFilterV4, + MultiAssetFilterV5, + MultiAssetTransferFilterV5, MultiAssetV0, MultiAssetV1, MultiAssetV2, MultiAssetV3, MultiAssetV4, + MultiAssetV5, MultiAssets, MultiAssetsV1, MultiAssetsV2, MultiAssetsV3, MultiAssetsV4, + MultiAssetsV5, MultiLocation, MultiLocationV0, MultiLocationV1, MultiLocationV2, MultiLocationV3, MultiLocationV4, + MultiLocationV5, NetworkId, NetworkIdV2, NetworkIdV3, NetworkIdV4, + NetworkIdV5, OriginKindV0, OriginKindV1, OriginKindV2, @@ -1259,9 +1274,11 @@ import type { OutcomeV4, PalletInfoV3, PalletInfoV4, + PalletInfoV5, QueryId, QueryResponseInfoV3, QueryResponseInfoV4, + QueryResponseInfoV5, QueryStatus, QueueConfigData, Response, @@ -1273,7 +1290,9 @@ import type { ResponseV3Error, ResponseV3Result, ResponseV4, + ResponseV5, UncheckedFungibilityV4, + UncheckedFungibilityV5, VersionMigrationStage, VersionV3, VersionV4, @@ -1290,11 +1309,13 @@ import type { WildFungibilityV2, WildFungibilityV3, WildFungibilityV4, + WildFungibilityV5, WildMultiAsset, WildMultiAssetV1, WildMultiAssetV2, WildMultiAssetV3, WildMultiAssetV4, + WildMultiAssetV5, Xcm, XcmAssetId, XcmError, @@ -1303,6 +1324,7 @@ import type { XcmErrorV2, XcmErrorV3, XcmErrorV4, + XcmErrorV5, XcmOrderV0, XcmOrderV1, XcmOrigin, @@ -1312,6 +1334,7 @@ import type { XcmV2, XcmV3, XcmV4, + XcmV5, XcmVersion, XcmpMessageFormat } from "@polkadot/types/interfaces/xcm"; @@ -1415,12 +1438,14 @@ declare module "@polkadot/types/types/registry" { AssetIdV2: AssetIdV2; AssetIdV3: AssetIdV3; AssetIdV4: AssetIdV4; + AssetIdV5: AssetIdV5; AssetInstance: AssetInstance; AssetInstanceV0: AssetInstanceV0; AssetInstanceV1: AssetInstanceV1; AssetInstanceV2: AssetInstanceV2; AssetInstanceV3: AssetInstanceV3; AssetInstanceV4: AssetInstanceV4; + AssetInstanceV5: AssetInstanceV5; AssetMetadata: AssetMetadata; AssetOptions: AssetOptions; AssignmentId: AssignmentId; @@ -1696,6 +1721,7 @@ declare module "@polkadot/types/types/registry" { ElectionCompute: ElectionCompute; ElectionPhase: ElectionPhase; ElectionResult: ElectionResult; + ElectionResultToSpec10: ElectionResultToSpec10; ElectionScore: ElectionScore; ElectionSize: ElectionSize; ElectionStatus: ElectionStatus; @@ -1845,6 +1871,7 @@ declare module "@polkadot/types/types/registry" { FungibilityV2: FungibilityV2; FungibilityV3: FungibilityV3; FungibilityV4: FungibilityV4; + FungibilityV5: FungibilityV5; FungiblesAccessError: FungiblesAccessError; Gas: Gas; GenericApplyDeltaEventInfoError: GenericApplyDeltaEventInfoError; @@ -1886,6 +1913,7 @@ declare module "@polkadot/types/types/registry" { Health: Health; Heartbeat: Heartbeat; HeartbeatTo244: HeartbeatTo244; + HintV5: HintV5; HostConfiguration: HostConfiguration; HostFnWeights: HostFnWeights; HostFnWeightsTo264: HostFnWeightsTo264; @@ -1944,10 +1972,12 @@ declare module "@polkadot/types/types/registry" { InstructionV2: InstructionV2; InstructionV3: InstructionV3; InstructionV4: InstructionV4; + InstructionV5: InstructionV5; InstructionWeights: InstructionWeights; InteriorMultiLocation: InteriorMultiLocation; InteriorMultiLocationV2: InteriorMultiLocationV2; InteriorMultiLocationV3: InteriorMultiLocationV3; + InteriorMultiLocationV5: InteriorMultiLocationV5; InvalidDisputeStatementKind: InvalidDisputeStatementKind; InvalidTransaction: InvalidTransaction; isize: isize; @@ -1960,11 +1990,13 @@ declare module "@polkadot/types/types/registry" { JunctionsV2: JunctionsV2; JunctionsV3: JunctionsV3; JunctionsV4: JunctionsV4; + JunctionsV5: JunctionsV5; JunctionV0: JunctionV0; JunctionV1: JunctionV1; JunctionV2: JunctionV2; JunctionV3: JunctionV3; JunctionV4: JunctionV4; + JunctionV5: JunctionV5; Justification: Justification; JustificationNotification: JustificationNotification; Justifications: Justifications; @@ -2054,16 +2086,20 @@ declare module "@polkadot/types/types/registry" { MultiAssetFilterV2: MultiAssetFilterV2; MultiAssetFilterV3: MultiAssetFilterV3; MultiAssetFilterV4: MultiAssetFilterV4; + MultiAssetFilterV5: MultiAssetFilterV5; MultiAssets: MultiAssets; MultiAssetsV1: MultiAssetsV1; MultiAssetsV2: MultiAssetsV2; MultiAssetsV3: MultiAssetsV3; MultiAssetsV4: MultiAssetsV4; + MultiAssetsV5: MultiAssetsV5; + MultiAssetTransferFilterV5: MultiAssetTransferFilterV5; MultiAssetV0: MultiAssetV0; MultiAssetV1: MultiAssetV1; MultiAssetV2: MultiAssetV2; MultiAssetV3: MultiAssetV3; MultiAssetV4: MultiAssetV4; + MultiAssetV5: MultiAssetV5; MultiDisputeStatementSet: MultiDisputeStatementSet; MultiLocation: MultiLocation; MultiLocationV0: MultiLocationV0; @@ -2071,6 +2107,7 @@ declare module "@polkadot/types/types/registry" { MultiLocationV2: MultiLocationV2; MultiLocationV3: MultiLocationV3; MultiLocationV4: MultiLocationV4; + MultiLocationV5: MultiLocationV5; Multiplier: Multiplier; Multisig: Multisig; MultiSignature: MultiSignature; @@ -2079,6 +2116,7 @@ declare module "@polkadot/types/types/registry" { NetworkIdV2: NetworkIdV2; NetworkIdV3: NetworkIdV3; NetworkIdV4: NetworkIdV4; + NetworkIdV5: NetworkIdV5; NetworkState: NetworkState; NetworkStatePeerset: NetworkStatePeerset; NetworkStatePeersetInfo: NetworkStatePeersetInfo; @@ -2148,6 +2186,7 @@ declare module "@polkadot/types/types/registry" { PalletId: PalletId; PalletInfoV3: PalletInfoV3; PalletInfoV4: PalletInfoV4; + PalletInfoV5: PalletInfoV5; PalletMetadataLatest: PalletMetadataLatest; PalletMetadataV14: PalletMetadataV14; PalletMetadataV15: PalletMetadataV15; @@ -2234,6 +2273,7 @@ declare module "@polkadot/types/types/registry" { QueryProviderMultiaddressesError: QueryProviderMultiaddressesError; QueryResponseInfoV3: QueryResponseInfoV3; QueryResponseInfoV4: QueryResponseInfoV4; + QueryResponseInfoV5: QueryResponseInfoV5; QueryStatus: QueryStatus; QueryStorageProviderCapacityError: QueryStorageProviderCapacityError; QueueConfigData: QueueConfigData; @@ -2299,6 +2339,7 @@ declare module "@polkadot/types/types/registry" { ResponseV3Error: ResponseV3Error; ResponseV3Result: ResponseV3Result; ResponseV4: ResponseV4; + ResponseV5: ResponseV5; Retriable: Retriable; RewardDestination: RewardDestination; RewardPoint: RewardPoint; @@ -2542,6 +2583,7 @@ declare module "@polkadot/types/types/registry" { UnappliedSlash: UnappliedSlash; UnappliedSlashOther: UnappliedSlashOther; UncheckedFungibilityV4: UncheckedFungibilityV4; + UncheckedFungibilityV5: UncheckedFungibilityV5; UncleEntryItem: UncleEntryItem; UnknownTransaction: UnknownTransaction; UnlockChunk: UnlockChunk; @@ -2618,11 +2660,13 @@ declare module "@polkadot/types/types/registry" { WildFungibilityV2: WildFungibilityV2; WildFungibilityV3: WildFungibilityV3; WildFungibilityV4: WildFungibilityV4; + WildFungibilityV5: WildFungibilityV5; WildMultiAsset: WildMultiAsset; WildMultiAssetV1: WildMultiAssetV1; WildMultiAssetV2: WildMultiAssetV2; WildMultiAssetV3: WildMultiAssetV3; WildMultiAssetV4: WildMultiAssetV4; + WildMultiAssetV5: WildMultiAssetV5; WinnersData: WinnersData; WinnersData10: WinnersData10; WinnersDataTuple: WinnersDataTuple; @@ -2641,6 +2685,7 @@ declare module "@polkadot/types/types/registry" { XcmErrorV2: XcmErrorV2; XcmErrorV3: XcmErrorV3; XcmErrorV4: XcmErrorV4; + XcmErrorV5: XcmErrorV5; XcmOrderV0: XcmOrderV0; XcmOrderV1: XcmOrderV1; XcmOrigin: XcmOrigin; @@ -2652,6 +2697,7 @@ declare module "@polkadot/types/types/registry" { XcmV2: XcmV2; XcmV3: XcmV3; XcmV4: XcmV4; + XcmV5: XcmV5; XcmVersion: XcmVersion; } } diff --git a/api-augment/dist/types/interfaces/lookup.d.ts b/api-augment/dist/types/interfaces/lookup.d.ts index 4942f1bf4..6e96810e0 100644 --- a/api-augment/dist/types/interfaces/lookup.d.ts +++ b/api-augment/dist/types/interfaces/lookup.d.ts @@ -96,9 +96,9 @@ declare const _default: { }; }; /** - * Lookup23: frame_support::dispatch::DispatchInfo + * Lookup23: frame_system::DispatchEventInfo **/ - FrameSupportDispatchDispatchInfo: { + FrameSystemDispatchEventInfo: { weight: string; class: string; paysFee: string; @@ -134,6 +134,7 @@ declare const _default: { Corruption: string; Unavailable: string; RootNotAllowed: string; + Trie: string; }; }; /** @@ -162,7 +163,13 @@ declare const _default: { _enum: string[]; }; /** - * Lookup31: cumulus_pallet_parachain_system::pallet::Event + * Lookup31: sp_runtime::proving_trie::TrieError + **/ + SpRuntimeProvingTrieTrieError: { + _enum: string[]; + }; + /** + * Lookup32: cumulus_pallet_parachain_system::pallet::Event **/ CumulusPalletParachainSystemEvent: { _enum: { @@ -184,7 +191,7 @@ declare const _default: { }; }; /** - * Lookup33: pallet_balances::pallet::Event + * Lookup34: pallet_balances::pallet::Event **/ PalletBalancesEvent: { _enum: { @@ -282,13 +289,13 @@ declare const _default: { }; }; /** - * Lookup34: frame_support::traits::tokens::misc::BalanceStatus + * Lookup35: frame_support::traits::tokens::misc::BalanceStatus **/ FrameSupportTokensMiscBalanceStatus: { _enum: string[]; }; /** - * Lookup35: pallet_transaction_payment::pallet::Event + * Lookup36: pallet_transaction_payment::pallet::Event **/ PalletTransactionPaymentEvent: { _enum: { @@ -300,7 +307,7 @@ declare const _default: { }; }; /** - * Lookup36: pallet_sudo::pallet::Event + * Lookup37: pallet_sudo::pallet::Event **/ PalletSudoEvent: { _enum: { @@ -321,7 +328,7 @@ declare const _default: { }; }; /** - * Lookup40: pallet_collator_selection::pallet::Event + * Lookup41: pallet_collator_selection::pallet::Event **/ PalletCollatorSelectionEvent: { _enum: { @@ -365,7 +372,7 @@ declare const _default: { }; }; /** - * Lookup42: pallet_session::pallet::Event + * Lookup43: pallet_session::pallet::Event **/ PalletSessionEvent: { _enum: { @@ -375,7 +382,7 @@ declare const _default: { }; }; /** - * Lookup43: cumulus_pallet_xcmp_queue::pallet::Event + * Lookup44: cumulus_pallet_xcmp_queue::pallet::Event **/ CumulusPalletXcmpQueueEvent: { _enum: { @@ -385,7 +392,7 @@ declare const _default: { }; }; /** - * Lookup44: pallet_xcm::pallet::Event + * Lookup45: pallet_xcm::pallet::Event **/ PalletXcmEvent: { _enum: { @@ -510,9 +517,9 @@ declare const _default: { }; }; /** - * Lookup45: staging_xcm::v4::traits::Outcome + * Lookup46: staging_xcm::v5::traits::Outcome **/ - StagingXcmV4TraitsOutcome: { + StagingXcmV5TraitsOutcome: { _enum: { Complete: { used: string; @@ -527,9 +534,9 @@ declare const _default: { }; }; /** - * Lookup46: xcm::v3::traits::Error + * Lookup47: xcm::v5::traits::Error **/ - XcmV3TraitsError: { + XcmV5TraitsError: { _enum: { Overflow: string; Unimplemented: string; @@ -566,6 +573,7 @@ declare const _default: { NoPermission: string; Unanchored: string; NotDepositable: string; + TooManyAssets: string; UnhandledXcmVersion: string; WeightLimitReached: string; Barrier: string; @@ -574,16 +582,16 @@ declare const _default: { }; }; /** - * Lookup47: staging_xcm::v4::location::Location + * Lookup48: staging_xcm::v5::location::Location **/ - StagingXcmV4Location: { + StagingXcmV5Location: { parents: string; interior: string; }; /** - * Lookup48: staging_xcm::v4::junctions::Junctions + * Lookup49: staging_xcm::v5::junctions::Junctions **/ - StagingXcmV4Junctions: { + StagingXcmV5Junctions: { _enum: { Here: string; X1: string; @@ -597,9 +605,9 @@ declare const _default: { }; }; /** - * Lookup50: staging_xcm::v4::junction::Junction + * Lookup51: staging_xcm::v5::junction::Junction **/ - StagingXcmV4Junction: { + StagingXcmV5Junction: { _enum: { Parachain: string; AccountId32: { @@ -629,9 +637,9 @@ declare const _default: { }; }; /** - * Lookup53: staging_xcm::v4::junction::NetworkId + * Lookup54: staging_xcm::v5::junction::NetworkId **/ - StagingXcmV4JunctionNetworkId: { + StagingXcmV5JunctionNetworkId: { _enum: { ByGenesis: string; ByFork: { @@ -640,9 +648,9 @@ declare const _default: { }; Polkadot: string; Kusama: string; - Westend: string; - Rococo: string; - Wococo: string; + __Unused4: string; + __Unused5: string; + __Unused6: string; Ethereum: { chainId: string; }; @@ -652,7 +660,7 @@ declare const _default: { }; }; /** - * Lookup56: xcm::v3::junction::BodyId + * Lookup57: xcm::v3::junction::BodyId **/ XcmV3JunctionBodyId: { _enum: { @@ -669,7 +677,7 @@ declare const _default: { }; }; /** - * Lookup57: xcm::v3::junction::BodyPart + * Lookup58: xcm::v3::junction::BodyPart **/ XcmV3JunctionBodyPart: { _enum: { @@ -692,13 +700,13 @@ declare const _default: { }; }; /** - * Lookup65: staging_xcm::v4::Xcm + * Lookup66: staging_xcm::v5::Xcm **/ - StagingXcmV4Xcm: string; + StagingXcmV5Xcm: string; /** - * Lookup67: staging_xcm::v4::Instruction + * Lookup68: staging_xcm::v5::Instruction **/ - StagingXcmV4Instruction: { + StagingXcmV5Instruction: { _enum: { WithdrawAsset: string; ReserveAssetDeposited: string; @@ -720,7 +728,7 @@ declare const _default: { }; Transact: { originKind: string; - requireWeightAtMost: string; + fallbackMaxWeight: string; call: string; }; HrmpNewChannelOpenRequest: { @@ -835,36 +843,53 @@ declare const _default: { weightLimit: string; checkOrigin: string; }; + PayFees: { + asset: string; + }; + InitiateTransfer: { + destination: string; + remoteFees: string; + preserveOrigin: string; + assets: string; + remoteXcm: string; + }; + ExecuteWithOrigin: { + descendantOrigin: string; + xcm: string; + }; + SetHints: { + hints: string; + }; }; }; /** - * Lookup68: staging_xcm::v4::asset::Assets + * Lookup69: staging_xcm::v5::asset::Assets **/ - StagingXcmV4AssetAssets: string; + StagingXcmV5AssetAssets: string; /** - * Lookup70: staging_xcm::v4::asset::Asset + * Lookup71: staging_xcm::v5::asset::Asset **/ - StagingXcmV4Asset: { + StagingXcmV5Asset: { id: string; fun: string; }; /** - * Lookup71: staging_xcm::v4::asset::AssetId + * Lookup72: staging_xcm::v5::asset::AssetId **/ - StagingXcmV4AssetAssetId: string; + StagingXcmV5AssetAssetId: string; /** - * Lookup72: staging_xcm::v4::asset::Fungibility + * Lookup73: staging_xcm::v5::asset::Fungibility **/ - StagingXcmV4AssetFungibility: { + StagingXcmV5AssetFungibility: { _enum: { Fungible: string; NonFungible: string; }; }; /** - * Lookup73: staging_xcm::v4::asset::AssetInstance + * Lookup74: staging_xcm::v5::asset::AssetInstance **/ - StagingXcmV4AssetAssetInstance: { + StagingXcmV5AssetAssetInstance: { _enum: { Undefined: string; Index: string; @@ -875,9 +900,9 @@ declare const _default: { }; }; /** - * Lookup76: staging_xcm::v4::Response + * Lookup77: staging_xcm::v5::Response **/ - StagingXcmV4Response: { + StagingXcmV5Response: { _enum: { Null: string; Assets: string; @@ -888,9 +913,9 @@ declare const _default: { }; }; /** - * Lookup80: staging_xcm::v4::PalletInfo + * Lookup81: staging_xcm::v5::PalletInfo **/ - StagingXcmV4PalletInfo: { + StagingXcmV5PalletInfo: { index: string; name: string; moduleName: string; @@ -899,7 +924,7 @@ declare const _default: { patch: string; }; /** - * Lookup83: xcm::v3::MaybeErrorCode + * Lookup84: xcm::v3::MaybeErrorCode **/ XcmV3MaybeErrorCode: { _enum: { @@ -909,38 +934,38 @@ declare const _default: { }; }; /** - * Lookup86: xcm::v3::OriginKind + * Lookup87: xcm::v3::OriginKind **/ XcmV3OriginKind: { _enum: string[]; }; /** - * Lookup87: xcm::double_encoded::DoubleEncoded + * Lookup89: xcm::double_encoded::DoubleEncoded **/ XcmDoubleEncoded: { encoded: string; }; /** - * Lookup88: staging_xcm::v4::QueryResponseInfo + * Lookup90: staging_xcm::v5::QueryResponseInfo **/ - StagingXcmV4QueryResponseInfo: { + StagingXcmV5QueryResponseInfo: { destination: string; queryId: string; maxWeight: string; }; /** - * Lookup89: staging_xcm::v4::asset::AssetFilter + * Lookup91: staging_xcm::v5::asset::AssetFilter **/ - StagingXcmV4AssetAssetFilter: { + StagingXcmV5AssetAssetFilter: { _enum: { Definite: string; Wild: string; }; }; /** - * Lookup90: staging_xcm::v4::asset::WildAsset + * Lookup92: staging_xcm::v5::asset::WildAsset **/ - StagingXcmV4AssetWildAsset: { + StagingXcmV5AssetWildAsset: { _enum: { All: string; AllOf: { @@ -956,13 +981,13 @@ declare const _default: { }; }; /** - * Lookup91: staging_xcm::v4::asset::WildFungibility + * Lookup93: staging_xcm::v5::asset::WildFungibility **/ - StagingXcmV4AssetWildFungibility: { + StagingXcmV5AssetWildFungibility: { _enum: string[]; }; /** - * Lookup92: xcm::v3::WeightLimit + * Lookup94: xcm::v3::WeightLimit **/ XcmV3WeightLimit: { _enum: { @@ -971,48 +996,69 @@ declare const _default: { }; }; /** - * Lookup93: xcm::VersionedAssets + * Lookup96: staging_xcm::v5::asset::AssetTransferFilter + **/ + StagingXcmV5AssetAssetTransferFilter: { + _enum: { + Teleport: string; + ReserveDeposit: string; + ReserveWithdraw: string; + }; + }; + /** + * Lookup101: staging_xcm::v5::Hint + **/ + StagingXcmV5Hint: { + _enum: { + AssetClaimer: { + location: string; + }; + }; + }; + /** + * Lookup103: xcm::VersionedAssets **/ XcmVersionedAssets: { _enum: { __Unused0: string; - V2: string; + __Unused1: string; __Unused2: string; V3: string; V4: string; + V5: string; }; }; /** - * Lookup94: xcm::v2::multiasset::MultiAssets + * Lookup104: xcm::v3::multiasset::MultiAssets **/ - XcmV2MultiassetMultiAssets: string; + XcmV3MultiassetMultiAssets: string; /** - * Lookup96: xcm::v2::multiasset::MultiAsset + * Lookup106: xcm::v3::multiasset::MultiAsset **/ - XcmV2MultiAsset: { + XcmV3MultiAsset: { id: string; fun: string; }; /** - * Lookup97: xcm::v2::multiasset::AssetId + * Lookup107: xcm::v3::multiasset::AssetId **/ - XcmV2MultiassetAssetId: { + XcmV3MultiassetAssetId: { _enum: { Concrete: string; Abstract: string; }; }; /** - * Lookup98: xcm::v2::multilocation::MultiLocation + * Lookup108: staging_xcm::v3::multilocation::MultiLocation **/ - XcmV2MultiLocation: { + StagingXcmV3MultiLocation: { parents: string; interior: string; }; /** - * Lookup99: xcm::v2::multilocation::Junctions + * Lookup109: xcm::v3::junctions::Junctions **/ - XcmV2MultilocationJunctions: { + XcmV3Junctions: { _enum: { Here: string; X1: string; @@ -1026,9 +1072,9 @@ declare const _default: { }; }; /** - * Lookup100: xcm::v2::junction::Junction + * Lookup110: xcm::v3::junction::Junction **/ - XcmV2Junction: { + XcmV3Junction: { _enum: { Parachain: string; AccountId32: { @@ -1045,78 +1091,54 @@ declare const _default: { }; PalletInstance: string; GeneralIndex: string; - GeneralKey: string; + GeneralKey: { + length: string; + data: string; + }; OnlyChild: string; Plurality: { id: string; part: string; }; + GlobalConsensus: string; }; }; /** - * Lookup101: xcm::v2::NetworkId + * Lookup112: xcm::v3::junction::NetworkId **/ - XcmV2NetworkId: { + XcmV3JunctionNetworkId: { _enum: { - Any: string; - Named: string; + ByGenesis: string; + ByFork: { + blockNumber: string; + blockHash: string; + }; Polkadot: string; Kusama: string; - }; - }; - /** - * Lookup103: xcm::v2::BodyId - **/ - XcmV2BodyId: { - _enum: { - Unit: string; - Named: string; - Index: string; - Executive: string; - Technical: string; - Legislative: string; - Judicial: string; - Defense: string; - Administration: string; - Treasury: string; - }; - }; - /** - * Lookup104: xcm::v2::BodyPart - **/ - XcmV2BodyPart: { - _enum: { - Voice: string; - Members: { - count: string; - }; - Fraction: { - nom: string; - denom: string; - }; - AtLeastProportion: { - nom: string; - denom: string; - }; - MoreThanProportion: { - nom: string; - denom: string; + Westend: string; + Rococo: string; + Wococo: string; + Ethereum: { + chainId: string; }; + BitcoinCore: string; + BitcoinCash: string; + PolkadotBulletin: string; }; }; /** - * Lookup105: xcm::v2::multiasset::Fungibility + * Lookup113: xcm::v3::multiasset::Fungibility **/ - XcmV2MultiassetFungibility: { + XcmV3MultiassetFungibility: { _enum: { Fungible: string; NonFungible: string; }; }; /** - * Lookup106: xcm::v2::multiasset::AssetInstance + * Lookup114: xcm::v3::multiasset::AssetInstance **/ - XcmV2MultiassetAssetInstance: { + XcmV3MultiassetAssetInstance: { _enum: { Undefined: string; Index: string; @@ -1124,40 +1146,34 @@ declare const _default: { Array8: string; Array16: string; Array32: string; - Blob: string; }; }; /** - * Lookup107: xcm::v3::multiasset::MultiAssets + * Lookup115: staging_xcm::v4::asset::Assets **/ - XcmV3MultiassetMultiAssets: string; + StagingXcmV4AssetAssets: string; /** - * Lookup109: xcm::v3::multiasset::MultiAsset + * Lookup117: staging_xcm::v4::asset::Asset **/ - XcmV3MultiAsset: { + StagingXcmV4Asset: { id: string; fun: string; }; /** - * Lookup110: xcm::v3::multiasset::AssetId + * Lookup118: staging_xcm::v4::asset::AssetId **/ - XcmV3MultiassetAssetId: { - _enum: { - Concrete: string; - Abstract: string; - }; - }; + StagingXcmV4AssetAssetId: string; /** - * Lookup111: staging_xcm::v3::multilocation::MultiLocation + * Lookup119: staging_xcm::v4::location::Location **/ - StagingXcmV3MultiLocation: { + StagingXcmV4Location: { parents: string; interior: string; }; /** - * Lookup112: xcm::v3::junctions::Junctions + * Lookup120: staging_xcm::v4::junctions::Junctions **/ - XcmV3Junctions: { + StagingXcmV4Junctions: { _enum: { Here: string; X1: string; @@ -1171,9 +1187,9 @@ declare const _default: { }; }; /** - * Lookup113: xcm::v3::junction::Junction + * Lookup122: staging_xcm::v4::junction::Junction **/ - XcmV3Junction: { + StagingXcmV4Junction: { _enum: { Parachain: string; AccountId32: { @@ -1203,9 +1219,9 @@ declare const _default: { }; }; /** - * Lookup115: xcm::v3::junction::NetworkId + * Lookup124: staging_xcm::v4::junction::NetworkId **/ - XcmV3JunctionNetworkId: { + StagingXcmV4JunctionNetworkId: { _enum: { ByGenesis: string; ByFork: { @@ -1226,18 +1242,18 @@ declare const _default: { }; }; /** - * Lookup116: xcm::v3::multiasset::Fungibility + * Lookup132: staging_xcm::v4::asset::Fungibility **/ - XcmV3MultiassetFungibility: { + StagingXcmV4AssetFungibility: { _enum: { Fungible: string; NonFungible: string; }; }; /** - * Lookup117: xcm::v3::multiasset::AssetInstance + * Lookup133: staging_xcm::v4::asset::AssetInstance **/ - XcmV3MultiassetAssetInstance: { + StagingXcmV4AssetAssetInstance: { _enum: { Undefined: string; Index: string; @@ -1248,19 +1264,20 @@ declare const _default: { }; }; /** - * Lookup118: xcm::VersionedLocation + * Lookup134: xcm::VersionedLocation **/ XcmVersionedLocation: { _enum: { __Unused0: string; - V2: string; + __Unused1: string; __Unused2: string; V3: string; V4: string; + V5: string; }; }; /** - * Lookup119: cumulus_pallet_xcm::pallet::Event + * Lookup135: cumulus_pallet_xcm::pallet::Event **/ CumulusPalletXcmEvent: { _enum: { @@ -1270,7 +1287,7 @@ declare const _default: { }; }; /** - * Lookup120: pallet_message_queue::pallet::Event + * Lookup136: pallet_message_queue::pallet::Event **/ PalletMessageQueueEvent: { _enum: { @@ -1298,7 +1315,7 @@ declare const _default: { }; }; /** - * Lookup121: cumulus_primitives_core::AggregateMessageOrigin + * Lookup137: cumulus_primitives_core::AggregateMessageOrigin **/ CumulusPrimitivesCoreAggregateMessageOrigin: { _enum: { @@ -1308,7 +1325,7 @@ declare const _default: { }; }; /** - * Lookup123: frame_support::traits::messages::ProcessMessageError + * Lookup139: frame_support::traits::messages::ProcessMessageError **/ FrameSupportMessagesProcessMessageError: { _enum: { @@ -1321,7 +1338,7 @@ declare const _default: { }; }; /** - * Lookup124: pallet_storage_providers::pallet::Event + * Lookup140: pallet_storage_providers::pallet::Event **/ PalletStorageProvidersEvent: { _enum: { @@ -1433,14 +1450,14 @@ declare const _default: { }; }; /** - * Lookup128: pallet_storage_providers::types::ValuePropositionWithId + * Lookup144: pallet_storage_providers::types::ValuePropositionWithId **/ PalletStorageProvidersValuePropositionWithId: { id: string; valueProp: string; }; /** - * Lookup129: pallet_storage_providers::types::ValueProposition + * Lookup145: pallet_storage_providers::types::ValueProposition **/ PalletStorageProvidersValueProposition: { pricePerGigaUnitOfDataPerBlock: string; @@ -1449,7 +1466,7 @@ declare const _default: { available: string; }; /** - * Lookup131: pallet_storage_providers::types::StorageProviderId + * Lookup147: pallet_storage_providers::types::StorageProviderId **/ PalletStorageProvidersStorageProviderId: { _enum: { @@ -1458,14 +1475,14 @@ declare const _default: { }; }; /** - * Lookup132: pallet_storage_providers::types::TopUpMetadata + * Lookup148: pallet_storage_providers::types::TopUpMetadata **/ PalletStorageProvidersTopUpMetadata: { startedAt: string; endTickGracePeriod: string; }; /** - * Lookup134: pallet_file_system::pallet::Event + * Lookup150: pallet_file_system::pallet::Event **/ PalletFileSystemEvent: { _enum: { @@ -1649,13 +1666,13 @@ declare const _default: { }; }; /** - * Lookup138: pallet_file_system::types::RejectedStorageRequestReason + * Lookup154: pallet_file_system::types::RejectedStorageRequestReason **/ PalletFileSystemRejectedStorageRequestReason: { _enum: string[]; }; /** - * Lookup139: pallet_file_system::types::EitherAccountIdOrMspId + * Lookup155: pallet_file_system::types::EitherAccountIdOrMspId **/ PalletFileSystemEitherAccountIdOrMspId: { _enum: { @@ -1664,7 +1681,7 @@ declare const _default: { }; }; /** - * Lookup141: pallet_proofs_dealer::pallet::Event + * Lookup157: pallet_proofs_dealer::pallet::Event **/ PalletProofsDealerEvent: { _enum: { @@ -1716,34 +1733,34 @@ declare const _default: { }; }; /** - * Lookup142: pallet_proofs_dealer::types::Proof + * Lookup158: pallet_proofs_dealer::types::Proof **/ PalletProofsDealerProof: { forestProof: string; keyProofs: string; }; /** - * Lookup143: sp_trie::storage_proof::CompactProof + * Lookup159: sp_trie::storage_proof::CompactProof **/ SpTrieStorageProofCompactProof: { encodedNodes: string; }; /** - * Lookup146: pallet_proofs_dealer::types::KeyProof + * Lookup162: pallet_proofs_dealer::types::KeyProof **/ PalletProofsDealerKeyProof: { proof: string; challengeCount: string; }; /** - * Lookup147: shp_file_key_verifier::types::FileKeyProof + * Lookup163: shp_file_key_verifier::types::FileKeyProof **/ ShpFileKeyVerifierFileKeyProof: { fileMetadata: string; proof: string; }; /** - * Lookup148: shp_file_metadata::FileMetadata + * Lookup164: shp_file_metadata::FileMetadata **/ ShpFileMetadataFileMetadata: { owner: string; @@ -1753,18 +1770,18 @@ declare const _default: { fingerprint: string; }; /** - * Lookup149: shp_file_metadata::Fingerprint + * Lookup165: shp_file_metadata::Fingerprint **/ ShpFileMetadataFingerprint: string; /** - * Lookup153: pallet_proofs_dealer::types::CustomChallenge + * Lookup169: pallet_proofs_dealer::types::CustomChallenge **/ PalletProofsDealerCustomChallenge: { key: string; shouldRemoveKey: string; }; /** - * Lookup157: shp_traits::TrieMutation + * Lookup173: shp_traits::TrieMutation **/ ShpTraitsTrieMutation: { _enum: { @@ -1773,19 +1790,19 @@ declare const _default: { }; }; /** - * Lookup158: shp_traits::TrieAddMutation + * Lookup174: shp_traits::TrieAddMutation **/ ShpTraitsTrieAddMutation: { value: string; }; /** - * Lookup159: shp_traits::TrieRemoveMutation + * Lookup175: shp_traits::TrieRemoveMutation **/ ShpTraitsTrieRemoveMutation: { maybeValue: string; }; /** - * Lookup161: pallet_randomness::pallet::Event + * Lookup177: pallet_randomness::pallet::Event **/ PalletRandomnessEvent: { _enum: { @@ -1797,7 +1814,7 @@ declare const _default: { }; }; /** - * Lookup162: pallet_payment_streams::pallet::Event + * Lookup178: pallet_payment_streams::pallet::Event **/ PalletPaymentStreamsEvent: { _enum: { @@ -1865,7 +1882,7 @@ declare const _default: { }; }; /** - * Lookup164: pallet_bucket_nfts::pallet::Event + * Lookup180: pallet_bucket_nfts::pallet::Event **/ PalletBucketNftsEvent: { _enum: { @@ -1886,7 +1903,7 @@ declare const _default: { }; }; /** - * Lookup165: pallet_nfts::pallet::Event + * Lookup181: pallet_nfts::pallet::Event **/ PalletNftsEvent: { _enum: { @@ -2087,7 +2104,7 @@ declare const _default: { }; }; /** - * Lookup169: pallet_nfts::types::AttributeNamespace + * Lookup185: pallet_nfts::types::AttributeNamespace **/ PalletNftsAttributeNamespace: { _enum: { @@ -2098,20 +2115,20 @@ declare const _default: { }; }; /** - * Lookup171: pallet_nfts::types::PriceWithDirection + * Lookup187: pallet_nfts::types::PriceWithDirection **/ PalletNftsPriceWithDirection: { amount: string; direction: string; }; /** - * Lookup172: pallet_nfts::types::PriceDirection + * Lookup188: pallet_nfts::types::PriceDirection **/ PalletNftsPriceDirection: { _enum: string[]; }; /** - * Lookup173: pallet_nfts::types::PalletAttributes + * Lookup189: pallet_nfts::types::PalletAttributes **/ PalletNftsPalletAttributes: { _enum: { @@ -2120,7 +2137,7 @@ declare const _default: { }; }; /** - * Lookup174: pallet_parameters::pallet::Event + * Lookup190: pallet_parameters::pallet::Event **/ PalletParametersEvent: { _enum: { @@ -2132,7 +2149,7 @@ declare const _default: { }; }; /** - * Lookup175: storage_hub_runtime::configs::runtime_params::RuntimeParametersKey + * Lookup191: storage_hub_runtime::configs::runtime_params::RuntimeParametersKey **/ StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersKey: { _enum: { @@ -2140,133 +2157,133 @@ declare const _default: { }; }; /** - * Lookup176: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersKey + * Lookup192: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersKey **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey: { _enum: string[]; }; /** - * Lookup177: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::SlashAmountPerMaxFileSize + * Lookup193: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::SlashAmountPerMaxFileSize **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize: string; /** - * Lookup178: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToChallengePeriod + * Lookup194: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToChallengePeriod **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod: string; /** - * Lookup179: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::CheckpointChallengePeriod + * Lookup195: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::CheckpointChallengePeriod **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod: string; /** - * Lookup180: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinChallengePeriod + * Lookup196: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinChallengePeriod **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod: string; /** - * Lookup181: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationLowerThresholdPercentage + * Lookup197: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationLowerThresholdPercentage **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage: string; /** - * Lookup182: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationUpperThresholdPercentage + * Lookup198: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationUpperThresholdPercentage **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage: string; /** - * Lookup183: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MostlyStablePrice + * Lookup199: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MostlyStablePrice **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice: string; /** - * Lookup184: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxPrice + * Lookup200: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxPrice **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice: string; /** - * Lookup185: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinPrice + * Lookup201: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinPrice **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice: string; /** - * Lookup186: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::UpperExponentFactor + * Lookup202: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::UpperExponentFactor **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor: string; /** - * Lookup187: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::LowerExponentFactor + * Lookup203: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::LowerExponentFactor **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor: string; /** - * Lookup188: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::ZeroSizeBucketFixedRate + * Lookup204: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::ZeroSizeBucketFixedRate **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate: string; /** - * Lookup189: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::IdealUtilisationRate + * Lookup205: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::IdealUtilisationRate **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate: string; /** - * Lookup190: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::DecayRate + * Lookup206: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::DecayRate **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate: string; /** - * Lookup191: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinimumTreasuryCut + * Lookup207: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinimumTreasuryCut **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut: string; /** - * Lookup192: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MaximumTreasuryCut + * Lookup208: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MaximumTreasuryCut **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut: string; /** - * Lookup193: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::BspStopStoringFilePenalty + * Lookup209: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::BspStopStoringFilePenalty **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty: string; /** - * Lookup194: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::ProviderTopUpTtl + * Lookup210: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::ProviderTopUpTtl **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl: string; /** - * Lookup195: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::BasicReplicationTarget + * Lookup211: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::BasicReplicationTarget **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget: string; /** - * Lookup196: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::StandardReplicationTarget + * Lookup212: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::StandardReplicationTarget **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget: string; /** - * Lookup197: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::HighSecurityReplicationTarget + * Lookup213: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::HighSecurityReplicationTarget **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget: string; /** - * Lookup198: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::SuperHighSecurityReplicationTarget + * Lookup214: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::SuperHighSecurityReplicationTarget **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget: string; /** - * Lookup199: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::UltraHighSecurityReplicationTarget + * Lookup215: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::UltraHighSecurityReplicationTarget **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget: string; /** - * Lookup200: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxReplicationTarget + * Lookup216: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxReplicationTarget **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget: string; /** - * Lookup201: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::TickRangeToMaximumThreshold + * Lookup217: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::TickRangeToMaximumThreshold **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold: string; /** - * Lookup202: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::StorageRequestTtl + * Lookup218: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::StorageRequestTtl **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl: string; /** - * Lookup203: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinWaitForStopStoring + * Lookup219: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinWaitForStopStoring **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring: string; /** - * Lookup204: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinSeedPeriod + * Lookup220: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinSeedPeriod **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod: string; /** - * Lookup205: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToSeedPeriod + * Lookup221: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToSeedPeriod **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod: string; /** - * Lookup206: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::UpfrontTicksToPay + * Lookup222: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::UpfrontTicksToPay **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay: string; /** - * Lookup208: storage_hub_runtime::configs::runtime_params::RuntimeParametersValue + * Lookup224: storage_hub_runtime::configs::runtime_params::RuntimeParametersValue **/ StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersValue: { _enum: { @@ -2274,7 +2291,7 @@ declare const _default: { }; }; /** - * Lookup209: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersValue + * Lookup225: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersValue **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue: { _enum: { @@ -2311,7 +2328,7 @@ declare const _default: { }; }; /** - * Lookup211: frame_system::Phase + * Lookup227: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -2321,21 +2338,21 @@ declare const _default: { }; }; /** - * Lookup214: frame_system::LastRuntimeUpgradeInfo + * Lookup230: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: string; specName: string; }; /** - * Lookup216: frame_system::CodeUpgradeAuthorization + * Lookup233: frame_system::CodeUpgradeAuthorization **/ FrameSystemCodeUpgradeAuthorization: { codeHash: string; checkVersion: string; }; /** - * Lookup217: frame_system::pallet::Call + * Lookup234: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { @@ -2380,7 +2397,7 @@ declare const _default: { }; }; /** - * Lookup220: frame_system::limits::BlockWeights + * Lookup237: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: string; @@ -2388,7 +2405,7 @@ declare const _default: { perClass: string; }; /** - * Lookup221: frame_support::dispatch::PerDispatchClass + * Lookup238: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: string; @@ -2396,7 +2413,7 @@ declare const _default: { mandatory: string; }; /** - * Lookup222: frame_system::limits::WeightsPerClass + * Lookup239: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: string; @@ -2405,13 +2422,13 @@ declare const _default: { reserved: string; }; /** - * Lookup224: frame_system::limits::BlockLength + * Lookup240: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: string; }; /** - * Lookup225: frame_support::dispatch::PerDispatchClass + * Lookup241: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassU32: { normal: string; @@ -2419,14 +2436,14 @@ declare const _default: { mandatory: string; }; /** - * Lookup226: sp_weights::RuntimeDbWeight + * Lookup242: sp_weights::RuntimeDbWeight **/ SpWeightsRuntimeDbWeight: { read: string; write: string; }; /** - * Lookup227: sp_version::RuntimeVersion + * Lookup243: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: string; @@ -2436,16 +2453,16 @@ declare const _default: { implVersion: string; apis: string; transactionVersion: string; - stateVersion: string; + systemVersion: string; }; /** - * Lookup232: frame_system::pallet::Error + * Lookup248: frame_system::pallet::Error **/ FrameSystemError: { _enum: string[]; }; /** - * Lookup234: cumulus_pallet_parachain_system::unincluded_segment::Ancestor + * Lookup250: cumulus_pallet_parachain_system::unincluded_segment::Ancestor **/ CumulusPalletParachainSystemUnincludedSegmentAncestor: { usedBandwidth: string; @@ -2453,7 +2470,7 @@ declare const _default: { consumedGoAheadSignal: string; }; /** - * Lookup235: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth + * Lookup251: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth **/ CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth: { umpMsgCount: string; @@ -2461,20 +2478,20 @@ declare const _default: { hrmpOutgoing: string; }; /** - * Lookup237: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate + * Lookup253: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate **/ CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate: { msgCount: string; totalBytes: string; }; /** - * Lookup241: polkadot_primitives::v8::UpgradeGoAhead + * Lookup257: polkadot_primitives::v8::UpgradeGoAhead **/ PolkadotPrimitivesV8UpgradeGoAhead: { _enum: string[]; }; /** - * Lookup242: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker + * Lookup258: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker **/ CumulusPalletParachainSystemUnincludedSegmentSegmentTracker: { usedBandwidth: string; @@ -2482,7 +2499,7 @@ declare const _default: { consumedGoAheadSignal: string; }; /** - * Lookup243: polkadot_primitives::v8::PersistedValidationData + * Lookup259: polkadot_primitives::v8::PersistedValidationData **/ PolkadotPrimitivesV8PersistedValidationData: { parentHead: string; @@ -2491,19 +2508,19 @@ declare const _default: { maxPovSize: string; }; /** - * Lookup246: polkadot_primitives::v8::UpgradeRestriction + * Lookup262: polkadot_primitives::v8::UpgradeRestriction **/ PolkadotPrimitivesV8UpgradeRestriction: { _enum: string[]; }; /** - * Lookup247: sp_trie::storage_proof::StorageProof + * Lookup263: sp_trie::storage_proof::StorageProof **/ SpTrieStorageProof: { trieNodes: string; }; /** - * Lookup249: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot + * Lookup265: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot **/ CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: { dmqMqcHead: string; @@ -2512,14 +2529,14 @@ declare const _default: { egressChannels: string; }; /** - * Lookup250: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity + * Lookup266: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity **/ CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity: { remainingCount: string; remainingSize: string; }; /** - * Lookup253: polkadot_primitives::v8::AbridgedHrmpChannel + * Lookup269: polkadot_primitives::v8::AbridgedHrmpChannel **/ PolkadotPrimitivesV8AbridgedHrmpChannel: { maxCapacity: string; @@ -2530,7 +2547,7 @@ declare const _default: { mqcHead: string; }; /** - * Lookup254: polkadot_primitives::v8::AbridgedHostConfiguration + * Lookup270: polkadot_primitives::v8::AbridgedHostConfiguration **/ PolkadotPrimitivesV8AbridgedHostConfiguration: { maxCodeSize: string; @@ -2545,21 +2562,21 @@ declare const _default: { asyncBackingParams: string; }; /** - * Lookup255: polkadot_primitives::v8::async_backing::AsyncBackingParams + * Lookup271: polkadot_primitives::v8::async_backing::AsyncBackingParams **/ PolkadotPrimitivesV8AsyncBackingAsyncBackingParams: { maxCandidateDepth: string; allowedAncestryLen: string; }; /** - * Lookup261: polkadot_core_primitives::OutboundHrmpMessage + * Lookup277: polkadot_core_primitives::OutboundHrmpMessage **/ PolkadotCorePrimitivesOutboundHrmpMessage: { recipient: string; data: string; }; /** - * Lookup263: cumulus_pallet_parachain_system::pallet::Call + * Lookup279: cumulus_pallet_parachain_system::pallet::Call **/ CumulusPalletParachainSystemCall: { _enum: { @@ -2572,7 +2589,7 @@ declare const _default: { }; }; /** - * Lookup264: cumulus_primitives_parachain_inherent::ParachainInherentData + * Lookup280: cumulus_primitives_parachain_inherent::ParachainInherentData **/ CumulusPrimitivesParachainInherentParachainInherentData: { validationData: string; @@ -2581,27 +2598,27 @@ declare const _default: { horizontalMessages: string; }; /** - * Lookup266: polkadot_core_primitives::InboundDownwardMessage + * Lookup282: polkadot_core_primitives::InboundDownwardMessage **/ PolkadotCorePrimitivesInboundDownwardMessage: { sentAt: string; msg: string; }; /** - * Lookup269: polkadot_core_primitives::InboundHrmpMessage + * Lookup285: polkadot_core_primitives::InboundHrmpMessage **/ PolkadotCorePrimitivesInboundHrmpMessage: { sentAt: string; data: string; }; /** - * Lookup272: cumulus_pallet_parachain_system::pallet::Error + * Lookup288: cumulus_pallet_parachain_system::pallet::Error **/ CumulusPalletParachainSystemError: { _enum: string[]; }; /** - * Lookup273: pallet_timestamp::pallet::Call + * Lookup289: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { @@ -2611,11 +2628,11 @@ declare const _default: { }; }; /** - * Lookup274: staging_parachain_info::pallet::Call + * Lookup290: staging_parachain_info::pallet::Call **/ StagingParachainInfoCall: string; /** - * Lookup276: pallet_balances::types::BalanceLock + * Lookup292: pallet_balances::types::BalanceLock **/ PalletBalancesBalanceLock: { id: string; @@ -2623,20 +2640,20 @@ declare const _default: { reasons: string; }; /** - * Lookup277: pallet_balances::types::Reasons + * Lookup293: pallet_balances::types::Reasons **/ PalletBalancesReasons: { _enum: string[]; }; /** - * Lookup280: pallet_balances::types::ReserveData + * Lookup296: pallet_balances::types::ReserveData **/ PalletBalancesReserveData: { id: string; amount: string; }; /** - * Lookup284: storage_hub_runtime::RuntimeHoldReason + * Lookup300: storage_hub_runtime::RuntimeHoldReason **/ StorageHubRuntimeRuntimeHoldReason: { _enum: { @@ -2688,32 +2705,32 @@ declare const _default: { }; }; /** - * Lookup285: pallet_storage_providers::pallet::HoldReason + * Lookup301: pallet_storage_providers::pallet::HoldReason **/ PalletStorageProvidersHoldReason: { _enum: string[]; }; /** - * Lookup286: pallet_file_system::pallet::HoldReason + * Lookup302: pallet_file_system::pallet::HoldReason **/ PalletFileSystemHoldReason: { _enum: string[]; }; /** - * Lookup287: pallet_payment_streams::pallet::HoldReason + * Lookup303: pallet_payment_streams::pallet::HoldReason **/ PalletPaymentStreamsHoldReason: { _enum: string[]; }; /** - * Lookup290: frame_support::traits::tokens::misc::IdAmount + * Lookup306: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmount: { id: string; amount: string; }; /** - * Lookup292: pallet_balances::pallet::Call + * Lookup308: pallet_balances::pallet::Call **/ PalletBalancesCall: { _enum: { @@ -2758,25 +2775,25 @@ declare const _default: { }; }; /** - * Lookup295: pallet_balances::types::AdjustmentDirection + * Lookup311: pallet_balances::types::AdjustmentDirection **/ PalletBalancesAdjustmentDirection: { _enum: string[]; }; /** - * Lookup296: pallet_balances::pallet::Error + * Lookup312: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: string[]; }; /** - * Lookup297: pallet_transaction_payment::Releases + * Lookup313: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { _enum: string[]; }; /** - * Lookup298: pallet_sudo::pallet::Call + * Lookup314: pallet_sudo::pallet::Call **/ PalletSudoCall: { _enum: { @@ -2801,7 +2818,7 @@ declare const _default: { }; }; /** - * Lookup300: pallet_collator_selection::pallet::Call + * Lookup316: pallet_collator_selection::pallet::Call **/ PalletCollatorSelectionCall: { _enum: { @@ -2835,7 +2852,7 @@ declare const _default: { }; }; /** - * Lookup301: pallet_session::pallet::Call + * Lookup317: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -2850,17 +2867,17 @@ declare const _default: { }; }; /** - * Lookup302: storage_hub_runtime::SessionKeys + * Lookup318: storage_hub_runtime::SessionKeys **/ StorageHubRuntimeSessionKeys: { aura: string; }; /** - * Lookup303: sp_consensus_aura::sr25519::app_sr25519::Public + * Lookup319: sp_consensus_aura::sr25519::app_sr25519::Public **/ SpConsensusAuraSr25519AppSr25519Public: string; /** - * Lookup304: cumulus_pallet_xcmp_queue::pallet::Call + * Lookup320: cumulus_pallet_xcmp_queue::pallet::Call **/ CumulusPalletXcmpQueueCall: { _enum: { @@ -2888,7 +2905,7 @@ declare const _default: { }; }; /** - * Lookup305: pallet_xcm::pallet::Call + * Lookup321: pallet_xcm::pallet::Call **/ PalletXcmCall: { _enum: { @@ -2965,25 +2982,26 @@ declare const _default: { }; }; /** - * Lookup306: xcm::VersionedXcm + * Lookup322: xcm::VersionedXcm **/ XcmVersionedXcm: { _enum: { __Unused0: string; __Unused1: string; - V2: string; + __Unused2: string; V3: string; V4: string; + V5: string; }; }; /** - * Lookup307: xcm::v2::Xcm + * Lookup323: xcm::v3::Xcm **/ - XcmV2Xcm: string; + XcmV3Xcm: string; /** - * Lookup309: xcm::v2::Instruction + * Lookup325: xcm::v3::Instruction **/ - XcmV2Instruction: { + XcmV3Instruction: { _enum: { WithdrawAsset: string; ReserveAssetDeposited: string; @@ -2992,6 +3010,7 @@ declare const _default: { queryId: string; response: string; maxWeight: string; + querier: string; }; TransferAsset: { assets: string; @@ -3003,7 +3022,7 @@ declare const _default: { xcm: string; }; Transact: { - originType: string; + originKind: string; requireWeightAtMost: string; call: string; }; @@ -3022,25 +3041,20 @@ declare const _default: { }; ClearOrigin: string; DescendOrigin: string; - ReportError: { - queryId: string; - dest: string; - maxResponseWeight: string; - }; + ReportError: string; DepositAsset: { assets: string; - maxAssets: string; beneficiary: string; }; DepositReserveAsset: { assets: string; - maxAssets: string; dest: string; xcm: string; }; ExchangeAsset: { give: string; - receive: string; + want: string; + maximal: string; }; InitiateReserveWithdraw: { assets: string; @@ -3052,11 +3066,9 @@ declare const _default: { dest: string; xcm: string; }; - QueryHolding: { - queryId: string; - dest: string; + ReportHolding: { + responseInfo: string; assets: string; - maxResponseWeight: string; }; BuyExecution: { fees: string; @@ -3076,30 +3088,82 @@ declare const _default: { maxResponseWeight: string; }; UnsubscribeVersion: string; + BurnAsset: string; + ExpectAsset: string; + ExpectOrigin: string; + ExpectError: string; + ExpectTransactStatus: string; + QueryPallet: { + moduleName: string; + responseInfo: string; + }; + ExpectPallet: { + index: string; + name: string; + moduleName: string; + crateMajor: string; + minCrateMinor: string; + }; + ReportTransactStatus: string; + ClearTransactStatus: string; + UniversalOrigin: string; + ExportMessage: { + network: string; + destination: string; + xcm: string; + }; + LockAsset: { + asset: string; + unlocker: string; + }; + UnlockAsset: { + asset: string; + target: string; + }; + NoteUnlockable: { + asset: string; + owner: string; + }; + RequestUnlock: { + asset: string; + locker: string; + }; + SetFeesMode: { + jitWithdraw: string; + }; + SetTopic: string; + ClearTopic: string; + AliasOrigin: string; + UnpaidExecution: { + weightLimit: string; + checkOrigin: string; + }; }; }; /** - * Lookup310: xcm::v2::Response + * Lookup326: xcm::v3::Response **/ - XcmV2Response: { + XcmV3Response: { _enum: { Null: string; Assets: string; ExecutionResult: string; Version: string; + PalletsInfo: string; + DispatchResult: string; }; }; /** - * Lookup313: xcm::v2::traits::Error + * Lookup329: xcm::v3::traits::Error **/ - XcmV2TraitsError: { + XcmV3TraitsError: { _enum: { Overflow: string; Unimplemented: string; UntrustedReserveLocation: string; UntrustedTeleportLocation: string; - MultiLocationFull: string; - MultiLocationNotInvertible: string; + LocationFull: string; + LocationNotInvertible: string; BadOrigin: string; InvalidLocation: string; AssetNotFound: string; @@ -3116,62 +3180,86 @@ declare const _default: { NotHoldingFees: string; TooExpensive: string; Trap: string; + ExpectationFalse: string; + PalletNotFound: string; + NameMismatch: string; + VersionIncompatible: string; + HoldingWouldOverflow: string; + ExportError: string; + ReanchorFailed: string; + NoDeal: string; + FeesNotMet: string; + LockError: string; + NoPermission: string; + Unanchored: string; + NotDepositable: string; UnhandledXcmVersion: string; WeightLimitReached: string; Barrier: string; WeightNotComputable: string; + ExceedsStackLimit: string; }; }; /** - * Lookup314: xcm::v2::OriginKind + * Lookup331: xcm::v3::PalletInfo **/ - XcmV2OriginKind: { - _enum: string[]; + XcmV3PalletInfo: { + index: string; + name: string; + moduleName: string; + major: string; + minor: string; + patch: string; + }; + /** + * Lookup335: xcm::v3::QueryResponseInfo + **/ + XcmV3QueryResponseInfo: { + destination: string; + queryId: string; + maxWeight: string; }; /** - * Lookup315: xcm::v2::multiasset::MultiAssetFilter + * Lookup336: xcm::v3::multiasset::MultiAssetFilter **/ - XcmV2MultiassetMultiAssetFilter: { + XcmV3MultiassetMultiAssetFilter: { _enum: { Definite: string; Wild: string; }; }; /** - * Lookup316: xcm::v2::multiasset::WildMultiAsset + * Lookup337: xcm::v3::multiasset::WildMultiAsset **/ - XcmV2MultiassetWildMultiAsset: { + XcmV3MultiassetWildMultiAsset: { _enum: { All: string; AllOf: { id: string; fun: string; }; + AllCounted: string; + AllOfCounted: { + id: string; + fun: string; + count: string; + }; }; }; /** - * Lookup317: xcm::v2::multiasset::WildFungibility + * Lookup338: xcm::v3::multiasset::WildFungibility **/ - XcmV2MultiassetWildFungibility: { + XcmV3MultiassetWildFungibility: { _enum: string[]; }; /** - * Lookup318: xcm::v2::WeightLimit + * Lookup339: staging_xcm::v4::Xcm **/ - XcmV2WeightLimit: { - _enum: { - Unlimited: string; - Limited: string; - }; - }; - /** - * Lookup319: xcm::v3::Xcm - **/ - XcmV3Xcm: string; + StagingXcmV4Xcm: string; /** - * Lookup321: xcm::v3::Instruction + * Lookup341: staging_xcm::v4::Instruction **/ - XcmV3Instruction: { + StagingXcmV4Instruction: { _enum: { WithdrawAsset: string; ReserveAssetDeposited: string; @@ -3311,9 +3399,9 @@ declare const _default: { }; }; /** - * Lookup322: xcm::v3::Response + * Lookup342: staging_xcm::v4::Response **/ - XcmV3Response: { + StagingXcmV4Response: { _enum: { Null: string; Assets: string; @@ -3324,9 +3412,9 @@ declare const _default: { }; }; /** - * Lookup324: xcm::v3::PalletInfo + * Lookup344: staging_xcm::v4::PalletInfo **/ - XcmV3PalletInfo: { + StagingXcmV4PalletInfo: { index: string; name: string; moduleName: string; @@ -3335,26 +3423,26 @@ declare const _default: { patch: string; }; /** - * Lookup328: xcm::v3::QueryResponseInfo + * Lookup348: staging_xcm::v4::QueryResponseInfo **/ - XcmV3QueryResponseInfo: { + StagingXcmV4QueryResponseInfo: { destination: string; queryId: string; maxWeight: string; }; /** - * Lookup329: xcm::v3::multiasset::MultiAssetFilter + * Lookup349: staging_xcm::v4::asset::AssetFilter **/ - XcmV3MultiassetMultiAssetFilter: { + StagingXcmV4AssetAssetFilter: { _enum: { Definite: string; Wild: string; }; }; /** - * Lookup330: xcm::v3::multiasset::WildMultiAsset + * Lookup350: staging_xcm::v4::asset::WildAsset **/ - XcmV3MultiassetWildMultiAsset: { + StagingXcmV4AssetWildAsset: { _enum: { All: string; AllOf: { @@ -3370,13 +3458,13 @@ declare const _default: { }; }; /** - * Lookup331: xcm::v3::multiasset::WildFungibility + * Lookup351: staging_xcm::v4::asset::WildFungibility **/ - XcmV3MultiassetWildFungibility: { + StagingXcmV4AssetWildFungibility: { _enum: string[]; }; /** - * Lookup343: staging_xcm_executor::traits::asset_transfer::TransferType + * Lookup363: staging_xcm_executor::traits::asset_transfer::TransferType **/ StagingXcmExecutorAssetTransferTransferType: { _enum: { @@ -3387,7 +3475,7 @@ declare const _default: { }; }; /** - * Lookup344: xcm::VersionedAssetId + * Lookup364: xcm::VersionedAssetId **/ XcmVersionedAssetId: { _enum: { @@ -3396,14 +3484,15 @@ declare const _default: { __Unused2: string; V3: string; V4: string; + V5: string; }; }; /** - * Lookup345: cumulus_pallet_xcm::pallet::Call + * Lookup365: cumulus_pallet_xcm::pallet::Call **/ CumulusPalletXcmCall: string; /** - * Lookup346: pallet_message_queue::pallet::Call + * Lookup366: pallet_message_queue::pallet::Call **/ PalletMessageQueueCall: { _enum: { @@ -3420,7 +3509,7 @@ declare const _default: { }; }; /** - * Lookup347: pallet_storage_providers::pallet::Call + * Lookup367: pallet_storage_providers::pallet::Call **/ PalletStorageProvidersCall: { _enum: { @@ -3491,7 +3580,7 @@ declare const _default: { }; }; /** - * Lookup348: pallet_file_system::pallet::Call + * Lookup368: pallet_file_system::pallet::Call **/ PalletFileSystemCall: { _enum: { @@ -3601,13 +3690,13 @@ declare const _default: { }; }; /** - * Lookup349: pallet_file_system::types::BucketMoveRequestResponse + * Lookup369: pallet_file_system::types::BucketMoveRequestResponse **/ PalletFileSystemBucketMoveRequestResponse: { _enum: string[]; }; /** - * Lookup350: pallet_file_system::types::ReplicationTarget + * Lookup370: pallet_file_system::types::ReplicationTarget **/ PalletFileSystemReplicationTarget: { _enum: { @@ -3620,7 +3709,7 @@ declare const _default: { }; }; /** - * Lookup352: pallet_file_system::types::StorageRequestMspBucketResponse + * Lookup372: pallet_file_system::types::StorageRequestMspBucketResponse **/ PalletFileSystemStorageRequestMspBucketResponse: { bucketId: string; @@ -3628,28 +3717,28 @@ declare const _default: { reject: string; }; /** - * Lookup354: pallet_file_system::types::StorageRequestMspAcceptedFileKeys + * Lookup374: pallet_file_system::types::StorageRequestMspAcceptedFileKeys **/ PalletFileSystemStorageRequestMspAcceptedFileKeys: { fileKeysAndProofs: string; forestProof: string; }; /** - * Lookup356: pallet_file_system::types::FileKeyWithProof + * Lookup376: pallet_file_system::types::FileKeyWithProof **/ PalletFileSystemFileKeyWithProof: { fileKey: string; proof: string; }; /** - * Lookup358: pallet_file_system::types::RejectedStorageRequest + * Lookup378: pallet_file_system::types::RejectedStorageRequest **/ PalletFileSystemRejectedStorageRequest: { fileKey: string; reason: string; }; /** - * Lookup361: pallet_proofs_dealer::pallet::Call + * Lookup381: pallet_proofs_dealer::pallet::Call **/ PalletProofsDealerCall: { _enum: { @@ -3669,13 +3758,13 @@ declare const _default: { }; }; /** - * Lookup362: pallet_randomness::pallet::Call + * Lookup382: pallet_randomness::pallet::Call **/ PalletRandomnessCall: { _enum: string[]; }; /** - * Lookup363: pallet_payment_streams::pallet::Call + * Lookup383: pallet_payment_streams::pallet::Call **/ PalletPaymentStreamsCall: { _enum: { @@ -3720,7 +3809,7 @@ declare const _default: { }; }; /** - * Lookup364: pallet_bucket_nfts::pallet::Call + * Lookup384: pallet_bucket_nfts::pallet::Call **/ PalletBucketNftsCall: { _enum: { @@ -3738,7 +3827,7 @@ declare const _default: { }; }; /** - * Lookup366: pallet_nfts::pallet::Call + * Lookup386: pallet_nfts::pallet::Call **/ PalletNftsCall: { _enum: { @@ -3935,7 +4024,7 @@ declare const _default: { }; }; /** - * Lookup367: pallet_nfts::types::CollectionConfig + * Lookup387: pallet_nfts::types::CollectionConfig **/ PalletNftsCollectionConfig: { settings: string; @@ -3943,13 +4032,13 @@ declare const _default: { mintSettings: string; }; /** - * Lookup369: pallet_nfts::types::CollectionSetting + * Lookup389: pallet_nfts::types::CollectionSetting **/ PalletNftsCollectionSetting: { _enum: string[]; }; /** - * Lookup370: pallet_nfts::types::MintSettings + * Lookup390: pallet_nfts::types::MintSettings **/ PalletNftsMintSettings: { mintType: string; @@ -3959,7 +4048,7 @@ declare const _default: { defaultItemSettings: string; }; /** - * Lookup371: pallet_nfts::types::MintType + * Lookup391: pallet_nfts::types::MintType **/ PalletNftsMintType: { _enum: { @@ -3969,13 +4058,13 @@ declare const _default: { }; }; /** - * Lookup374: pallet_nfts::types::ItemSetting + * Lookup394: pallet_nfts::types::ItemSetting **/ PalletNftsItemSetting: { _enum: string[]; }; /** - * Lookup375: pallet_nfts::types::DestroyWitness + * Lookup395: pallet_nfts::types::DestroyWitness **/ PalletNftsDestroyWitness: { itemMetadatas: string; @@ -3983,26 +4072,26 @@ declare const _default: { attributes: string; }; /** - * Lookup377: pallet_nfts::types::MintWitness + * Lookup397: pallet_nfts::types::MintWitness **/ PalletNftsMintWitness: { ownedItem: string; mintPrice: string; }; /** - * Lookup378: pallet_nfts::types::ItemConfig + * Lookup398: pallet_nfts::types::ItemConfig **/ PalletNftsItemConfig: { settings: string; }; /** - * Lookup380: pallet_nfts::types::CancelAttributesApprovalWitness + * Lookup400: pallet_nfts::types::CancelAttributesApprovalWitness **/ PalletNftsCancelAttributesApprovalWitness: { accountAttributes: string; }; /** - * Lookup382: pallet_nfts::types::ItemTip + * Lookup402: pallet_nfts::types::ItemTip **/ PalletNftsItemTip: { collection: string; @@ -4011,7 +4100,7 @@ declare const _default: { amount: string; }; /** - * Lookup384: pallet_nfts::types::PreSignedMint + * Lookup404: pallet_nfts::types::PreSignedMint **/ PalletNftsPreSignedMint: { collection: string; @@ -4023,7 +4112,7 @@ declare const _default: { mintPrice: string; }; /** - * Lookup385: sp_runtime::MultiSignature + * Lookup405: sp_runtime::MultiSignature **/ SpRuntimeMultiSignature: { _enum: { @@ -4033,7 +4122,7 @@ declare const _default: { }; }; /** - * Lookup388: pallet_nfts::types::PreSignedAttributes + * Lookup408: pallet_nfts::types::PreSignedAttributes **/ PalletNftsPreSignedAttributes: { collection: string; @@ -4043,7 +4132,7 @@ declare const _default: { deadline: string; }; /** - * Lookup389: pallet_parameters::pallet::Call + * Lookup409: pallet_parameters::pallet::Call **/ PalletParametersCall: { _enum: { @@ -4053,7 +4142,7 @@ declare const _default: { }; }; /** - * Lookup390: storage_hub_runtime::configs::runtime_params::RuntimeParameters + * Lookup410: storage_hub_runtime::configs::runtime_params::RuntimeParameters **/ StorageHubRuntimeConfigsRuntimeParamsRuntimeParameters: { _enum: { @@ -4061,7 +4150,7 @@ declare const _default: { }; }; /** - * Lookup391: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters + * Lookup411: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters: { _enum: { @@ -4098,36 +4187,36 @@ declare const _default: { }; }; /** - * Lookup393: pallet_sudo::pallet::Error + * Lookup413: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: string[]; }; /** - * Lookup396: pallet_collator_selection::pallet::CandidateInfo + * Lookup416: pallet_collator_selection::pallet::CandidateInfo **/ PalletCollatorSelectionCandidateInfo: { who: string; deposit: string; }; /** - * Lookup398: pallet_collator_selection::pallet::Error + * Lookup418: pallet_collator_selection::pallet::Error **/ PalletCollatorSelectionError: { _enum: string[]; }; /** - * Lookup402: sp_core::crypto::KeyTypeId + * Lookup422: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: string; /** - * Lookup403: pallet_session::pallet::Error + * Lookup423: pallet_session::pallet::Error **/ PalletSessionError: { _enum: string[]; }; /** - * Lookup412: cumulus_pallet_xcmp_queue::OutboundChannelDetails + * Lookup432: cumulus_pallet_xcmp_queue::OutboundChannelDetails **/ CumulusPalletXcmpQueueOutboundChannelDetails: { recipient: string; @@ -4137,13 +4226,13 @@ declare const _default: { lastIndex: string; }; /** - * Lookup413: cumulus_pallet_xcmp_queue::OutboundState + * Lookup433: cumulus_pallet_xcmp_queue::OutboundState **/ CumulusPalletXcmpQueueOutboundState: { _enum: string[]; }; /** - * Lookup417: cumulus_pallet_xcmp_queue::QueueConfigData + * Lookup437: cumulus_pallet_xcmp_queue::QueueConfigData **/ CumulusPalletXcmpQueueQueueConfigData: { suspendThreshold: string; @@ -4151,13 +4240,13 @@ declare const _default: { resumeThreshold: string; }; /** - * Lookup418: cumulus_pallet_xcmp_queue::pallet::Error + * Lookup438: cumulus_pallet_xcmp_queue::pallet::Error **/ CumulusPalletXcmpQueueError: { _enum: string[]; }; /** - * Lookup419: pallet_xcm::pallet::QueryStatus + * Lookup439: pallet_xcm::pallet::QueryStatus **/ PalletXcmQueryStatus: { _enum: { @@ -4178,19 +4267,20 @@ declare const _default: { }; }; /** - * Lookup423: xcm::VersionedResponse + * Lookup443: xcm::VersionedResponse **/ XcmVersionedResponse: { _enum: { __Unused0: string; __Unused1: string; - V2: string; + __Unused2: string; V3: string; V4: string; + V5: string; }; }; /** - * Lookup429: pallet_xcm::pallet::VersionMigrationStage + * Lookup449: pallet_xcm::pallet::VersionMigrationStage **/ PalletXcmVersionMigrationStage: { _enum: { @@ -4201,7 +4291,7 @@ declare const _default: { }; }; /** - * Lookup431: pallet_xcm::pallet::RemoteLockedFungibleRecord + * Lookup451: pallet_xcm::pallet::RemoteLockedFungibleRecord **/ PalletXcmRemoteLockedFungibleRecord: { amount: string; @@ -4210,13 +4300,13 @@ declare const _default: { consumers: string; }; /** - * Lookup438: pallet_xcm::pallet::Error + * Lookup458: pallet_xcm::pallet::Error **/ PalletXcmError: { _enum: string[]; }; /** - * Lookup439: pallet_message_queue::BookState + * Lookup459: pallet_message_queue::BookState **/ PalletMessageQueueBookState: { _alias: { @@ -4230,14 +4320,14 @@ declare const _default: { size_: string; }; /** - * Lookup441: pallet_message_queue::Neighbours + * Lookup461: pallet_message_queue::Neighbours **/ PalletMessageQueueNeighbours: { prev: string; next: string; }; /** - * Lookup443: pallet_message_queue::Page + * Lookup463: pallet_message_queue::Page **/ PalletMessageQueuePage: { remaining: string; @@ -4248,20 +4338,20 @@ declare const _default: { heap: string; }; /** - * Lookup445: pallet_message_queue::pallet::Error + * Lookup465: pallet_message_queue::pallet::Error **/ PalletMessageQueueError: { _enum: string[]; }; /** - * Lookup446: pallet_storage_providers::types::SignUpRequest + * Lookup466: pallet_storage_providers::types::SignUpRequest **/ PalletStorageProvidersSignUpRequest: { spSignUpRequest: string; at: string; }; /** - * Lookup447: pallet_storage_providers::types::SignUpRequestSpParams + * Lookup467: pallet_storage_providers::types::SignUpRequestSpParams **/ PalletStorageProvidersSignUpRequestSpParams: { _enum: { @@ -4270,7 +4360,7 @@ declare const _default: { }; }; /** - * Lookup448: pallet_storage_providers::types::BackupStorageProvider + * Lookup468: pallet_storage_providers::types::BackupStorageProvider **/ PalletStorageProvidersBackupStorageProvider: { capacity: string; @@ -4284,14 +4374,14 @@ declare const _default: { signUpBlock: string; }; /** - * Lookup449: pallet_storage_providers::types::MainStorageProviderSignUpRequest + * Lookup469: pallet_storage_providers::types::MainStorageProviderSignUpRequest **/ PalletStorageProvidersMainStorageProviderSignUpRequest: { mspInfo: string; valueProp: string; }; /** - * Lookup450: pallet_storage_providers::types::MainStorageProvider + * Lookup470: pallet_storage_providers::types::MainStorageProvider **/ PalletStorageProvidersMainStorageProvider: { capacity: string; @@ -4305,7 +4395,7 @@ declare const _default: { signUpBlock: string; }; /** - * Lookup451: pallet_storage_providers::types::Bucket + * Lookup471: pallet_storage_providers::types::Bucket **/ PalletStorageProvidersBucket: { _alias: { @@ -4320,13 +4410,13 @@ declare const _default: { valuePropId: string; }; /** - * Lookup455: pallet_storage_providers::pallet::Error + * Lookup475: pallet_storage_providers::pallet::Error **/ PalletStorageProvidersError: { _enum: string[]; }; /** - * Lookup456: pallet_file_system::types::StorageRequestMetadata + * Lookup476: pallet_file_system::types::StorageRequestMetadata **/ PalletFileSystemStorageRequestMetadata: { _alias: { @@ -4347,13 +4437,13 @@ declare const _default: { depositPaid: string; }; /** - * Lookup459: pallet_file_system::types::StorageRequestBspsMetadata + * Lookup479: pallet_file_system::types::StorageRequestBspsMetadata **/ PalletFileSystemStorageRequestBspsMetadata: { confirmed: string; }; /** - * Lookup462: pallet_file_system::types::PendingFileDeletionRequest + * Lookup482: pallet_file_system::types::PendingFileDeletionRequest **/ PalletFileSystemPendingFileDeletionRequest: { user: string; @@ -4364,7 +4454,7 @@ declare const _default: { queuePriorityChallenge: string; }; /** - * Lookup464: pallet_file_system::types::PendingStopStoringRequest + * Lookup484: pallet_file_system::types::PendingStopStoringRequest **/ PalletFileSystemPendingStopStoringRequest: { tickWhenRequested: string; @@ -4372,7 +4462,7 @@ declare const _default: { fileSize: string; }; /** - * Lookup465: pallet_file_system::types::MoveBucketRequestMetadata + * Lookup485: pallet_file_system::types::MoveBucketRequestMetadata **/ PalletFileSystemMoveBucketRequestMetadata: { requester: string; @@ -4380,26 +4470,26 @@ declare const _default: { newValuePropId: string; }; /** - * Lookup466: pallet_file_system::pallet::Error + * Lookup486: pallet_file_system::pallet::Error **/ PalletFileSystemError: { _enum: string[]; }; /** - * Lookup468: pallet_proofs_dealer::types::ProofSubmissionRecord + * Lookup488: pallet_proofs_dealer::types::ProofSubmissionRecord **/ PalletProofsDealerProofSubmissionRecord: { lastTickProven: string; nextTickToSubmitProofFor: string; }; /** - * Lookup475: pallet_proofs_dealer::pallet::Error + * Lookup495: pallet_proofs_dealer::pallet::Error **/ PalletProofsDealerError: { _enum: string[]; }; /** - * Lookup478: pallet_payment_streams::types::FixedRatePaymentStream + * Lookup498: pallet_payment_streams::types::FixedRatePaymentStream **/ PalletPaymentStreamsFixedRatePaymentStream: { rate: string; @@ -4408,7 +4498,7 @@ declare const _default: { outOfFundsTick: string; }; /** - * Lookup479: pallet_payment_streams::types::DynamicRatePaymentStream + * Lookup499: pallet_payment_streams::types::DynamicRatePaymentStream **/ PalletPaymentStreamsDynamicRatePaymentStream: { amountProvided: string; @@ -4417,26 +4507,26 @@ declare const _default: { outOfFundsTick: string; }; /** - * Lookup480: pallet_payment_streams::types::ProviderLastChargeableInfo + * Lookup500: pallet_payment_streams::types::ProviderLastChargeableInfo **/ PalletPaymentStreamsProviderLastChargeableInfo: { lastChargeableTick: string; priceIndex: string; }; /** - * Lookup481: pallet_payment_streams::pallet::Error + * Lookup501: pallet_payment_streams::pallet::Error **/ PalletPaymentStreamsError: { _enum: string[]; }; /** - * Lookup482: pallet_bucket_nfts::pallet::Error + * Lookup502: pallet_bucket_nfts::pallet::Error **/ PalletBucketNftsError: { _enum: string[]; }; /** - * Lookup483: pallet_nfts::types::CollectionDetails + * Lookup503: pallet_nfts::types::CollectionDetails **/ PalletNftsCollectionDetails: { owner: string; @@ -4447,13 +4537,13 @@ declare const _default: { attributes: string; }; /** - * Lookup488: pallet_nfts::types::CollectionRole + * Lookup508: pallet_nfts::types::CollectionRole **/ PalletNftsCollectionRole: { _enum: string[]; }; /** - * Lookup489: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + * Lookup509: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> **/ PalletNftsItemDetails: { owner: string; @@ -4461,42 +4551,42 @@ declare const _default: { deposit: string; }; /** - * Lookup490: pallet_nfts::types::ItemDeposit + * Lookup510: pallet_nfts::types::ItemDeposit **/ PalletNftsItemDeposit: { account: string; amount: string; }; /** - * Lookup495: pallet_nfts::types::CollectionMetadata + * Lookup515: pallet_nfts::types::CollectionMetadata **/ PalletNftsCollectionMetadata: { deposit: string; data: string; }; /** - * Lookup496: pallet_nfts::types::ItemMetadata, StringLimit> + * Lookup516: pallet_nfts::types::ItemMetadata, StringLimit> **/ PalletNftsItemMetadata: { deposit: string; data: string; }; /** - * Lookup497: pallet_nfts::types::ItemMetadataDeposit + * Lookup517: pallet_nfts::types::ItemMetadataDeposit **/ PalletNftsItemMetadataDeposit: { account: string; amount: string; }; /** - * Lookup500: pallet_nfts::types::AttributeDeposit + * Lookup520: pallet_nfts::types::AttributeDeposit **/ PalletNftsAttributeDeposit: { account: string; amount: string; }; /** - * Lookup504: pallet_nfts::types::PendingSwap, Deadline> + * Lookup524: pallet_nfts::types::PendingSwap, Deadline> **/ PalletNftsPendingSwap: { desiredCollection: string; @@ -4505,63 +4595,63 @@ declare const _default: { deadline: string; }; /** - * Lookup506: pallet_nfts::types::PalletFeature + * Lookup526: pallet_nfts::types::PalletFeature **/ PalletNftsPalletFeature: { _enum: string[]; }; /** - * Lookup507: pallet_nfts::pallet::Error + * Lookup527: pallet_nfts::pallet::Error **/ PalletNftsError: { _enum: string[]; }; /** - * Lookup510: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup530: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: string; /** - * Lookup511: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup531: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: string; /** - * Lookup512: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup532: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: string; /** - * Lookup513: frame_system::extensions::check_genesis::CheckGenesis + * Lookup533: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: string; /** - * Lookup516: frame_system::extensions::check_nonce::CheckNonce + * Lookup536: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: string; /** - * Lookup517: frame_system::extensions::check_weight::CheckWeight + * Lookup537: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: string; /** - * Lookup518: pallet_transaction_payment::ChargeTransactionPayment + * Lookup538: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: string; /** - * Lookup519: cumulus_primitives_storage_weight_reclaim::StorageWeightReclaim + * Lookup539: cumulus_primitives_storage_weight_reclaim::StorageWeightReclaim **/ CumulusPrimitivesStorageWeightReclaimStorageWeightReclaim: string; /** - * Lookup520: frame_metadata_hash_extension::CheckMetadataHash + * Lookup540: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: string; }; /** - * Lookup521: frame_metadata_hash_extension::Mode + * Lookup541: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: string[]; }; /** - * Lookup522: storage_hub_runtime::Runtime + * Lookup542: storage_hub_runtime::Runtime **/ StorageHubRuntimeRuntime: string; }; diff --git a/api-augment/dist/types/interfaces/registry.d.ts b/api-augment/dist/types/interfaces/registry.d.ts index 2a55a6d08..d6a14aca0 100644 --- a/api-augment/dist/types/interfaces/registry.d.ts +++ b/api-augment/dist/types/interfaces/registry.d.ts @@ -23,7 +23,6 @@ import type { FrameMetadataHashExtensionCheckMetadataHash, FrameMetadataHashExtensionMode, FrameSupportDispatchDispatchClass, - FrameSupportDispatchDispatchInfo, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, @@ -34,6 +33,7 @@ import type { FrameSystemAccountInfo, FrameSystemCall, FrameSystemCodeUpgradeAuthorization, + FrameSystemDispatchEventInfo, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, @@ -186,6 +186,7 @@ import type { SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, + SpRuntimeProvingTrieTrieError, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, @@ -212,8 +213,27 @@ import type { StagingXcmV4PalletInfo, StagingXcmV4QueryResponseInfo, StagingXcmV4Response, - StagingXcmV4TraitsOutcome, StagingXcmV4Xcm, + StagingXcmV5Asset, + StagingXcmV5AssetAssetFilter, + StagingXcmV5AssetAssetId, + StagingXcmV5AssetAssetInstance, + StagingXcmV5AssetAssetTransferFilter, + StagingXcmV5AssetAssets, + StagingXcmV5AssetFungibility, + StagingXcmV5AssetWildAsset, + StagingXcmV5AssetWildFungibility, + StagingXcmV5Hint, + StagingXcmV5Instruction, + StagingXcmV5Junction, + StagingXcmV5JunctionNetworkId, + StagingXcmV5Junctions, + StagingXcmV5Location, + StagingXcmV5PalletInfo, + StagingXcmV5QueryResponseInfo, + StagingXcmV5Response, + StagingXcmV5TraitsOutcome, + StagingXcmV5Xcm, StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget, StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty, StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod, @@ -254,26 +274,6 @@ import type { StorageHubRuntimeRuntimeHoldReason, StorageHubRuntimeSessionKeys, XcmDoubleEncoded, - XcmV2BodyId, - XcmV2BodyPart, - XcmV2Instruction, - XcmV2Junction, - XcmV2MultiAsset, - XcmV2MultiLocation, - XcmV2MultiassetAssetId, - XcmV2MultiassetAssetInstance, - XcmV2MultiassetFungibility, - XcmV2MultiassetMultiAssetFilter, - XcmV2MultiassetMultiAssets, - XcmV2MultiassetWildFungibility, - XcmV2MultiassetWildMultiAsset, - XcmV2MultilocationJunctions, - XcmV2NetworkId, - XcmV2OriginKind, - XcmV2Response, - XcmV2TraitsError, - XcmV2WeightLimit, - XcmV2Xcm, XcmV3Instruction, XcmV3Junction, XcmV3JunctionBodyId, @@ -296,6 +296,7 @@ import type { XcmV3TraitsError, XcmV3WeightLimit, XcmV3Xcm, + XcmV5TraitsError, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, @@ -327,7 +328,6 @@ declare module "@polkadot/types/types/registry" { FrameMetadataHashExtensionCheckMetadataHash: FrameMetadataHashExtensionCheckMetadataHash; FrameMetadataHashExtensionMode: FrameMetadataHashExtensionMode; FrameSupportDispatchDispatchClass: FrameSupportDispatchDispatchClass; - FrameSupportDispatchDispatchInfo: FrameSupportDispatchDispatchInfo; FrameSupportDispatchPays: FrameSupportDispatchPays; FrameSupportDispatchPerDispatchClassU32: FrameSupportDispatchPerDispatchClassU32; FrameSupportDispatchPerDispatchClassWeight: FrameSupportDispatchPerDispatchClassWeight; @@ -338,6 +338,7 @@ declare module "@polkadot/types/types/registry" { FrameSystemAccountInfo: FrameSystemAccountInfo; FrameSystemCall: FrameSystemCall; FrameSystemCodeUpgradeAuthorization: FrameSystemCodeUpgradeAuthorization; + FrameSystemDispatchEventInfo: FrameSystemDispatchEventInfo; FrameSystemError: FrameSystemError; FrameSystemEvent: FrameSystemEvent; FrameSystemEventRecord: FrameSystemEventRecord; @@ -490,6 +491,7 @@ declare module "@polkadot/types/types/registry" { SpRuntimeDispatchError: SpRuntimeDispatchError; SpRuntimeModuleError: SpRuntimeModuleError; SpRuntimeMultiSignature: SpRuntimeMultiSignature; + SpRuntimeProvingTrieTrieError: SpRuntimeProvingTrieTrieError; SpRuntimeTokenError: SpRuntimeTokenError; SpRuntimeTransactionalError: SpRuntimeTransactionalError; SpTrieStorageProof: SpTrieStorageProof; @@ -516,8 +518,27 @@ declare module "@polkadot/types/types/registry" { StagingXcmV4PalletInfo: StagingXcmV4PalletInfo; StagingXcmV4QueryResponseInfo: StagingXcmV4QueryResponseInfo; StagingXcmV4Response: StagingXcmV4Response; - StagingXcmV4TraitsOutcome: StagingXcmV4TraitsOutcome; StagingXcmV4Xcm: StagingXcmV4Xcm; + StagingXcmV5Asset: StagingXcmV5Asset; + StagingXcmV5AssetAssetFilter: StagingXcmV5AssetAssetFilter; + StagingXcmV5AssetAssetId: StagingXcmV5AssetAssetId; + StagingXcmV5AssetAssetInstance: StagingXcmV5AssetAssetInstance; + StagingXcmV5AssetAssetTransferFilter: StagingXcmV5AssetAssetTransferFilter; + StagingXcmV5AssetAssets: StagingXcmV5AssetAssets; + StagingXcmV5AssetFungibility: StagingXcmV5AssetFungibility; + StagingXcmV5AssetWildAsset: StagingXcmV5AssetWildAsset; + StagingXcmV5AssetWildFungibility: StagingXcmV5AssetWildFungibility; + StagingXcmV5Hint: StagingXcmV5Hint; + StagingXcmV5Instruction: StagingXcmV5Instruction; + StagingXcmV5Junction: StagingXcmV5Junction; + StagingXcmV5JunctionNetworkId: StagingXcmV5JunctionNetworkId; + StagingXcmV5Junctions: StagingXcmV5Junctions; + StagingXcmV5Location: StagingXcmV5Location; + StagingXcmV5PalletInfo: StagingXcmV5PalletInfo; + StagingXcmV5QueryResponseInfo: StagingXcmV5QueryResponseInfo; + StagingXcmV5Response: StagingXcmV5Response; + StagingXcmV5TraitsOutcome: StagingXcmV5TraitsOutcome; + StagingXcmV5Xcm: StagingXcmV5Xcm; StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget: StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget; StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty: StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty; StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod: StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod; @@ -558,26 +579,6 @@ declare module "@polkadot/types/types/registry" { StorageHubRuntimeRuntimeHoldReason: StorageHubRuntimeRuntimeHoldReason; StorageHubRuntimeSessionKeys: StorageHubRuntimeSessionKeys; XcmDoubleEncoded: XcmDoubleEncoded; - XcmV2BodyId: XcmV2BodyId; - XcmV2BodyPart: XcmV2BodyPart; - XcmV2Instruction: XcmV2Instruction; - XcmV2Junction: XcmV2Junction; - XcmV2MultiAsset: XcmV2MultiAsset; - XcmV2MultiLocation: XcmV2MultiLocation; - XcmV2MultiassetAssetId: XcmV2MultiassetAssetId; - XcmV2MultiassetAssetInstance: XcmV2MultiassetAssetInstance; - XcmV2MultiassetFungibility: XcmV2MultiassetFungibility; - XcmV2MultiassetMultiAssetFilter: XcmV2MultiassetMultiAssetFilter; - XcmV2MultiassetMultiAssets: XcmV2MultiassetMultiAssets; - XcmV2MultiassetWildFungibility: XcmV2MultiassetWildFungibility; - XcmV2MultiassetWildMultiAsset: XcmV2MultiassetWildMultiAsset; - XcmV2MultilocationJunctions: XcmV2MultilocationJunctions; - XcmV2NetworkId: XcmV2NetworkId; - XcmV2OriginKind: XcmV2OriginKind; - XcmV2Response: XcmV2Response; - XcmV2TraitsError: XcmV2TraitsError; - XcmV2WeightLimit: XcmV2WeightLimit; - XcmV2Xcm: XcmV2Xcm; XcmV3Instruction: XcmV3Instruction; XcmV3Junction: XcmV3Junction; XcmV3JunctionBodyId: XcmV3JunctionBodyId; @@ -600,6 +601,7 @@ declare module "@polkadot/types/types/registry" { XcmV3TraitsError: XcmV3TraitsError; XcmV3WeightLimit: XcmV3WeightLimit; XcmV3Xcm: XcmV3Xcm; + XcmV5TraitsError: XcmV5TraitsError; XcmVersionedAssetId: XcmVersionedAssetId; XcmVersionedAssets: XcmVersionedAssets; XcmVersionedLocation: XcmVersionedLocation; diff --git a/api-augment/dist/types/interfaces/storagehubclient/definitions.d.ts b/api-augment/dist/types/interfaces/storagehubclient/definitions.d.ts index e5c40a286..aa8afbe77 100644 --- a/api-augment/dist/types/interfaces/storagehubclient/definitions.d.ts +++ b/api-augment/dist/types/interfaces/storagehubclient/definitions.d.ts @@ -1,5 +1,5 @@ declare const _default: { - types: import("@polkadot/types-codec/types").RegistryTypes | undefined; + types: import("@polkadot/types/types").RegistryTypes | undefined; runtime: import("@polkadot/types/types").DefinitionsCall | undefined; rpc: | Record< diff --git a/api-augment/dist/types/interfaces/types-lookup.d.ts b/api-augment/dist/types/interfaces/types-lookup.d.ts index 4afcb74da..c1932b184 100644 --- a/api-augment/dist/types/interfaces/types-lookup.d.ts +++ b/api-augment/dist/types/interfaces/types-lookup.d.ts @@ -82,12 +82,12 @@ declare module "@polkadot/types/lookup" { interface FrameSystemEvent extends Enum { readonly isExtrinsicSuccess: boolean; readonly asExtrinsicSuccess: { - readonly dispatchInfo: FrameSupportDispatchDispatchInfo; + readonly dispatchInfo: FrameSystemDispatchEventInfo; } & Struct; readonly isExtrinsicFailed: boolean; readonly asExtrinsicFailed: { readonly dispatchError: SpRuntimeDispatchError; - readonly dispatchInfo: FrameSupportDispatchDispatchInfo; + readonly dispatchInfo: FrameSystemDispatchEventInfo; } & Struct; readonly isCodeUpdated: boolean; readonly isNewAccount: boolean; @@ -117,8 +117,8 @@ declare module "@polkadot/types/lookup" { | "Remarked" | "UpgradeAuthorized"; } - /** @name FrameSupportDispatchDispatchInfo (23) */ - interface FrameSupportDispatchDispatchInfo extends Struct { + /** @name FrameSystemDispatchEventInfo (23) */ + interface FrameSystemDispatchEventInfo extends Struct { readonly weight: SpWeightsWeightV2Weight; readonly class: FrameSupportDispatchDispatchClass; readonly paysFee: FrameSupportDispatchPays; @@ -156,6 +156,8 @@ declare module "@polkadot/types/lookup" { readonly isCorruption: boolean; readonly isUnavailable: boolean; readonly isRootNotAllowed: boolean; + readonly isTrie: boolean; + readonly asTrie: SpRuntimeProvingTrieTrieError; readonly type: | "Other" | "CannotLookup" @@ -170,7 +172,8 @@ declare module "@polkadot/types/lookup" { | "Exhausted" | "Corruption" | "Unavailable" - | "RootNotAllowed"; + | "RootNotAllowed" + | "Trie"; } /** @name SpRuntimeModuleError (27) */ interface SpRuntimeModuleError extends Struct { @@ -214,7 +217,39 @@ declare module "@polkadot/types/lookup" { readonly isNoLayer: boolean; readonly type: "LimitReached" | "NoLayer"; } - /** @name CumulusPalletParachainSystemEvent (31) */ + /** @name SpRuntimeProvingTrieTrieError (31) */ + interface SpRuntimeProvingTrieTrieError extends Enum { + readonly isInvalidStateRoot: boolean; + readonly isIncompleteDatabase: boolean; + readonly isValueAtIncompleteKey: boolean; + readonly isDecoderError: boolean; + readonly isInvalidHash: boolean; + readonly isDuplicateKey: boolean; + readonly isExtraneousNode: boolean; + readonly isExtraneousValue: boolean; + readonly isExtraneousHashReference: boolean; + readonly isInvalidChildReference: boolean; + readonly isValueMismatch: boolean; + readonly isIncompleteProof: boolean; + readonly isRootMismatch: boolean; + readonly isDecodeError: boolean; + readonly type: + | "InvalidStateRoot" + | "IncompleteDatabase" + | "ValueAtIncompleteKey" + | "DecoderError" + | "InvalidHash" + | "DuplicateKey" + | "ExtraneousNode" + | "ExtraneousValue" + | "ExtraneousHashReference" + | "InvalidChildReference" + | "ValueMismatch" + | "IncompleteProof" + | "RootMismatch" + | "DecodeError"; + } + /** @name CumulusPalletParachainSystemEvent (32) */ interface CumulusPalletParachainSystemEvent extends Enum { readonly isValidationFunctionStored: boolean; readonly isValidationFunctionApplied: boolean; @@ -243,7 +278,7 @@ declare module "@polkadot/types/lookup" { | "DownwardMessagesProcessed" | "UpwardMessageSent"; } - /** @name PalletBalancesEvent (33) */ + /** @name PalletBalancesEvent (34) */ interface PalletBalancesEvent extends Enum { readonly isEndowed: boolean; readonly asEndowed: { @@ -379,13 +414,13 @@ declare module "@polkadot/types/lookup" { | "Thawed" | "TotalIssuanceForced"; } - /** @name FrameSupportTokensMiscBalanceStatus (34) */ + /** @name FrameSupportTokensMiscBalanceStatus (35) */ interface FrameSupportTokensMiscBalanceStatus extends Enum { readonly isFree: boolean; readonly isReserved: boolean; readonly type: "Free" | "Reserved"; } - /** @name PalletTransactionPaymentEvent (35) */ + /** @name PalletTransactionPaymentEvent (36) */ interface PalletTransactionPaymentEvent extends Enum { readonly isTransactionFeePaid: boolean; readonly asTransactionFeePaid: { @@ -395,7 +430,7 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly type: "TransactionFeePaid"; } - /** @name PalletSudoEvent (36) */ + /** @name PalletSudoEvent (37) */ interface PalletSudoEvent extends Enum { readonly isSudid: boolean; readonly asSudid: { @@ -413,7 +448,7 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly type: "Sudid" | "KeyChanged" | "KeyRemoved" | "SudoAsDone"; } - /** @name PalletCollatorSelectionEvent (40) */ + /** @name PalletCollatorSelectionEvent (41) */ interface PalletCollatorSelectionEvent extends Enum { readonly isNewInvulnerables: boolean; readonly asNewInvulnerables: { @@ -471,7 +506,7 @@ declare module "@polkadot/types/lookup" { | "CandidateReplaced" | "InvalidInvulnerableSkipped"; } - /** @name PalletSessionEvent (42) */ + /** @name PalletSessionEvent (43) */ interface PalletSessionEvent extends Enum { readonly isNewSession: boolean; readonly asNewSession: { @@ -479,7 +514,7 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly type: "NewSession"; } - /** @name CumulusPalletXcmpQueueEvent (43) */ + /** @name CumulusPalletXcmpQueueEvent (44) */ interface CumulusPalletXcmpQueueEvent extends Enum { readonly isXcmpMessageSent: boolean; readonly asXcmpMessageSent: { @@ -487,28 +522,28 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly type: "XcmpMessageSent"; } - /** @name PalletXcmEvent (44) */ + /** @name PalletXcmEvent (45) */ interface PalletXcmEvent extends Enum { readonly isAttempted: boolean; readonly asAttempted: { - readonly outcome: StagingXcmV4TraitsOutcome; + readonly outcome: StagingXcmV5TraitsOutcome; } & Struct; readonly isSent: boolean; readonly asSent: { - readonly origin: StagingXcmV4Location; - readonly destination: StagingXcmV4Location; - readonly message: StagingXcmV4Xcm; + readonly origin: StagingXcmV5Location; + readonly destination: StagingXcmV5Location; + readonly message: StagingXcmV5Xcm; readonly messageId: U8aFixed; } & Struct; readonly isUnexpectedResponse: boolean; readonly asUnexpectedResponse: { - readonly origin: StagingXcmV4Location; + readonly origin: StagingXcmV5Location; readonly queryId: u64; } & Struct; readonly isResponseReady: boolean; readonly asResponseReady: { readonly queryId: u64; - readonly response: StagingXcmV4Response; + readonly response: StagingXcmV5Response; } & Struct; readonly isNotified: boolean; readonly asNotified: { @@ -538,13 +573,13 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly isInvalidResponder: boolean; readonly asInvalidResponder: { - readonly origin: StagingXcmV4Location; + readonly origin: StagingXcmV5Location; readonly queryId: u64; - readonly expectedLocation: Option; + readonly expectedLocation: Option; } & Struct; readonly isInvalidResponderVersion: boolean; readonly asInvalidResponderVersion: { - readonly origin: StagingXcmV4Location; + readonly origin: StagingXcmV5Location; readonly queryId: u64; } & Struct; readonly isResponseTaken: boolean; @@ -554,26 +589,26 @@ declare module "@polkadot/types/lookup" { readonly isAssetsTrapped: boolean; readonly asAssetsTrapped: { readonly hash_: H256; - readonly origin: StagingXcmV4Location; + readonly origin: StagingXcmV5Location; readonly assets: XcmVersionedAssets; } & Struct; readonly isVersionChangeNotified: boolean; readonly asVersionChangeNotified: { - readonly destination: StagingXcmV4Location; + readonly destination: StagingXcmV5Location; readonly result: u32; - readonly cost: StagingXcmV4AssetAssets; + readonly cost: StagingXcmV5AssetAssets; readonly messageId: U8aFixed; } & Struct; readonly isSupportedVersionChanged: boolean; readonly asSupportedVersionChanged: { - readonly location: StagingXcmV4Location; + readonly location: StagingXcmV5Location; readonly version: u32; } & Struct; readonly isNotifyTargetSendFail: boolean; readonly asNotifyTargetSendFail: { - readonly location: StagingXcmV4Location; + readonly location: StagingXcmV5Location; readonly queryId: u64; - readonly error: XcmV3TraitsError; + readonly error: XcmV5TraitsError; } & Struct; readonly isNotifyTargetMigrationFail: boolean; readonly asNotifyTargetMigrationFail: { @@ -582,43 +617,43 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly isInvalidQuerierVersion: boolean; readonly asInvalidQuerierVersion: { - readonly origin: StagingXcmV4Location; + readonly origin: StagingXcmV5Location; readonly queryId: u64; } & Struct; readonly isInvalidQuerier: boolean; readonly asInvalidQuerier: { - readonly origin: StagingXcmV4Location; + readonly origin: StagingXcmV5Location; readonly queryId: u64; - readonly expectedQuerier: StagingXcmV4Location; - readonly maybeActualQuerier: Option; + readonly expectedQuerier: StagingXcmV5Location; + readonly maybeActualQuerier: Option; } & Struct; readonly isVersionNotifyStarted: boolean; readonly asVersionNotifyStarted: { - readonly destination: StagingXcmV4Location; - readonly cost: StagingXcmV4AssetAssets; + readonly destination: StagingXcmV5Location; + readonly cost: StagingXcmV5AssetAssets; readonly messageId: U8aFixed; } & Struct; readonly isVersionNotifyRequested: boolean; readonly asVersionNotifyRequested: { - readonly destination: StagingXcmV4Location; - readonly cost: StagingXcmV4AssetAssets; + readonly destination: StagingXcmV5Location; + readonly cost: StagingXcmV5AssetAssets; readonly messageId: U8aFixed; } & Struct; readonly isVersionNotifyUnrequested: boolean; readonly asVersionNotifyUnrequested: { - readonly destination: StagingXcmV4Location; - readonly cost: StagingXcmV4AssetAssets; + readonly destination: StagingXcmV5Location; + readonly cost: StagingXcmV5AssetAssets; readonly messageId: U8aFixed; } & Struct; readonly isFeesPaid: boolean; readonly asFeesPaid: { - readonly paying: StagingXcmV4Location; - readonly fees: StagingXcmV4AssetAssets; + readonly paying: StagingXcmV5Location; + readonly fees: StagingXcmV5AssetAssets; } & Struct; readonly isAssetsClaimed: boolean; readonly asAssetsClaimed: { readonly hash_: H256; - readonly origin: StagingXcmV4Location; + readonly origin: StagingXcmV5Location; readonly assets: XcmVersionedAssets; } & Struct; readonly isVersionMigrationFinished: boolean; @@ -651,8 +686,8 @@ declare module "@polkadot/types/lookup" { | "AssetsClaimed" | "VersionMigrationFinished"; } - /** @name StagingXcmV4TraitsOutcome (45) */ - interface StagingXcmV4TraitsOutcome extends Enum { + /** @name StagingXcmV5TraitsOutcome (46) */ + interface StagingXcmV5TraitsOutcome extends Enum { readonly isComplete: boolean; readonly asComplete: { readonly used: SpWeightsWeightV2Weight; @@ -660,16 +695,16 @@ declare module "@polkadot/types/lookup" { readonly isIncomplete: boolean; readonly asIncomplete: { readonly used: SpWeightsWeightV2Weight; - readonly error: XcmV3TraitsError; + readonly error: XcmV5TraitsError; } & Struct; readonly isError: boolean; readonly asError: { - readonly error: XcmV3TraitsError; + readonly error: XcmV5TraitsError; } & Struct; readonly type: "Complete" | "Incomplete" | "Error"; } - /** @name XcmV3TraitsError (46) */ - interface XcmV3TraitsError extends Enum { + /** @name XcmV5TraitsError (47) */ + interface XcmV5TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; readonly isUntrustedReserveLocation: boolean; @@ -706,6 +741,7 @@ declare module "@polkadot/types/lookup" { readonly isNoPermission: boolean; readonly isUnanchored: boolean; readonly isNotDepositable: boolean; + readonly isTooManyAssets: boolean; readonly isUnhandledXcmVersion: boolean; readonly isWeightLimitReached: boolean; readonly asWeightLimitReached: SpWeightsWeightV2Weight; @@ -748,55 +784,56 @@ declare module "@polkadot/types/lookup" { | "NoPermission" | "Unanchored" | "NotDepositable" + | "TooManyAssets" | "UnhandledXcmVersion" | "WeightLimitReached" | "Barrier" | "WeightNotComputable" | "ExceedsStackLimit"; } - /** @name StagingXcmV4Location (47) */ - interface StagingXcmV4Location extends Struct { + /** @name StagingXcmV5Location (48) */ + interface StagingXcmV5Location extends Struct { readonly parents: u8; - readonly interior: StagingXcmV4Junctions; + readonly interior: StagingXcmV5Junctions; } - /** @name StagingXcmV4Junctions (48) */ - interface StagingXcmV4Junctions extends Enum { + /** @name StagingXcmV5Junctions (49) */ + interface StagingXcmV5Junctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; - readonly asX1: StagingXcmV4Junction; + readonly asX1: Vec; readonly isX2: boolean; - readonly asX2: StagingXcmV4Junction; + readonly asX2: Vec; readonly isX3: boolean; - readonly asX3: StagingXcmV4Junction; + readonly asX3: Vec; readonly isX4: boolean; - readonly asX4: StagingXcmV4Junction; + readonly asX4: Vec; readonly isX5: boolean; - readonly asX5: StagingXcmV4Junction; + readonly asX5: Vec; readonly isX6: boolean; - readonly asX6: StagingXcmV4Junction; + readonly asX6: Vec; readonly isX7: boolean; - readonly asX7: StagingXcmV4Junction; + readonly asX7: Vec; readonly isX8: boolean; - readonly asX8: StagingXcmV4Junction; + readonly asX8: Vec; readonly type: "Here" | "X1" | "X2" | "X3" | "X4" | "X5" | "X6" | "X7" | "X8"; } - /** @name StagingXcmV4Junction (50) */ - interface StagingXcmV4Junction extends Enum { + /** @name StagingXcmV5Junction (51) */ + interface StagingXcmV5Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; readonly isAccountId32: boolean; readonly asAccountId32: { - readonly network: Option; + readonly network: Option; readonly id: U8aFixed; } & Struct; readonly isAccountIndex64: boolean; readonly asAccountIndex64: { - readonly network: Option; + readonly network: Option; readonly index: Compact; } & Struct; readonly isAccountKey20: boolean; readonly asAccountKey20: { - readonly network: Option; + readonly network: Option; readonly key: U8aFixed; } & Struct; readonly isPalletInstance: boolean; @@ -815,7 +852,7 @@ declare module "@polkadot/types/lookup" { readonly part: XcmV3JunctionBodyPart; } & Struct; readonly isGlobalConsensus: boolean; - readonly asGlobalConsensus: StagingXcmV4JunctionNetworkId; + readonly asGlobalConsensus: StagingXcmV5JunctionNetworkId; readonly type: | "Parachain" | "AccountId32" @@ -828,8 +865,8 @@ declare module "@polkadot/types/lookup" { | "Plurality" | "GlobalConsensus"; } - /** @name StagingXcmV4JunctionNetworkId (53) */ - interface StagingXcmV4JunctionNetworkId extends Enum { + /** @name StagingXcmV5JunctionNetworkId (54) */ + interface StagingXcmV5JunctionNetworkId extends Enum { readonly isByGenesis: boolean; readonly asByGenesis: U8aFixed; readonly isByFork: boolean; @@ -839,9 +876,6 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly isPolkadot: boolean; readonly isKusama: boolean; - readonly isWestend: boolean; - readonly isRococo: boolean; - readonly isWococo: boolean; readonly isEthereum: boolean; readonly asEthereum: { readonly chainId: Compact; @@ -854,15 +888,12 @@ declare module "@polkadot/types/lookup" { | "ByFork" | "Polkadot" | "Kusama" - | "Westend" - | "Rococo" - | "Wococo" | "Ethereum" | "BitcoinCore" | "BitcoinCash" | "PolkadotBulletin"; } - /** @name XcmV3JunctionBodyId (56) */ + /** @name XcmV3JunctionBodyId (57) */ interface XcmV3JunctionBodyId extends Enum { readonly isUnit: boolean; readonly isMoniker: boolean; @@ -888,7 +919,7 @@ declare module "@polkadot/types/lookup" { | "Administration" | "Treasury"; } - /** @name XcmV3JunctionBodyPart (57) */ + /** @name XcmV3JunctionBodyPart (58) */ interface XcmV3JunctionBodyPart extends Enum { readonly isVoice: boolean; readonly isMembers: boolean; @@ -912,38 +943,38 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly type: "Voice" | "Members" | "Fraction" | "AtLeastProportion" | "MoreThanProportion"; } - /** @name StagingXcmV4Xcm (65) */ - interface StagingXcmV4Xcm extends Vec {} - /** @name StagingXcmV4Instruction (67) */ - interface StagingXcmV4Instruction extends Enum { + /** @name StagingXcmV5Xcm (66) */ + interface StagingXcmV5Xcm extends Vec {} + /** @name StagingXcmV5Instruction (68) */ + interface StagingXcmV5Instruction extends Enum { readonly isWithdrawAsset: boolean; - readonly asWithdrawAsset: StagingXcmV4AssetAssets; + readonly asWithdrawAsset: StagingXcmV5AssetAssets; readonly isReserveAssetDeposited: boolean; - readonly asReserveAssetDeposited: StagingXcmV4AssetAssets; + readonly asReserveAssetDeposited: StagingXcmV5AssetAssets; readonly isReceiveTeleportedAsset: boolean; - readonly asReceiveTeleportedAsset: StagingXcmV4AssetAssets; + readonly asReceiveTeleportedAsset: StagingXcmV5AssetAssets; readonly isQueryResponse: boolean; readonly asQueryResponse: { readonly queryId: Compact; - readonly response: StagingXcmV4Response; + readonly response: StagingXcmV5Response; readonly maxWeight: SpWeightsWeightV2Weight; - readonly querier: Option; + readonly querier: Option; } & Struct; readonly isTransferAsset: boolean; readonly asTransferAsset: { - readonly assets: StagingXcmV4AssetAssets; - readonly beneficiary: StagingXcmV4Location; + readonly assets: StagingXcmV5AssetAssets; + readonly beneficiary: StagingXcmV5Location; } & Struct; readonly isTransferReserveAsset: boolean; readonly asTransferReserveAsset: { - readonly assets: StagingXcmV4AssetAssets; - readonly dest: StagingXcmV4Location; - readonly xcm: StagingXcmV4Xcm; + readonly assets: StagingXcmV5AssetAssets; + readonly dest: StagingXcmV5Location; + readonly xcm: StagingXcmV5Xcm; } & Struct; readonly isTransact: boolean; readonly asTransact: { readonly originKind: XcmV3OriginKind; - readonly requireWeightAtMost: SpWeightsWeightV2Weight; + readonly fallbackMaxWeight: Option; readonly call: XcmDoubleEncoded; } & Struct; readonly isHrmpNewChannelOpenRequest: boolean; @@ -964,58 +995,58 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly isClearOrigin: boolean; readonly isDescendOrigin: boolean; - readonly asDescendOrigin: StagingXcmV4Junctions; + readonly asDescendOrigin: StagingXcmV5Junctions; readonly isReportError: boolean; - readonly asReportError: StagingXcmV4QueryResponseInfo; + readonly asReportError: StagingXcmV5QueryResponseInfo; readonly isDepositAsset: boolean; readonly asDepositAsset: { - readonly assets: StagingXcmV4AssetAssetFilter; - readonly beneficiary: StagingXcmV4Location; + readonly assets: StagingXcmV5AssetAssetFilter; + readonly beneficiary: StagingXcmV5Location; } & Struct; readonly isDepositReserveAsset: boolean; readonly asDepositReserveAsset: { - readonly assets: StagingXcmV4AssetAssetFilter; - readonly dest: StagingXcmV4Location; - readonly xcm: StagingXcmV4Xcm; + readonly assets: StagingXcmV5AssetAssetFilter; + readonly dest: StagingXcmV5Location; + readonly xcm: StagingXcmV5Xcm; } & Struct; readonly isExchangeAsset: boolean; readonly asExchangeAsset: { - readonly give: StagingXcmV4AssetAssetFilter; - readonly want: StagingXcmV4AssetAssets; + readonly give: StagingXcmV5AssetAssetFilter; + readonly want: StagingXcmV5AssetAssets; readonly maximal: bool; } & Struct; readonly isInitiateReserveWithdraw: boolean; readonly asInitiateReserveWithdraw: { - readonly assets: StagingXcmV4AssetAssetFilter; - readonly reserve: StagingXcmV4Location; - readonly xcm: StagingXcmV4Xcm; + readonly assets: StagingXcmV5AssetAssetFilter; + readonly reserve: StagingXcmV5Location; + readonly xcm: StagingXcmV5Xcm; } & Struct; readonly isInitiateTeleport: boolean; readonly asInitiateTeleport: { - readonly assets: StagingXcmV4AssetAssetFilter; - readonly dest: StagingXcmV4Location; - readonly xcm: StagingXcmV4Xcm; + readonly assets: StagingXcmV5AssetAssetFilter; + readonly dest: StagingXcmV5Location; + readonly xcm: StagingXcmV5Xcm; } & Struct; readonly isReportHolding: boolean; readonly asReportHolding: { - readonly responseInfo: StagingXcmV4QueryResponseInfo; - readonly assets: StagingXcmV4AssetAssetFilter; + readonly responseInfo: StagingXcmV5QueryResponseInfo; + readonly assets: StagingXcmV5AssetAssetFilter; } & Struct; readonly isBuyExecution: boolean; readonly asBuyExecution: { - readonly fees: StagingXcmV4Asset; + readonly fees: StagingXcmV5Asset; readonly weightLimit: XcmV3WeightLimit; } & Struct; readonly isRefundSurplus: boolean; readonly isSetErrorHandler: boolean; - readonly asSetErrorHandler: StagingXcmV4Xcm; + readonly asSetErrorHandler: StagingXcmV5Xcm; readonly isSetAppendix: boolean; - readonly asSetAppendix: StagingXcmV4Xcm; + readonly asSetAppendix: StagingXcmV5Xcm; readonly isClearError: boolean; readonly isClaimAsset: boolean; readonly asClaimAsset: { - readonly assets: StagingXcmV4AssetAssets; - readonly ticket: StagingXcmV4Location; + readonly assets: StagingXcmV5AssetAssets; + readonly ticket: StagingXcmV5Location; } & Struct; readonly isTrap: boolean; readonly asTrap: Compact; @@ -1026,19 +1057,19 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly isUnsubscribeVersion: boolean; readonly isBurnAsset: boolean; - readonly asBurnAsset: StagingXcmV4AssetAssets; + readonly asBurnAsset: StagingXcmV5AssetAssets; readonly isExpectAsset: boolean; - readonly asExpectAsset: StagingXcmV4AssetAssets; + readonly asExpectAsset: StagingXcmV5AssetAssets; readonly isExpectOrigin: boolean; - readonly asExpectOrigin: Option; + readonly asExpectOrigin: Option; readonly isExpectError: boolean; - readonly asExpectError: Option>; + readonly asExpectError: Option>; readonly isExpectTransactStatus: boolean; readonly asExpectTransactStatus: XcmV3MaybeErrorCode; readonly isQueryPallet: boolean; readonly asQueryPallet: { readonly moduleName: Bytes; - readonly responseInfo: StagingXcmV4QueryResponseInfo; + readonly responseInfo: StagingXcmV5QueryResponseInfo; } & Struct; readonly isExpectPallet: boolean; readonly asExpectPallet: { @@ -1049,35 +1080,35 @@ declare module "@polkadot/types/lookup" { readonly minCrateMinor: Compact; } & Struct; readonly isReportTransactStatus: boolean; - readonly asReportTransactStatus: StagingXcmV4QueryResponseInfo; + readonly asReportTransactStatus: StagingXcmV5QueryResponseInfo; readonly isClearTransactStatus: boolean; readonly isUniversalOrigin: boolean; - readonly asUniversalOrigin: StagingXcmV4Junction; + readonly asUniversalOrigin: StagingXcmV5Junction; readonly isExportMessage: boolean; readonly asExportMessage: { - readonly network: StagingXcmV4JunctionNetworkId; - readonly destination: StagingXcmV4Junctions; - readonly xcm: StagingXcmV4Xcm; + readonly network: StagingXcmV5JunctionNetworkId; + readonly destination: StagingXcmV5Junctions; + readonly xcm: StagingXcmV5Xcm; } & Struct; readonly isLockAsset: boolean; readonly asLockAsset: { - readonly asset: StagingXcmV4Asset; - readonly unlocker: StagingXcmV4Location; + readonly asset: StagingXcmV5Asset; + readonly unlocker: StagingXcmV5Location; } & Struct; readonly isUnlockAsset: boolean; readonly asUnlockAsset: { - readonly asset: StagingXcmV4Asset; - readonly target: StagingXcmV4Location; + readonly asset: StagingXcmV5Asset; + readonly target: StagingXcmV5Location; } & Struct; readonly isNoteUnlockable: boolean; readonly asNoteUnlockable: { - readonly asset: StagingXcmV4Asset; - readonly owner: StagingXcmV4Location; + readonly asset: StagingXcmV5Asset; + readonly owner: StagingXcmV5Location; } & Struct; readonly isRequestUnlock: boolean; readonly asRequestUnlock: { - readonly asset: StagingXcmV4Asset; - readonly locker: StagingXcmV4Location; + readonly asset: StagingXcmV5Asset; + readonly locker: StagingXcmV5Location; } & Struct; readonly isSetFeesMode: boolean; readonly asSetFeesMode: { @@ -1087,11 +1118,32 @@ declare module "@polkadot/types/lookup" { readonly asSetTopic: U8aFixed; readonly isClearTopic: boolean; readonly isAliasOrigin: boolean; - readonly asAliasOrigin: StagingXcmV4Location; + readonly asAliasOrigin: StagingXcmV5Location; readonly isUnpaidExecution: boolean; readonly asUnpaidExecution: { readonly weightLimit: XcmV3WeightLimit; - readonly checkOrigin: Option; + readonly checkOrigin: Option; + } & Struct; + readonly isPayFees: boolean; + readonly asPayFees: { + readonly asset: StagingXcmV5Asset; + } & Struct; + readonly isInitiateTransfer: boolean; + readonly asInitiateTransfer: { + readonly destination: StagingXcmV5Location; + readonly remoteFees: Option; + readonly preserveOrigin: bool; + readonly assets: Vec; + readonly remoteXcm: StagingXcmV5Xcm; + } & Struct; + readonly isExecuteWithOrigin: boolean; + readonly asExecuteWithOrigin: { + readonly descendantOrigin: Option; + readonly xcm: StagingXcmV5Xcm; + } & Struct; + readonly isSetHints: boolean; + readonly asSetHints: { + readonly hints: Vec; } & Struct; readonly type: | "WithdrawAsset" @@ -1141,27 +1193,31 @@ declare module "@polkadot/types/lookup" { | "SetTopic" | "ClearTopic" | "AliasOrigin" - | "UnpaidExecution"; - } - /** @name StagingXcmV4AssetAssets (68) */ - interface StagingXcmV4AssetAssets extends Vec {} - /** @name StagingXcmV4Asset (70) */ - interface StagingXcmV4Asset extends Struct { - readonly id: StagingXcmV4AssetAssetId; - readonly fun: StagingXcmV4AssetFungibility; - } - /** @name StagingXcmV4AssetAssetId (71) */ - interface StagingXcmV4AssetAssetId extends StagingXcmV4Location {} - /** @name StagingXcmV4AssetFungibility (72) */ - interface StagingXcmV4AssetFungibility extends Enum { + | "UnpaidExecution" + | "PayFees" + | "InitiateTransfer" + | "ExecuteWithOrigin" + | "SetHints"; + } + /** @name StagingXcmV5AssetAssets (69) */ + interface StagingXcmV5AssetAssets extends Vec {} + /** @name StagingXcmV5Asset (71) */ + interface StagingXcmV5Asset extends Struct { + readonly id: StagingXcmV5AssetAssetId; + readonly fun: StagingXcmV5AssetFungibility; + } + /** @name StagingXcmV5AssetAssetId (72) */ + interface StagingXcmV5AssetAssetId extends StagingXcmV5Location {} + /** @name StagingXcmV5AssetFungibility (73) */ + interface StagingXcmV5AssetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; readonly isNonFungible: boolean; - readonly asNonFungible: StagingXcmV4AssetAssetInstance; + readonly asNonFungible: StagingXcmV5AssetAssetInstance; readonly type: "Fungible" | "NonFungible"; } - /** @name StagingXcmV4AssetAssetInstance (73) */ - interface StagingXcmV4AssetAssetInstance extends Enum { + /** @name StagingXcmV5AssetAssetInstance (74) */ + interface StagingXcmV5AssetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; readonly asIndex: Compact; @@ -1175,17 +1231,17 @@ declare module "@polkadot/types/lookup" { readonly asArray32: U8aFixed; readonly type: "Undefined" | "Index" | "Array4" | "Array8" | "Array16" | "Array32"; } - /** @name StagingXcmV4Response (76) */ - interface StagingXcmV4Response extends Enum { + /** @name StagingXcmV5Response (77) */ + interface StagingXcmV5Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; - readonly asAssets: StagingXcmV4AssetAssets; + readonly asAssets: StagingXcmV5AssetAssets; readonly isExecutionResult: boolean; - readonly asExecutionResult: Option>; + readonly asExecutionResult: Option>; readonly isVersion: boolean; readonly asVersion: u32; readonly isPalletsInfo: boolean; - readonly asPalletsInfo: Vec; + readonly asPalletsInfo: Vec; readonly isDispatchResult: boolean; readonly asDispatchResult: XcmV3MaybeErrorCode; readonly type: @@ -1196,8 +1252,8 @@ declare module "@polkadot/types/lookup" { | "PalletsInfo" | "DispatchResult"; } - /** @name StagingXcmV4PalletInfo (80) */ - interface StagingXcmV4PalletInfo extends Struct { + /** @name StagingXcmV5PalletInfo (81) */ + interface StagingXcmV5PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; readonly moduleName: Bytes; @@ -1205,7 +1261,7 @@ declare module "@polkadot/types/lookup" { readonly minor: Compact; readonly patch: Compact; } - /** @name XcmV3MaybeErrorCode (83) */ + /** @name XcmV3MaybeErrorCode (84) */ interface XcmV3MaybeErrorCode extends Enum { readonly isSuccess: boolean; readonly isError: boolean; @@ -1214,7 +1270,7 @@ declare module "@polkadot/types/lookup" { readonly asTruncatedError: Bytes; readonly type: "Success" | "Error" | "TruncatedError"; } - /** @name XcmV3OriginKind (86) */ + /** @name XcmV3OriginKind (87) */ interface XcmV3OriginKind extends Enum { readonly isNative: boolean; readonly isSovereignAccount: boolean; @@ -1222,148 +1278,166 @@ declare module "@polkadot/types/lookup" { readonly isXcm: boolean; readonly type: "Native" | "SovereignAccount" | "Superuser" | "Xcm"; } - /** @name XcmDoubleEncoded (87) */ + /** @name XcmDoubleEncoded (89) */ interface XcmDoubleEncoded extends Struct { readonly encoded: Bytes; } - /** @name StagingXcmV4QueryResponseInfo (88) */ - interface StagingXcmV4QueryResponseInfo extends Struct { - readonly destination: StagingXcmV4Location; + /** @name StagingXcmV5QueryResponseInfo (90) */ + interface StagingXcmV5QueryResponseInfo extends Struct { + readonly destination: StagingXcmV5Location; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name StagingXcmV4AssetAssetFilter (89) */ - interface StagingXcmV4AssetAssetFilter extends Enum { + /** @name StagingXcmV5AssetAssetFilter (91) */ + interface StagingXcmV5AssetAssetFilter extends Enum { readonly isDefinite: boolean; - readonly asDefinite: StagingXcmV4AssetAssets; + readonly asDefinite: StagingXcmV5AssetAssets; readonly isWild: boolean; - readonly asWild: StagingXcmV4AssetWildAsset; + readonly asWild: StagingXcmV5AssetWildAsset; readonly type: "Definite" | "Wild"; } - /** @name StagingXcmV4AssetWildAsset (90) */ - interface StagingXcmV4AssetWildAsset extends Enum { + /** @name StagingXcmV5AssetWildAsset (92) */ + interface StagingXcmV5AssetWildAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; readonly asAllOf: { - readonly id: StagingXcmV4AssetAssetId; - readonly fun: StagingXcmV4AssetWildFungibility; + readonly id: StagingXcmV5AssetAssetId; + readonly fun: StagingXcmV5AssetWildFungibility; } & Struct; readonly isAllCounted: boolean; readonly asAllCounted: Compact; readonly isAllOfCounted: boolean; readonly asAllOfCounted: { - readonly id: StagingXcmV4AssetAssetId; - readonly fun: StagingXcmV4AssetWildFungibility; + readonly id: StagingXcmV5AssetAssetId; + readonly fun: StagingXcmV5AssetWildFungibility; readonly count: Compact; } & Struct; readonly type: "All" | "AllOf" | "AllCounted" | "AllOfCounted"; } - /** @name StagingXcmV4AssetWildFungibility (91) */ - interface StagingXcmV4AssetWildFungibility extends Enum { + /** @name StagingXcmV5AssetWildFungibility (93) */ + interface StagingXcmV5AssetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: "Fungible" | "NonFungible"; } - /** @name XcmV3WeightLimit (92) */ + /** @name XcmV3WeightLimit (94) */ interface XcmV3WeightLimit extends Enum { readonly isUnlimited: boolean; readonly isLimited: boolean; readonly asLimited: SpWeightsWeightV2Weight; readonly type: "Unlimited" | "Limited"; } - /** @name XcmVersionedAssets (93) */ + /** @name StagingXcmV5AssetAssetTransferFilter (96) */ + interface StagingXcmV5AssetAssetTransferFilter extends Enum { + readonly isTeleport: boolean; + readonly asTeleport: StagingXcmV5AssetAssetFilter; + readonly isReserveDeposit: boolean; + readonly asReserveDeposit: StagingXcmV5AssetAssetFilter; + readonly isReserveWithdraw: boolean; + readonly asReserveWithdraw: StagingXcmV5AssetAssetFilter; + readonly type: "Teleport" | "ReserveDeposit" | "ReserveWithdraw"; + } + /** @name StagingXcmV5Hint (101) */ + interface StagingXcmV5Hint extends Enum { + readonly isAssetClaimer: boolean; + readonly asAssetClaimer: { + readonly location: StagingXcmV5Location; + } & Struct; + readonly type: "AssetClaimer"; + } + /** @name XcmVersionedAssets (103) */ interface XcmVersionedAssets extends Enum { - readonly isV2: boolean; - readonly asV2: XcmV2MultiassetMultiAssets; readonly isV3: boolean; readonly asV3: XcmV3MultiassetMultiAssets; readonly isV4: boolean; readonly asV4: StagingXcmV4AssetAssets; - readonly type: "V2" | "V3" | "V4"; + readonly isV5: boolean; + readonly asV5: StagingXcmV5AssetAssets; + readonly type: "V3" | "V4" | "V5"; } - /** @name XcmV2MultiassetMultiAssets (94) */ - interface XcmV2MultiassetMultiAssets extends Vec {} - /** @name XcmV2MultiAsset (96) */ - interface XcmV2MultiAsset extends Struct { - readonly id: XcmV2MultiassetAssetId; - readonly fun: XcmV2MultiassetFungibility; + /** @name XcmV3MultiassetMultiAssets (104) */ + interface XcmV3MultiassetMultiAssets extends Vec {} + /** @name XcmV3MultiAsset (106) */ + interface XcmV3MultiAsset extends Struct { + readonly id: XcmV3MultiassetAssetId; + readonly fun: XcmV3MultiassetFungibility; } - /** @name XcmV2MultiassetAssetId (97) */ - interface XcmV2MultiassetAssetId extends Enum { + /** @name XcmV3MultiassetAssetId (107) */ + interface XcmV3MultiassetAssetId extends Enum { readonly isConcrete: boolean; - readonly asConcrete: XcmV2MultiLocation; + readonly asConcrete: StagingXcmV3MultiLocation; readonly isAbstract: boolean; - readonly asAbstract: Bytes; + readonly asAbstract: U8aFixed; readonly type: "Concrete" | "Abstract"; } - /** @name XcmV2MultiLocation (98) */ - interface XcmV2MultiLocation extends Struct { + /** @name StagingXcmV3MultiLocation (108) */ + interface StagingXcmV3MultiLocation extends Struct { readonly parents: u8; - readonly interior: XcmV2MultilocationJunctions; + readonly interior: XcmV3Junctions; } - /** @name XcmV2MultilocationJunctions (99) */ - interface XcmV2MultilocationJunctions extends Enum { + /** @name XcmV3Junctions (109) */ + interface XcmV3Junctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; - readonly asX1: XcmV2Junction; + readonly asX1: XcmV3Junction; readonly isX2: boolean; - readonly asX2: ITuple<[XcmV2Junction, XcmV2Junction]>; + readonly asX2: ITuple<[XcmV3Junction, XcmV3Junction]>; readonly isX3: boolean; - readonly asX3: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction]>; + readonly asX3: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction]>; readonly isX4: boolean; - readonly asX4: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>; + readonly asX4: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>; readonly isX5: boolean; readonly asX5: ITuple< - [XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction] + [XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction] >; readonly isX6: boolean; readonly asX6: ITuple< - [XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction] + [XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction] >; readonly isX7: boolean; readonly asX7: ITuple< [ - XcmV2Junction, - XcmV2Junction, - XcmV2Junction, - XcmV2Junction, - XcmV2Junction, - XcmV2Junction, - XcmV2Junction + XcmV3Junction, + XcmV3Junction, + XcmV3Junction, + XcmV3Junction, + XcmV3Junction, + XcmV3Junction, + XcmV3Junction ] >; readonly isX8: boolean; readonly asX8: ITuple< [ - XcmV2Junction, - XcmV2Junction, - XcmV2Junction, - XcmV2Junction, - XcmV2Junction, - XcmV2Junction, - XcmV2Junction, - XcmV2Junction + XcmV3Junction, + XcmV3Junction, + XcmV3Junction, + XcmV3Junction, + XcmV3Junction, + XcmV3Junction, + XcmV3Junction, + XcmV3Junction ] >; readonly type: "Here" | "X1" | "X2" | "X3" | "X4" | "X5" | "X6" | "X7" | "X8"; } - /** @name XcmV2Junction (100) */ - interface XcmV2Junction extends Enum { + /** @name XcmV3Junction (110) */ + interface XcmV3Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; readonly isAccountId32: boolean; readonly asAccountId32: { - readonly network: XcmV2NetworkId; + readonly network: Option; readonly id: U8aFixed; } & Struct; readonly isAccountIndex64: boolean; readonly asAccountIndex64: { - readonly network: XcmV2NetworkId; + readonly network: Option; readonly index: Compact; } & Struct; readonly isAccountKey20: boolean; readonly asAccountKey20: { - readonly network: XcmV2NetworkId; + readonly network: Option; readonly key: U8aFixed; } & Struct; readonly isPalletInstance: boolean; @@ -1371,13 +1445,18 @@ declare module "@polkadot/types/lookup" { readonly isGeneralIndex: boolean; readonly asGeneralIndex: Compact; readonly isGeneralKey: boolean; - readonly asGeneralKey: Bytes; + readonly asGeneralKey: { + readonly length: u8; + readonly data: U8aFixed; + } & Struct; readonly isOnlyChild: boolean; readonly isPlurality: boolean; readonly asPlurality: { - readonly id: XcmV2BodyId; - readonly part: XcmV2BodyPart; + readonly id: XcmV3JunctionBodyId; + readonly part: XcmV3JunctionBodyPart; } & Struct; + readonly isGlobalConsensus: boolean; + readonly asGlobalConsensus: XcmV3JunctionNetworkId; readonly type: | "Parachain" | "AccountId32" @@ -1387,77 +1466,53 @@ declare module "@polkadot/types/lookup" { | "GeneralIndex" | "GeneralKey" | "OnlyChild" - | "Plurality"; + | "Plurality" + | "GlobalConsensus"; } - /** @name XcmV2NetworkId (101) */ - interface XcmV2NetworkId extends Enum { - readonly isAny: boolean; - readonly isNamed: boolean; - readonly asNamed: Bytes; + /** @name XcmV3JunctionNetworkId (112) */ + interface XcmV3JunctionNetworkId extends Enum { + readonly isByGenesis: boolean; + readonly asByGenesis: U8aFixed; + readonly isByFork: boolean; + readonly asByFork: { + readonly blockNumber: u64; + readonly blockHash: U8aFixed; + } & Struct; readonly isPolkadot: boolean; readonly isKusama: boolean; - readonly type: "Any" | "Named" | "Polkadot" | "Kusama"; - } - /** @name XcmV2BodyId (103) */ - interface XcmV2BodyId extends Enum { - readonly isUnit: boolean; - readonly isNamed: boolean; - readonly asNamed: Bytes; - readonly isIndex: boolean; - readonly asIndex: Compact; - readonly isExecutive: boolean; - readonly isTechnical: boolean; - readonly isLegislative: boolean; - readonly isJudicial: boolean; - readonly isDefense: boolean; - readonly isAdministration: boolean; - readonly isTreasury: boolean; - readonly type: - | "Unit" - | "Named" - | "Index" - | "Executive" - | "Technical" - | "Legislative" - | "Judicial" - | "Defense" - | "Administration" - | "Treasury"; - } - /** @name XcmV2BodyPart (104) */ - interface XcmV2BodyPart extends Enum { - readonly isVoice: boolean; - readonly isMembers: boolean; - readonly asMembers: { - readonly count: Compact; - } & Struct; - readonly isFraction: boolean; - readonly asFraction: { - readonly nom: Compact; - readonly denom: Compact; - } & Struct; - readonly isAtLeastProportion: boolean; - readonly asAtLeastProportion: { - readonly nom: Compact; - readonly denom: Compact; - } & Struct; - readonly isMoreThanProportion: boolean; - readonly asMoreThanProportion: { - readonly nom: Compact; - readonly denom: Compact; + readonly isWestend: boolean; + readonly isRococo: boolean; + readonly isWococo: boolean; + readonly isEthereum: boolean; + readonly asEthereum: { + readonly chainId: Compact; } & Struct; - readonly type: "Voice" | "Members" | "Fraction" | "AtLeastProportion" | "MoreThanProportion"; + readonly isBitcoinCore: boolean; + readonly isBitcoinCash: boolean; + readonly isPolkadotBulletin: boolean; + readonly type: + | "ByGenesis" + | "ByFork" + | "Polkadot" + | "Kusama" + | "Westend" + | "Rococo" + | "Wococo" + | "Ethereum" + | "BitcoinCore" + | "BitcoinCash" + | "PolkadotBulletin"; } - /** @name XcmV2MultiassetFungibility (105) */ - interface XcmV2MultiassetFungibility extends Enum { + /** @name XcmV3MultiassetFungibility (113) */ + interface XcmV3MultiassetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; readonly isNonFungible: boolean; - readonly asNonFungible: XcmV2MultiassetAssetInstance; + readonly asNonFungible: XcmV3MultiassetAssetInstance; readonly type: "Fungible" | "NonFungible"; } - /** @name XcmV2MultiassetAssetInstance (106) */ - interface XcmV2MultiassetAssetInstance extends Enum { + /** @name XcmV3MultiassetAssetInstance (114) */ + interface XcmV3MultiassetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; readonly asIndex: Compact; @@ -1469,93 +1524,60 @@ declare module "@polkadot/types/lookup" { readonly asArray16: U8aFixed; readonly isArray32: boolean; readonly asArray32: U8aFixed; - readonly isBlob: boolean; - readonly asBlob: Bytes; - readonly type: "Undefined" | "Index" | "Array4" | "Array8" | "Array16" | "Array32" | "Blob"; - } - /** @name XcmV3MultiassetMultiAssets (107) */ - interface XcmV3MultiassetMultiAssets extends Vec {} - /** @name XcmV3MultiAsset (109) */ - interface XcmV3MultiAsset extends Struct { - readonly id: XcmV3MultiassetAssetId; - readonly fun: XcmV3MultiassetFungibility; + readonly type: "Undefined" | "Index" | "Array4" | "Array8" | "Array16" | "Array32"; } - /** @name XcmV3MultiassetAssetId (110) */ - interface XcmV3MultiassetAssetId extends Enum { - readonly isConcrete: boolean; - readonly asConcrete: StagingXcmV3MultiLocation; - readonly isAbstract: boolean; - readonly asAbstract: U8aFixed; - readonly type: "Concrete" | "Abstract"; + /** @name StagingXcmV4AssetAssets (115) */ + interface StagingXcmV4AssetAssets extends Vec {} + /** @name StagingXcmV4Asset (117) */ + interface StagingXcmV4Asset extends Struct { + readonly id: StagingXcmV4AssetAssetId; + readonly fun: StagingXcmV4AssetFungibility; } - /** @name StagingXcmV3MultiLocation (111) */ - interface StagingXcmV3MultiLocation extends Struct { + /** @name StagingXcmV4AssetAssetId (118) */ + interface StagingXcmV4AssetAssetId extends StagingXcmV4Location {} + /** @name StagingXcmV4Location (119) */ + interface StagingXcmV4Location extends Struct { readonly parents: u8; - readonly interior: XcmV3Junctions; + readonly interior: StagingXcmV4Junctions; } - /** @name XcmV3Junctions (112) */ - interface XcmV3Junctions extends Enum { + /** @name StagingXcmV4Junctions (120) */ + interface StagingXcmV4Junctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; - readonly asX1: XcmV3Junction; + readonly asX1: StagingXcmV4Junction; readonly isX2: boolean; - readonly asX2: ITuple<[XcmV3Junction, XcmV3Junction]>; + readonly asX2: StagingXcmV4Junction; readonly isX3: boolean; - readonly asX3: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction]>; + readonly asX3: StagingXcmV4Junction; readonly isX4: boolean; - readonly asX4: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>; + readonly asX4: StagingXcmV4Junction; readonly isX5: boolean; - readonly asX5: ITuple< - [XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction] - >; + readonly asX5: StagingXcmV4Junction; readonly isX6: boolean; - readonly asX6: ITuple< - [XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction] - >; + readonly asX6: StagingXcmV4Junction; readonly isX7: boolean; - readonly asX7: ITuple< - [ - XcmV3Junction, - XcmV3Junction, - XcmV3Junction, - XcmV3Junction, - XcmV3Junction, - XcmV3Junction, - XcmV3Junction - ] - >; + readonly asX7: StagingXcmV4Junction; readonly isX8: boolean; - readonly asX8: ITuple< - [ - XcmV3Junction, - XcmV3Junction, - XcmV3Junction, - XcmV3Junction, - XcmV3Junction, - XcmV3Junction, - XcmV3Junction, - XcmV3Junction - ] - >; + readonly asX8: StagingXcmV4Junction; readonly type: "Here" | "X1" | "X2" | "X3" | "X4" | "X5" | "X6" | "X7" | "X8"; } - /** @name XcmV3Junction (113) */ - interface XcmV3Junction extends Enum { + /** @name StagingXcmV4Junction (122) */ + interface StagingXcmV4Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; readonly isAccountId32: boolean; readonly asAccountId32: { - readonly network: Option; + readonly network: Option; readonly id: U8aFixed; } & Struct; readonly isAccountIndex64: boolean; readonly asAccountIndex64: { - readonly network: Option; + readonly network: Option; readonly index: Compact; } & Struct; readonly isAccountKey20: boolean; readonly asAccountKey20: { - readonly network: Option; + readonly network: Option; readonly key: U8aFixed; } & Struct; readonly isPalletInstance: boolean; @@ -1574,7 +1596,7 @@ declare module "@polkadot/types/lookup" { readonly part: XcmV3JunctionBodyPart; } & Struct; readonly isGlobalConsensus: boolean; - readonly asGlobalConsensus: XcmV3JunctionNetworkId; + readonly asGlobalConsensus: StagingXcmV4JunctionNetworkId; readonly type: | "Parachain" | "AccountId32" @@ -1587,8 +1609,8 @@ declare module "@polkadot/types/lookup" { | "Plurality" | "GlobalConsensus"; } - /** @name XcmV3JunctionNetworkId (115) */ - interface XcmV3JunctionNetworkId extends Enum { + /** @name StagingXcmV4JunctionNetworkId (124) */ + interface StagingXcmV4JunctionNetworkId extends Enum { readonly isByGenesis: boolean; readonly asByGenesis: U8aFixed; readonly isByFork: boolean; @@ -1621,16 +1643,16 @@ declare module "@polkadot/types/lookup" { | "BitcoinCash" | "PolkadotBulletin"; } - /** @name XcmV3MultiassetFungibility (116) */ - interface XcmV3MultiassetFungibility extends Enum { + /** @name StagingXcmV4AssetFungibility (132) */ + interface StagingXcmV4AssetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; readonly isNonFungible: boolean; - readonly asNonFungible: XcmV3MultiassetAssetInstance; + readonly asNonFungible: StagingXcmV4AssetAssetInstance; readonly type: "Fungible" | "NonFungible"; } - /** @name XcmV3MultiassetAssetInstance (117) */ - interface XcmV3MultiassetAssetInstance extends Enum { + /** @name StagingXcmV4AssetAssetInstance (133) */ + interface StagingXcmV4AssetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; readonly asIndex: Compact; @@ -1644,27 +1666,27 @@ declare module "@polkadot/types/lookup" { readonly asArray32: U8aFixed; readonly type: "Undefined" | "Index" | "Array4" | "Array8" | "Array16" | "Array32"; } - /** @name XcmVersionedLocation (118) */ + /** @name XcmVersionedLocation (134) */ interface XcmVersionedLocation extends Enum { - readonly isV2: boolean; - readonly asV2: XcmV2MultiLocation; readonly isV3: boolean; readonly asV3: StagingXcmV3MultiLocation; readonly isV4: boolean; readonly asV4: StagingXcmV4Location; - readonly type: "V2" | "V3" | "V4"; + readonly isV5: boolean; + readonly asV5: StagingXcmV5Location; + readonly type: "V3" | "V4" | "V5"; } - /** @name CumulusPalletXcmEvent (119) */ + /** @name CumulusPalletXcmEvent (135) */ interface CumulusPalletXcmEvent extends Enum { readonly isInvalidFormat: boolean; readonly asInvalidFormat: U8aFixed; readonly isUnsupportedVersion: boolean; readonly asUnsupportedVersion: U8aFixed; readonly isExecutedDownward: boolean; - readonly asExecutedDownward: ITuple<[U8aFixed, StagingXcmV4TraitsOutcome]>; + readonly asExecutedDownward: ITuple<[U8aFixed, StagingXcmV5TraitsOutcome]>; readonly type: "InvalidFormat" | "UnsupportedVersion" | "ExecutedDownward"; } - /** @name PalletMessageQueueEvent (120) */ + /** @name PalletMessageQueueEvent (136) */ interface PalletMessageQueueEvent extends Enum { readonly isProcessingFailed: boolean; readonly asProcessingFailed: { @@ -1693,7 +1715,7 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly type: "ProcessingFailed" | "Processed" | "OverweightEnqueued" | "PageReaped"; } - /** @name CumulusPrimitivesCoreAggregateMessageOrigin (121) */ + /** @name CumulusPrimitivesCoreAggregateMessageOrigin (137) */ interface CumulusPrimitivesCoreAggregateMessageOrigin extends Enum { readonly isHere: boolean; readonly isParent: boolean; @@ -1701,7 +1723,7 @@ declare module "@polkadot/types/lookup" { readonly asSibling: u32; readonly type: "Here" | "Parent" | "Sibling"; } - /** @name FrameSupportMessagesProcessMessageError (123) */ + /** @name FrameSupportMessagesProcessMessageError (139) */ interface FrameSupportMessagesProcessMessageError extends Enum { readonly isBadFormat: boolean; readonly isCorrupt: boolean; @@ -1718,7 +1740,7 @@ declare module "@polkadot/types/lookup" { | "Yield" | "StackLimitReached"; } - /** @name PalletStorageProvidersEvent (124) */ + /** @name PalletStorageProvidersEvent (140) */ interface PalletStorageProvidersEvent extends Enum { readonly isMspRequestSignUpSuccess: boolean; readonly asMspRequestSignUpSuccess: { @@ -1875,19 +1897,19 @@ declare module "@polkadot/types/lookup" { | "MspDeleted" | "BspDeleted"; } - /** @name PalletStorageProvidersValuePropositionWithId (128) */ + /** @name PalletStorageProvidersValuePropositionWithId (144) */ interface PalletStorageProvidersValuePropositionWithId extends Struct { readonly id: H256; readonly valueProp: PalletStorageProvidersValueProposition; } - /** @name PalletStorageProvidersValueProposition (129) */ + /** @name PalletStorageProvidersValueProposition (145) */ interface PalletStorageProvidersValueProposition extends Struct { readonly pricePerGigaUnitOfDataPerBlock: u128; readonly commitment: Bytes; readonly bucketDataLimit: u64; readonly available: bool; } - /** @name PalletStorageProvidersStorageProviderId (131) */ + /** @name PalletStorageProvidersStorageProviderId (147) */ interface PalletStorageProvidersStorageProviderId extends Enum { readonly isBackupStorageProvider: boolean; readonly asBackupStorageProvider: H256; @@ -1895,12 +1917,12 @@ declare module "@polkadot/types/lookup" { readonly asMainStorageProvider: H256; readonly type: "BackupStorageProvider" | "MainStorageProvider"; } - /** @name PalletStorageProvidersTopUpMetadata (132) */ + /** @name PalletStorageProvidersTopUpMetadata (148) */ interface PalletStorageProvidersTopUpMetadata extends Struct { readonly startedAt: u32; readonly endTickGracePeriod: u32; } - /** @name PalletFileSystemEvent (134) */ + /** @name PalletFileSystemEvent (150) */ interface PalletFileSystemEvent extends Enum { readonly isNewBucket: boolean; readonly asNewBucket: { @@ -2137,7 +2159,7 @@ declare module "@polkadot/types/lookup" { | "FailedToReleaseStorageRequestCreationDeposit" | "FailedToTransferDepositFundsToBsp"; } - /** @name PalletFileSystemRejectedStorageRequestReason (138) */ + /** @name PalletFileSystemRejectedStorageRequestReason (154) */ interface PalletFileSystemRejectedStorageRequestReason extends Enum { readonly isReachedMaximumCapacity: boolean; readonly isReceivedInvalidProof: boolean; @@ -2151,7 +2173,7 @@ declare module "@polkadot/types/lookup" { | "RequestExpired" | "InternalError"; } - /** @name PalletFileSystemEitherAccountIdOrMspId (139) */ + /** @name PalletFileSystemEitherAccountIdOrMspId (155) */ interface PalletFileSystemEitherAccountIdOrMspId extends Enum { readonly isAccountId: boolean; readonly asAccountId: AccountId32; @@ -2159,7 +2181,7 @@ declare module "@polkadot/types/lookup" { readonly asMspId: H256; readonly type: "AccountId" | "MspId"; } - /** @name PalletProofsDealerEvent (141) */ + /** @name PalletProofsDealerEvent (157) */ interface PalletProofsDealerEvent extends Enum { readonly isNewChallenge: boolean; readonly asNewChallenge: { @@ -2228,26 +2250,26 @@ declare module "@polkadot/types/lookup" { | "MutationsApplied" | "ChallengesTickerSet"; } - /** @name PalletProofsDealerProof (142) */ + /** @name PalletProofsDealerProof (158) */ interface PalletProofsDealerProof extends Struct { readonly forestProof: SpTrieStorageProofCompactProof; readonly keyProofs: BTreeMap; } - /** @name SpTrieStorageProofCompactProof (143) */ + /** @name SpTrieStorageProofCompactProof (159) */ interface SpTrieStorageProofCompactProof extends Struct { readonly encodedNodes: Vec; } - /** @name PalletProofsDealerKeyProof (146) */ + /** @name PalletProofsDealerKeyProof (162) */ interface PalletProofsDealerKeyProof extends Struct { readonly proof: ShpFileKeyVerifierFileKeyProof; readonly challengeCount: u32; } - /** @name ShpFileKeyVerifierFileKeyProof (147) */ + /** @name ShpFileKeyVerifierFileKeyProof (163) */ interface ShpFileKeyVerifierFileKeyProof extends Struct { readonly fileMetadata: ShpFileMetadataFileMetadata; readonly proof: SpTrieStorageProofCompactProof; } - /** @name ShpFileMetadataFileMetadata (148) */ + /** @name ShpFileMetadataFileMetadata (164) */ interface ShpFileMetadataFileMetadata extends Struct { readonly owner: Bytes; readonly bucketId: Bytes; @@ -2255,14 +2277,14 @@ declare module "@polkadot/types/lookup" { readonly fileSize: Compact; readonly fingerprint: ShpFileMetadataFingerprint; } - /** @name ShpFileMetadataFingerprint (149) */ + /** @name ShpFileMetadataFingerprint (165) */ interface ShpFileMetadataFingerprint extends U8aFixed {} - /** @name PalletProofsDealerCustomChallenge (153) */ + /** @name PalletProofsDealerCustomChallenge (169) */ interface PalletProofsDealerCustomChallenge extends Struct { readonly key: H256; readonly shouldRemoveKey: bool; } - /** @name ShpTraitsTrieMutation (157) */ + /** @name ShpTraitsTrieMutation (173) */ interface ShpTraitsTrieMutation extends Enum { readonly isAdd: boolean; readonly asAdd: ShpTraitsTrieAddMutation; @@ -2270,15 +2292,15 @@ declare module "@polkadot/types/lookup" { readonly asRemove: ShpTraitsTrieRemoveMutation; readonly type: "Add" | "Remove"; } - /** @name ShpTraitsTrieAddMutation (158) */ + /** @name ShpTraitsTrieAddMutation (174) */ interface ShpTraitsTrieAddMutation extends Struct { readonly value: Bytes; } - /** @name ShpTraitsTrieRemoveMutation (159) */ + /** @name ShpTraitsTrieRemoveMutation (175) */ interface ShpTraitsTrieRemoveMutation extends Struct { readonly maybeValue: Option; } - /** @name PalletRandomnessEvent (161) */ + /** @name PalletRandomnessEvent (177) */ interface PalletRandomnessEvent extends Enum { readonly isNewOneEpochAgoRandomnessAvailable: boolean; readonly asNewOneEpochAgoRandomnessAvailable: { @@ -2288,7 +2310,7 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly type: "NewOneEpochAgoRandomnessAvailable"; } - /** @name PalletPaymentStreamsEvent (162) */ + /** @name PalletPaymentStreamsEvent (178) */ interface PalletPaymentStreamsEvent extends Enum { readonly isFixedRatePaymentStreamCreated: boolean; readonly asFixedRatePaymentStreamCreated: { @@ -2381,7 +2403,7 @@ declare module "@polkadot/types/lookup" { | "UserSolvent" | "InconsistentTickProcessing"; } - /** @name PalletBucketNftsEvent (164) */ + /** @name PalletBucketNftsEvent (180) */ interface PalletBucketNftsEvent extends Enum { readonly isAccessShared: boolean; readonly asAccessShared: { @@ -2402,7 +2424,7 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly type: "AccessShared" | "ItemReadAccessUpdated" | "ItemBurned"; } - /** @name PalletNftsEvent (165) */ + /** @name PalletNftsEvent (181) */ interface PalletNftsEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -2676,7 +2698,7 @@ declare module "@polkadot/types/lookup" { | "PreSignedAttributesSet" | "PalletAttributeSet"; } - /** @name PalletNftsAttributeNamespace (169) */ + /** @name PalletNftsAttributeNamespace (185) */ interface PalletNftsAttributeNamespace extends Enum { readonly isPallet: boolean; readonly isCollectionOwner: boolean; @@ -2685,25 +2707,25 @@ declare module "@polkadot/types/lookup" { readonly asAccount: AccountId32; readonly type: "Pallet" | "CollectionOwner" | "ItemOwner" | "Account"; } - /** @name PalletNftsPriceWithDirection (171) */ + /** @name PalletNftsPriceWithDirection (187) */ interface PalletNftsPriceWithDirection extends Struct { readonly amount: u128; readonly direction: PalletNftsPriceDirection; } - /** @name PalletNftsPriceDirection (172) */ + /** @name PalletNftsPriceDirection (188) */ interface PalletNftsPriceDirection extends Enum { readonly isSend: boolean; readonly isReceive: boolean; readonly type: "Send" | "Receive"; } - /** @name PalletNftsPalletAttributes (173) */ + /** @name PalletNftsPalletAttributes (189) */ interface PalletNftsPalletAttributes extends Enum { readonly isUsedToClaim: boolean; readonly asUsedToClaim: u32; readonly isTransferDisabled: boolean; readonly type: "UsedToClaim" | "TransferDisabled"; } - /** @name PalletParametersEvent (174) */ + /** @name PalletParametersEvent (190) */ interface PalletParametersEvent extends Enum { readonly isUpdated: boolean; readonly asUpdated: { @@ -2713,13 +2735,13 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly type: "Updated"; } - /** @name StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersKey (175) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersKey (191) */ interface StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersKey extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey; readonly type: "RuntimeConfig"; } - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey (176) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey (192) */ interface StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; @@ -2784,84 +2806,84 @@ declare module "@polkadot/types/lookup" { | "StakeToSeedPeriod" | "UpfrontTicksToPay"; } - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize (177) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize (193) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod (178) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod (194) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod (179) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod (195) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod (180) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod (196) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage (181) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage (197) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage (182) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage (198) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice (183) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice (199) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice (184) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice (200) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice (185) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice (201) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor (186) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor (202) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor (187) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor (203) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate (188) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate (204) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate (189) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate (205) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate (190) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate (206) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut (191) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut (207) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut (192) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut (208) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty (193) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty (209) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl (194) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl (210) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget (195) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget (211) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget (196) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget (212) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget (197) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget (213) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget (198) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget (214) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget (199) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget (215) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget (200) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget (216) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold (201) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold (217) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl (202) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl (218) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring (203) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring (219) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod (204) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod (220) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod (205) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod (221) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay (206) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay (222) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersValue (208) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersValue (224) */ interface StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersValue extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue; readonly type: "RuntimeConfig"; } - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue (209) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue (225) */ interface StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; @@ -2956,7 +2978,7 @@ declare module "@polkadot/types/lookup" { | "StakeToSeedPeriod" | "UpfrontTicksToPay"; } - /** @name FrameSystemPhase (211) */ + /** @name FrameSystemPhase (227) */ interface FrameSystemPhase extends Enum { readonly isApplyExtrinsic: boolean; readonly asApplyExtrinsic: u32; @@ -2964,17 +2986,17 @@ declare module "@polkadot/types/lookup" { readonly isInitialization: boolean; readonly type: "ApplyExtrinsic" | "Finalization" | "Initialization"; } - /** @name FrameSystemLastRuntimeUpgradeInfo (214) */ + /** @name FrameSystemLastRuntimeUpgradeInfo (230) */ interface FrameSystemLastRuntimeUpgradeInfo extends Struct { readonly specVersion: Compact; readonly specName: Text; } - /** @name FrameSystemCodeUpgradeAuthorization (216) */ + /** @name FrameSystemCodeUpgradeAuthorization (233) */ interface FrameSystemCodeUpgradeAuthorization extends Struct { readonly codeHash: H256; readonly checkVersion: bool; } - /** @name FrameSystemCall (217) */ + /** @name FrameSystemCall (234) */ interface FrameSystemCall extends Enum { readonly isRemark: boolean; readonly asRemark: { @@ -3034,41 +3056,41 @@ declare module "@polkadot/types/lookup" { | "AuthorizeUpgradeWithoutChecks" | "ApplyAuthorizedUpgrade"; } - /** @name FrameSystemLimitsBlockWeights (220) */ + /** @name FrameSystemLimitsBlockWeights (237) */ interface FrameSystemLimitsBlockWeights extends Struct { readonly baseBlock: SpWeightsWeightV2Weight; readonly maxBlock: SpWeightsWeightV2Weight; readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; } - /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (221) */ + /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (238) */ interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { readonly normal: FrameSystemLimitsWeightsPerClass; readonly operational: FrameSystemLimitsWeightsPerClass; readonly mandatory: FrameSystemLimitsWeightsPerClass; } - /** @name FrameSystemLimitsWeightsPerClass (222) */ + /** @name FrameSystemLimitsWeightsPerClass (239) */ interface FrameSystemLimitsWeightsPerClass extends Struct { readonly baseExtrinsic: SpWeightsWeightV2Weight; readonly maxExtrinsic: Option; readonly maxTotal: Option; readonly reserved: Option; } - /** @name FrameSystemLimitsBlockLength (224) */ + /** @name FrameSystemLimitsBlockLength (240) */ interface FrameSystemLimitsBlockLength extends Struct { readonly max: FrameSupportDispatchPerDispatchClassU32; } - /** @name FrameSupportDispatchPerDispatchClassU32 (225) */ + /** @name FrameSupportDispatchPerDispatchClassU32 (241) */ interface FrameSupportDispatchPerDispatchClassU32 extends Struct { readonly normal: u32; readonly operational: u32; readonly mandatory: u32; } - /** @name SpWeightsRuntimeDbWeight (226) */ + /** @name SpWeightsRuntimeDbWeight (242) */ interface SpWeightsRuntimeDbWeight extends Struct { readonly read: u64; readonly write: u64; } - /** @name SpVersionRuntimeVersion (227) */ + /** @name SpVersionRuntimeVersion (243) */ interface SpVersionRuntimeVersion extends Struct { readonly specName: Text; readonly implName: Text; @@ -3077,9 +3099,9 @@ declare module "@polkadot/types/lookup" { readonly implVersion: u32; readonly apis: Vec>; readonly transactionVersion: u32; - readonly stateVersion: u8; + readonly systemVersion: u8; } - /** @name FrameSystemError (232) */ + /** @name FrameSystemError (248) */ interface FrameSystemError extends Enum { readonly isInvalidSpecName: boolean; readonly isSpecVersionNeedsToIncrease: boolean; @@ -3101,13 +3123,13 @@ declare module "@polkadot/types/lookup" { | "NothingAuthorized" | "Unauthorized"; } - /** @name CumulusPalletParachainSystemUnincludedSegmentAncestor (234) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentAncestor (250) */ interface CumulusPalletParachainSystemUnincludedSegmentAncestor extends Struct { readonly usedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth; readonly paraHeadHash: Option; readonly consumedGoAheadSignal: Option; } - /** @name CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth (235) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth (251) */ interface CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth extends Struct { readonly umpMsgCount: u32; readonly umpTotalBytes: u32; @@ -3116,53 +3138,53 @@ declare module "@polkadot/types/lookup" { CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate >; } - /** @name CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate (237) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate (253) */ interface CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate extends Struct { readonly msgCount: u32; readonly totalBytes: u32; } - /** @name PolkadotPrimitivesV8UpgradeGoAhead (241) */ + /** @name PolkadotPrimitivesV8UpgradeGoAhead (257) */ interface PolkadotPrimitivesV8UpgradeGoAhead extends Enum { readonly isAbort: boolean; readonly isGoAhead: boolean; readonly type: "Abort" | "GoAhead"; } - /** @name CumulusPalletParachainSystemUnincludedSegmentSegmentTracker (242) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentSegmentTracker (258) */ interface CumulusPalletParachainSystemUnincludedSegmentSegmentTracker extends Struct { readonly usedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth; readonly hrmpWatermark: Option; readonly consumedGoAheadSignal: Option; } - /** @name PolkadotPrimitivesV8PersistedValidationData (243) */ + /** @name PolkadotPrimitivesV8PersistedValidationData (259) */ interface PolkadotPrimitivesV8PersistedValidationData extends Struct { readonly parentHead: Bytes; readonly relayParentNumber: u32; readonly relayParentStorageRoot: H256; readonly maxPovSize: u32; } - /** @name PolkadotPrimitivesV8UpgradeRestriction (246) */ + /** @name PolkadotPrimitivesV8UpgradeRestriction (262) */ interface PolkadotPrimitivesV8UpgradeRestriction extends Enum { readonly isPresent: boolean; readonly type: "Present"; } - /** @name SpTrieStorageProof (247) */ + /** @name SpTrieStorageProof (263) */ interface SpTrieStorageProof extends Struct { readonly trieNodes: BTreeSet; } - /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (249) */ + /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (265) */ interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct { readonly dmqMqcHead: H256; readonly relayDispatchQueueRemainingCapacity: CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity; readonly ingressChannels: Vec>; readonly egressChannels: Vec>; } - /** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity (250) */ + /** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity (266) */ interface CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity extends Struct { readonly remainingCount: u32; readonly remainingSize: u32; } - /** @name PolkadotPrimitivesV8AbridgedHrmpChannel (253) */ + /** @name PolkadotPrimitivesV8AbridgedHrmpChannel (269) */ interface PolkadotPrimitivesV8AbridgedHrmpChannel extends Struct { readonly maxCapacity: u32; readonly maxTotalSize: u32; @@ -3171,7 +3193,7 @@ declare module "@polkadot/types/lookup" { readonly totalSize: u32; readonly mqcHead: Option; } - /** @name PolkadotPrimitivesV8AbridgedHostConfiguration (254) */ + /** @name PolkadotPrimitivesV8AbridgedHostConfiguration (270) */ interface PolkadotPrimitivesV8AbridgedHostConfiguration extends Struct { readonly maxCodeSize: u32; readonly maxHeadDataSize: u32; @@ -3184,17 +3206,17 @@ declare module "@polkadot/types/lookup" { readonly validationUpgradeDelay: u32; readonly asyncBackingParams: PolkadotPrimitivesV8AsyncBackingAsyncBackingParams; } - /** @name PolkadotPrimitivesV8AsyncBackingAsyncBackingParams (255) */ + /** @name PolkadotPrimitivesV8AsyncBackingAsyncBackingParams (271) */ interface PolkadotPrimitivesV8AsyncBackingAsyncBackingParams extends Struct { readonly maxCandidateDepth: u32; readonly allowedAncestryLen: u32; } - /** @name PolkadotCorePrimitivesOutboundHrmpMessage (261) */ + /** @name PolkadotCorePrimitivesOutboundHrmpMessage (277) */ interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct { readonly recipient: u32; readonly data: Bytes; } - /** @name CumulusPalletParachainSystemCall (263) */ + /** @name CumulusPalletParachainSystemCall (279) */ interface CumulusPalletParachainSystemCall extends Enum { readonly isSetValidationData: boolean; readonly asSetValidationData: { @@ -3206,24 +3228,24 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly type: "SetValidationData" | "SudoSendUpwardMessage"; } - /** @name CumulusPrimitivesParachainInherentParachainInherentData (264) */ + /** @name CumulusPrimitivesParachainInherentParachainInherentData (280) */ interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct { readonly validationData: PolkadotPrimitivesV8PersistedValidationData; readonly relayChainState: SpTrieStorageProof; readonly downwardMessages: Vec; readonly horizontalMessages: BTreeMap>; } - /** @name PolkadotCorePrimitivesInboundDownwardMessage (266) */ + /** @name PolkadotCorePrimitivesInboundDownwardMessage (282) */ interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct { readonly sentAt: u32; readonly msg: Bytes; } - /** @name PolkadotCorePrimitivesInboundHrmpMessage (269) */ + /** @name PolkadotCorePrimitivesInboundHrmpMessage (285) */ interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct { readonly sentAt: u32; readonly data: Bytes; } - /** @name CumulusPalletParachainSystemError (272) */ + /** @name CumulusPalletParachainSystemError (288) */ interface CumulusPalletParachainSystemError extends Enum { readonly isOverlappingUpgrades: boolean; readonly isProhibitedByPolkadot: boolean; @@ -3243,7 +3265,7 @@ declare module "@polkadot/types/lookup" { | "NothingAuthorized" | "Unauthorized"; } - /** @name PalletTimestampCall (273) */ + /** @name PalletTimestampCall (289) */ interface PalletTimestampCall extends Enum { readonly isSet: boolean; readonly asSet: { @@ -3251,27 +3273,27 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly type: "Set"; } - /** @name StagingParachainInfoCall (274) */ + /** @name StagingParachainInfoCall (290) */ type StagingParachainInfoCall = Null; - /** @name PalletBalancesBalanceLock (276) */ + /** @name PalletBalancesBalanceLock (292) */ interface PalletBalancesBalanceLock extends Struct { readonly id: U8aFixed; readonly amount: u128; readonly reasons: PalletBalancesReasons; } - /** @name PalletBalancesReasons (277) */ + /** @name PalletBalancesReasons (293) */ interface PalletBalancesReasons extends Enum { readonly isFee: boolean; readonly isMisc: boolean; readonly isAll: boolean; readonly type: "Fee" | "Misc" | "All"; } - /** @name PalletBalancesReserveData (280) */ + /** @name PalletBalancesReserveData (296) */ interface PalletBalancesReserveData extends Struct { readonly id: U8aFixed; readonly amount: u128; } - /** @name StorageHubRuntimeRuntimeHoldReason (284) */ + /** @name StorageHubRuntimeRuntimeHoldReason (300) */ interface StorageHubRuntimeRuntimeHoldReason extends Enum { readonly isProviders: boolean; readonly asProviders: PalletStorageProvidersHoldReason; @@ -3281,29 +3303,29 @@ declare module "@polkadot/types/lookup" { readonly asPaymentStreams: PalletPaymentStreamsHoldReason; readonly type: "Providers" | "FileSystem" | "PaymentStreams"; } - /** @name PalletStorageProvidersHoldReason (285) */ + /** @name PalletStorageProvidersHoldReason (301) */ interface PalletStorageProvidersHoldReason extends Enum { readonly isStorageProviderDeposit: boolean; readonly isBucketDeposit: boolean; readonly type: "StorageProviderDeposit" | "BucketDeposit"; } - /** @name PalletFileSystemHoldReason (286) */ + /** @name PalletFileSystemHoldReason (302) */ interface PalletFileSystemHoldReason extends Enum { readonly isStorageRequestCreationHold: boolean; readonly isFileDeletionRequestHold: boolean; readonly type: "StorageRequestCreationHold" | "FileDeletionRequestHold"; } - /** @name PalletPaymentStreamsHoldReason (287) */ + /** @name PalletPaymentStreamsHoldReason (303) */ interface PalletPaymentStreamsHoldReason extends Enum { readonly isPaymentStreamDeposit: boolean; readonly type: "PaymentStreamDeposit"; } - /** @name FrameSupportTokensMiscIdAmount (290) */ + /** @name FrameSupportTokensMiscIdAmount (306) */ interface FrameSupportTokensMiscIdAmount extends Struct { readonly id: Null; readonly amount: u128; } - /** @name PalletBalancesCall (292) */ + /** @name PalletBalancesCall (308) */ interface PalletBalancesCall extends Enum { readonly isTransferAllowDeath: boolean; readonly asTransferAllowDeath: { @@ -3361,13 +3383,13 @@ declare module "@polkadot/types/lookup" { | "ForceAdjustTotalIssuance" | "Burn"; } - /** @name PalletBalancesAdjustmentDirection (295) */ + /** @name PalletBalancesAdjustmentDirection (311) */ interface PalletBalancesAdjustmentDirection extends Enum { readonly isIncrease: boolean; readonly isDecrease: boolean; readonly type: "Increase" | "Decrease"; } - /** @name PalletBalancesError (296) */ + /** @name PalletBalancesError (312) */ interface PalletBalancesError extends Enum { readonly isVestingBalance: boolean; readonly isLiquidityRestrictions: boolean; @@ -3395,13 +3417,13 @@ declare module "@polkadot/types/lookup" { | "IssuanceDeactivated" | "DeltaZero"; } - /** @name PalletTransactionPaymentReleases (297) */ + /** @name PalletTransactionPaymentReleases (313) */ interface PalletTransactionPaymentReleases extends Enum { readonly isV1Ancient: boolean; readonly isV2: boolean; readonly type: "V1Ancient" | "V2"; } - /** @name PalletSudoCall (298) */ + /** @name PalletSudoCall (314) */ interface PalletSudoCall extends Enum { readonly isSudo: boolean; readonly asSudo: { @@ -3424,7 +3446,7 @@ declare module "@polkadot/types/lookup" { readonly isRemoveKey: boolean; readonly type: "Sudo" | "SudoUncheckedWeight" | "SetKey" | "SudoAs" | "RemoveKey"; } - /** @name PalletCollatorSelectionCall (300) */ + /** @name PalletCollatorSelectionCall (316) */ interface PalletCollatorSelectionCall extends Enum { readonly isSetInvulnerables: boolean; readonly asSetInvulnerables: { @@ -3468,7 +3490,7 @@ declare module "@polkadot/types/lookup" { | "UpdateBond" | "TakeCandidateSlot"; } - /** @name PalletSessionCall (301) */ + /** @name PalletSessionCall (317) */ interface PalletSessionCall extends Enum { readonly isSetKeys: boolean; readonly asSetKeys: { @@ -3478,13 +3500,13 @@ declare module "@polkadot/types/lookup" { readonly isPurgeKeys: boolean; readonly type: "SetKeys" | "PurgeKeys"; } - /** @name StorageHubRuntimeSessionKeys (302) */ + /** @name StorageHubRuntimeSessionKeys (318) */ interface StorageHubRuntimeSessionKeys extends Struct { readonly aura: SpConsensusAuraSr25519AppSr25519Public; } - /** @name SpConsensusAuraSr25519AppSr25519Public (303) */ + /** @name SpConsensusAuraSr25519AppSr25519Public (319) */ interface SpConsensusAuraSr25519AppSr25519Public extends U8aFixed {} - /** @name CumulusPalletXcmpQueueCall (304) */ + /** @name CumulusPalletXcmpQueueCall (320) */ interface CumulusPalletXcmpQueueCall extends Enum { readonly isSuspendXcmExecution: boolean; readonly isResumeXcmExecution: boolean; @@ -3507,7 +3529,7 @@ declare module "@polkadot/types/lookup" { | "UpdateDropThreshold" | "UpdateResumeThreshold"; } - /** @name PalletXcmCall (305) */ + /** @name PalletXcmCall (321) */ interface PalletXcmCall extends Enum { readonly isSend: boolean; readonly asSend: { @@ -3535,7 +3557,7 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly isForceXcmVersion: boolean; readonly asForceXcmVersion: { - readonly location: StagingXcmV4Location; + readonly location: StagingXcmV5Location; readonly version: u32; } & Struct; readonly isForceDefaultXcmVersion: boolean; @@ -3609,47 +3631,48 @@ declare module "@polkadot/types/lookup" { | "ClaimAssets" | "TransferAssetsUsingTypeAndThen"; } - /** @name XcmVersionedXcm (306) */ + /** @name XcmVersionedXcm (322) */ interface XcmVersionedXcm extends Enum { - readonly isV2: boolean; - readonly asV2: XcmV2Xcm; readonly isV3: boolean; readonly asV3: XcmV3Xcm; readonly isV4: boolean; readonly asV4: StagingXcmV4Xcm; - readonly type: "V2" | "V3" | "V4"; + readonly isV5: boolean; + readonly asV5: StagingXcmV5Xcm; + readonly type: "V3" | "V4" | "V5"; } - /** @name XcmV2Xcm (307) */ - interface XcmV2Xcm extends Vec {} - /** @name XcmV2Instruction (309) */ - interface XcmV2Instruction extends Enum { + /** @name XcmV3Xcm (323) */ + interface XcmV3Xcm extends Vec {} + /** @name XcmV3Instruction (325) */ + interface XcmV3Instruction extends Enum { readonly isWithdrawAsset: boolean; - readonly asWithdrawAsset: XcmV2MultiassetMultiAssets; + readonly asWithdrawAsset: XcmV3MultiassetMultiAssets; readonly isReserveAssetDeposited: boolean; - readonly asReserveAssetDeposited: XcmV2MultiassetMultiAssets; + readonly asReserveAssetDeposited: XcmV3MultiassetMultiAssets; readonly isReceiveTeleportedAsset: boolean; - readonly asReceiveTeleportedAsset: XcmV2MultiassetMultiAssets; + readonly asReceiveTeleportedAsset: XcmV3MultiassetMultiAssets; readonly isQueryResponse: boolean; readonly asQueryResponse: { readonly queryId: Compact; - readonly response: XcmV2Response; - readonly maxWeight: Compact; + readonly response: XcmV3Response; + readonly maxWeight: SpWeightsWeightV2Weight; + readonly querier: Option; } & Struct; readonly isTransferAsset: boolean; readonly asTransferAsset: { - readonly assets: XcmV2MultiassetMultiAssets; - readonly beneficiary: XcmV2MultiLocation; + readonly assets: XcmV3MultiassetMultiAssets; + readonly beneficiary: StagingXcmV3MultiLocation; } & Struct; readonly isTransferReserveAsset: boolean; readonly asTransferReserveAsset: { - readonly assets: XcmV2MultiassetMultiAssets; - readonly dest: XcmV2MultiLocation; - readonly xcm: XcmV2Xcm; + readonly assets: XcmV3MultiassetMultiAssets; + readonly dest: StagingXcmV3MultiLocation; + readonly xcm: XcmV3Xcm; } & Struct; readonly isTransact: boolean; readonly asTransact: { - readonly originType: XcmV2OriginKind; - readonly requireWeightAtMost: Compact; + readonly originKind: XcmV3OriginKind; + readonly requireWeightAtMost: SpWeightsWeightV2Weight; readonly call: XcmDoubleEncoded; } & Struct; readonly isHrmpNewChannelOpenRequest: boolean; @@ -3670,74 +3693,135 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly isClearOrigin: boolean; readonly isDescendOrigin: boolean; - readonly asDescendOrigin: XcmV2MultilocationJunctions; + readonly asDescendOrigin: XcmV3Junctions; readonly isReportError: boolean; - readonly asReportError: { - readonly queryId: Compact; - readonly dest: XcmV2MultiLocation; - readonly maxResponseWeight: Compact; - } & Struct; + readonly asReportError: XcmV3QueryResponseInfo; readonly isDepositAsset: boolean; readonly asDepositAsset: { - readonly assets: XcmV2MultiassetMultiAssetFilter; - readonly maxAssets: Compact; - readonly beneficiary: XcmV2MultiLocation; + readonly assets: XcmV3MultiassetMultiAssetFilter; + readonly beneficiary: StagingXcmV3MultiLocation; } & Struct; readonly isDepositReserveAsset: boolean; readonly asDepositReserveAsset: { - readonly assets: XcmV2MultiassetMultiAssetFilter; - readonly maxAssets: Compact; - readonly dest: XcmV2MultiLocation; - readonly xcm: XcmV2Xcm; + readonly assets: XcmV3MultiassetMultiAssetFilter; + readonly dest: StagingXcmV3MultiLocation; + readonly xcm: XcmV3Xcm; } & Struct; readonly isExchangeAsset: boolean; readonly asExchangeAsset: { - readonly give: XcmV2MultiassetMultiAssetFilter; - readonly receive: XcmV2MultiassetMultiAssets; + readonly give: XcmV3MultiassetMultiAssetFilter; + readonly want: XcmV3MultiassetMultiAssets; + readonly maximal: bool; } & Struct; readonly isInitiateReserveWithdraw: boolean; readonly asInitiateReserveWithdraw: { - readonly assets: XcmV2MultiassetMultiAssetFilter; - readonly reserve: XcmV2MultiLocation; - readonly xcm: XcmV2Xcm; + readonly assets: XcmV3MultiassetMultiAssetFilter; + readonly reserve: StagingXcmV3MultiLocation; + readonly xcm: XcmV3Xcm; } & Struct; readonly isInitiateTeleport: boolean; readonly asInitiateTeleport: { - readonly assets: XcmV2MultiassetMultiAssetFilter; - readonly dest: XcmV2MultiLocation; - readonly xcm: XcmV2Xcm; + readonly assets: XcmV3MultiassetMultiAssetFilter; + readonly dest: StagingXcmV3MultiLocation; + readonly xcm: XcmV3Xcm; } & Struct; - readonly isQueryHolding: boolean; - readonly asQueryHolding: { - readonly queryId: Compact; - readonly dest: XcmV2MultiLocation; - readonly assets: XcmV2MultiassetMultiAssetFilter; - readonly maxResponseWeight: Compact; + readonly isReportHolding: boolean; + readonly asReportHolding: { + readonly responseInfo: XcmV3QueryResponseInfo; + readonly assets: XcmV3MultiassetMultiAssetFilter; } & Struct; readonly isBuyExecution: boolean; readonly asBuyExecution: { - readonly fees: XcmV2MultiAsset; - readonly weightLimit: XcmV2WeightLimit; + readonly fees: XcmV3MultiAsset; + readonly weightLimit: XcmV3WeightLimit; } & Struct; readonly isRefundSurplus: boolean; readonly isSetErrorHandler: boolean; - readonly asSetErrorHandler: XcmV2Xcm; + readonly asSetErrorHandler: XcmV3Xcm; readonly isSetAppendix: boolean; - readonly asSetAppendix: XcmV2Xcm; + readonly asSetAppendix: XcmV3Xcm; readonly isClearError: boolean; readonly isClaimAsset: boolean; readonly asClaimAsset: { - readonly assets: XcmV2MultiassetMultiAssets; - readonly ticket: XcmV2MultiLocation; + readonly assets: XcmV3MultiassetMultiAssets; + readonly ticket: StagingXcmV3MultiLocation; } & Struct; readonly isTrap: boolean; readonly asTrap: Compact; readonly isSubscribeVersion: boolean; readonly asSubscribeVersion: { readonly queryId: Compact; - readonly maxResponseWeight: Compact; + readonly maxResponseWeight: SpWeightsWeightV2Weight; + } & Struct; + readonly isUnsubscribeVersion: boolean; + readonly isBurnAsset: boolean; + readonly asBurnAsset: XcmV3MultiassetMultiAssets; + readonly isExpectAsset: boolean; + readonly asExpectAsset: XcmV3MultiassetMultiAssets; + readonly isExpectOrigin: boolean; + readonly asExpectOrigin: Option; + readonly isExpectError: boolean; + readonly asExpectError: Option>; + readonly isExpectTransactStatus: boolean; + readonly asExpectTransactStatus: XcmV3MaybeErrorCode; + readonly isQueryPallet: boolean; + readonly asQueryPallet: { + readonly moduleName: Bytes; + readonly responseInfo: XcmV3QueryResponseInfo; + } & Struct; + readonly isExpectPallet: boolean; + readonly asExpectPallet: { + readonly index: Compact; + readonly name: Bytes; + readonly moduleName: Bytes; + readonly crateMajor: Compact; + readonly minCrateMinor: Compact; + } & Struct; + readonly isReportTransactStatus: boolean; + readonly asReportTransactStatus: XcmV3QueryResponseInfo; + readonly isClearTransactStatus: boolean; + readonly isUniversalOrigin: boolean; + readonly asUniversalOrigin: XcmV3Junction; + readonly isExportMessage: boolean; + readonly asExportMessage: { + readonly network: XcmV3JunctionNetworkId; + readonly destination: XcmV3Junctions; + readonly xcm: XcmV3Xcm; + } & Struct; + readonly isLockAsset: boolean; + readonly asLockAsset: { + readonly asset: XcmV3MultiAsset; + readonly unlocker: StagingXcmV3MultiLocation; + } & Struct; + readonly isUnlockAsset: boolean; + readonly asUnlockAsset: { + readonly asset: XcmV3MultiAsset; + readonly target: StagingXcmV3MultiLocation; + } & Struct; + readonly isNoteUnlockable: boolean; + readonly asNoteUnlockable: { + readonly asset: XcmV3MultiAsset; + readonly owner: StagingXcmV3MultiLocation; + } & Struct; + readonly isRequestUnlock: boolean; + readonly asRequestUnlock: { + readonly asset: XcmV3MultiAsset; + readonly locker: StagingXcmV3MultiLocation; + } & Struct; + readonly isSetFeesMode: boolean; + readonly asSetFeesMode: { + readonly jitWithdraw: bool; + } & Struct; + readonly isSetTopic: boolean; + readonly asSetTopic: U8aFixed; + readonly isClearTopic: boolean; + readonly isAliasOrigin: boolean; + readonly asAliasOrigin: StagingXcmV3MultiLocation; + readonly isUnpaidExecution: boolean; + readonly asUnpaidExecution: { + readonly weightLimit: XcmV3WeightLimit; + readonly checkOrigin: Option; } & Struct; - readonly isUnsubscribeVersion: boolean; readonly type: | "WithdrawAsset" | "ReserveAssetDeposited" @@ -3757,7 +3841,7 @@ declare module "@polkadot/types/lookup" { | "ExchangeAsset" | "InitiateReserveWithdraw" | "InitiateTeleport" - | "QueryHolding" + | "ReportHolding" | "BuyExecution" | "RefundSurplus" | "SetErrorHandler" @@ -3766,27 +3850,57 @@ declare module "@polkadot/types/lookup" { | "ClaimAsset" | "Trap" | "SubscribeVersion" - | "UnsubscribeVersion"; + | "UnsubscribeVersion" + | "BurnAsset" + | "ExpectAsset" + | "ExpectOrigin" + | "ExpectError" + | "ExpectTransactStatus" + | "QueryPallet" + | "ExpectPallet" + | "ReportTransactStatus" + | "ClearTransactStatus" + | "UniversalOrigin" + | "ExportMessage" + | "LockAsset" + | "UnlockAsset" + | "NoteUnlockable" + | "RequestUnlock" + | "SetFeesMode" + | "SetTopic" + | "ClearTopic" + | "AliasOrigin" + | "UnpaidExecution"; } - /** @name XcmV2Response (310) */ - interface XcmV2Response extends Enum { + /** @name XcmV3Response (326) */ + interface XcmV3Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; - readonly asAssets: XcmV2MultiassetMultiAssets; + readonly asAssets: XcmV3MultiassetMultiAssets; readonly isExecutionResult: boolean; - readonly asExecutionResult: Option>; + readonly asExecutionResult: Option>; readonly isVersion: boolean; readonly asVersion: u32; - readonly type: "Null" | "Assets" | "ExecutionResult" | "Version"; + readonly isPalletsInfo: boolean; + readonly asPalletsInfo: Vec; + readonly isDispatchResult: boolean; + readonly asDispatchResult: XcmV3MaybeErrorCode; + readonly type: + | "Null" + | "Assets" + | "ExecutionResult" + | "Version" + | "PalletsInfo" + | "DispatchResult"; } - /** @name XcmV2TraitsError (313) */ - interface XcmV2TraitsError extends Enum { + /** @name XcmV3TraitsError (329) */ + interface XcmV3TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; readonly isUntrustedReserveLocation: boolean; readonly isUntrustedTeleportLocation: boolean; - readonly isMultiLocationFull: boolean; - readonly isMultiLocationNotInvertible: boolean; + readonly isLocationFull: boolean; + readonly isLocationNotInvertible: boolean; readonly isBadOrigin: boolean; readonly isInvalidLocation: boolean; readonly isAssetNotFound: boolean; @@ -3804,18 +3918,32 @@ declare module "@polkadot/types/lookup" { readonly isTooExpensive: boolean; readonly isTrap: boolean; readonly asTrap: u64; + readonly isExpectationFalse: boolean; + readonly isPalletNotFound: boolean; + readonly isNameMismatch: boolean; + readonly isVersionIncompatible: boolean; + readonly isHoldingWouldOverflow: boolean; + readonly isExportError: boolean; + readonly isReanchorFailed: boolean; + readonly isNoDeal: boolean; + readonly isFeesNotMet: boolean; + readonly isLockError: boolean; + readonly isNoPermission: boolean; + readonly isUnanchored: boolean; + readonly isNotDepositable: boolean; readonly isUnhandledXcmVersion: boolean; readonly isWeightLimitReached: boolean; - readonly asWeightLimitReached: u64; + readonly asWeightLimitReached: SpWeightsWeightV2Weight; readonly isBarrier: boolean; readonly isWeightNotComputable: boolean; + readonly isExceedsStackLimit: boolean; readonly type: | "Overflow" | "Unimplemented" | "UntrustedReserveLocation" | "UntrustedTeleportLocation" - | "MultiLocationFull" - | "MultiLocationNotInvertible" + | "LocationFull" + | "LocationNotInvertible" | "BadOrigin" | "InvalidLocation" | "AssetNotFound" @@ -3832,77 +3960,99 @@ declare module "@polkadot/types/lookup" { | "NotHoldingFees" | "TooExpensive" | "Trap" + | "ExpectationFalse" + | "PalletNotFound" + | "NameMismatch" + | "VersionIncompatible" + | "HoldingWouldOverflow" + | "ExportError" + | "ReanchorFailed" + | "NoDeal" + | "FeesNotMet" + | "LockError" + | "NoPermission" + | "Unanchored" + | "NotDepositable" | "UnhandledXcmVersion" | "WeightLimitReached" | "Barrier" - | "WeightNotComputable"; + | "WeightNotComputable" + | "ExceedsStackLimit"; } - /** @name XcmV2OriginKind (314) */ - interface XcmV2OriginKind extends Enum { - readonly isNative: boolean; - readonly isSovereignAccount: boolean; - readonly isSuperuser: boolean; - readonly isXcm: boolean; - readonly type: "Native" | "SovereignAccount" | "Superuser" | "Xcm"; + /** @name XcmV3PalletInfo (331) */ + interface XcmV3PalletInfo extends Struct { + readonly index: Compact; + readonly name: Bytes; + readonly moduleName: Bytes; + readonly major: Compact; + readonly minor: Compact; + readonly patch: Compact; + } + /** @name XcmV3QueryResponseInfo (335) */ + interface XcmV3QueryResponseInfo extends Struct { + readonly destination: StagingXcmV3MultiLocation; + readonly queryId: Compact; + readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name XcmV2MultiassetMultiAssetFilter (315) */ - interface XcmV2MultiassetMultiAssetFilter extends Enum { + /** @name XcmV3MultiassetMultiAssetFilter (336) */ + interface XcmV3MultiassetMultiAssetFilter extends Enum { readonly isDefinite: boolean; - readonly asDefinite: XcmV2MultiassetMultiAssets; + readonly asDefinite: XcmV3MultiassetMultiAssets; readonly isWild: boolean; - readonly asWild: XcmV2MultiassetWildMultiAsset; + readonly asWild: XcmV3MultiassetWildMultiAsset; readonly type: "Definite" | "Wild"; } - /** @name XcmV2MultiassetWildMultiAsset (316) */ - interface XcmV2MultiassetWildMultiAsset extends Enum { + /** @name XcmV3MultiassetWildMultiAsset (337) */ + interface XcmV3MultiassetWildMultiAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; readonly asAllOf: { - readonly id: XcmV2MultiassetAssetId; - readonly fun: XcmV2MultiassetWildFungibility; + readonly id: XcmV3MultiassetAssetId; + readonly fun: XcmV3MultiassetWildFungibility; + } & Struct; + readonly isAllCounted: boolean; + readonly asAllCounted: Compact; + readonly isAllOfCounted: boolean; + readonly asAllOfCounted: { + readonly id: XcmV3MultiassetAssetId; + readonly fun: XcmV3MultiassetWildFungibility; + readonly count: Compact; } & Struct; - readonly type: "All" | "AllOf"; + readonly type: "All" | "AllOf" | "AllCounted" | "AllOfCounted"; } - /** @name XcmV2MultiassetWildFungibility (317) */ - interface XcmV2MultiassetWildFungibility extends Enum { + /** @name XcmV3MultiassetWildFungibility (338) */ + interface XcmV3MultiassetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: "Fungible" | "NonFungible"; } - /** @name XcmV2WeightLimit (318) */ - interface XcmV2WeightLimit extends Enum { - readonly isUnlimited: boolean; - readonly isLimited: boolean; - readonly asLimited: Compact; - readonly type: "Unlimited" | "Limited"; - } - /** @name XcmV3Xcm (319) */ - interface XcmV3Xcm extends Vec {} - /** @name XcmV3Instruction (321) */ - interface XcmV3Instruction extends Enum { + /** @name StagingXcmV4Xcm (339) */ + interface StagingXcmV4Xcm extends Vec {} + /** @name StagingXcmV4Instruction (341) */ + interface StagingXcmV4Instruction extends Enum { readonly isWithdrawAsset: boolean; - readonly asWithdrawAsset: XcmV3MultiassetMultiAssets; + readonly asWithdrawAsset: StagingXcmV4AssetAssets; readonly isReserveAssetDeposited: boolean; - readonly asReserveAssetDeposited: XcmV3MultiassetMultiAssets; + readonly asReserveAssetDeposited: StagingXcmV4AssetAssets; readonly isReceiveTeleportedAsset: boolean; - readonly asReceiveTeleportedAsset: XcmV3MultiassetMultiAssets; + readonly asReceiveTeleportedAsset: StagingXcmV4AssetAssets; readonly isQueryResponse: boolean; readonly asQueryResponse: { readonly queryId: Compact; - readonly response: XcmV3Response; + readonly response: StagingXcmV4Response; readonly maxWeight: SpWeightsWeightV2Weight; - readonly querier: Option; + readonly querier: Option; } & Struct; readonly isTransferAsset: boolean; readonly asTransferAsset: { - readonly assets: XcmV3MultiassetMultiAssets; - readonly beneficiary: StagingXcmV3MultiLocation; + readonly assets: StagingXcmV4AssetAssets; + readonly beneficiary: StagingXcmV4Location; } & Struct; readonly isTransferReserveAsset: boolean; readonly asTransferReserveAsset: { - readonly assets: XcmV3MultiassetMultiAssets; - readonly dest: StagingXcmV3MultiLocation; - readonly xcm: XcmV3Xcm; + readonly assets: StagingXcmV4AssetAssets; + readonly dest: StagingXcmV4Location; + readonly xcm: StagingXcmV4Xcm; } & Struct; readonly isTransact: boolean; readonly asTransact: { @@ -3928,58 +4078,58 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly isClearOrigin: boolean; readonly isDescendOrigin: boolean; - readonly asDescendOrigin: XcmV3Junctions; + readonly asDescendOrigin: StagingXcmV4Junctions; readonly isReportError: boolean; - readonly asReportError: XcmV3QueryResponseInfo; + readonly asReportError: StagingXcmV4QueryResponseInfo; readonly isDepositAsset: boolean; readonly asDepositAsset: { - readonly assets: XcmV3MultiassetMultiAssetFilter; - readonly beneficiary: StagingXcmV3MultiLocation; + readonly assets: StagingXcmV4AssetAssetFilter; + readonly beneficiary: StagingXcmV4Location; } & Struct; readonly isDepositReserveAsset: boolean; readonly asDepositReserveAsset: { - readonly assets: XcmV3MultiassetMultiAssetFilter; - readonly dest: StagingXcmV3MultiLocation; - readonly xcm: XcmV3Xcm; + readonly assets: StagingXcmV4AssetAssetFilter; + readonly dest: StagingXcmV4Location; + readonly xcm: StagingXcmV4Xcm; } & Struct; readonly isExchangeAsset: boolean; readonly asExchangeAsset: { - readonly give: XcmV3MultiassetMultiAssetFilter; - readonly want: XcmV3MultiassetMultiAssets; + readonly give: StagingXcmV4AssetAssetFilter; + readonly want: StagingXcmV4AssetAssets; readonly maximal: bool; } & Struct; readonly isInitiateReserveWithdraw: boolean; readonly asInitiateReserveWithdraw: { - readonly assets: XcmV3MultiassetMultiAssetFilter; - readonly reserve: StagingXcmV3MultiLocation; - readonly xcm: XcmV3Xcm; + readonly assets: StagingXcmV4AssetAssetFilter; + readonly reserve: StagingXcmV4Location; + readonly xcm: StagingXcmV4Xcm; } & Struct; readonly isInitiateTeleport: boolean; readonly asInitiateTeleport: { - readonly assets: XcmV3MultiassetMultiAssetFilter; - readonly dest: StagingXcmV3MultiLocation; - readonly xcm: XcmV3Xcm; + readonly assets: StagingXcmV4AssetAssetFilter; + readonly dest: StagingXcmV4Location; + readonly xcm: StagingXcmV4Xcm; } & Struct; readonly isReportHolding: boolean; readonly asReportHolding: { - readonly responseInfo: XcmV3QueryResponseInfo; - readonly assets: XcmV3MultiassetMultiAssetFilter; + readonly responseInfo: StagingXcmV4QueryResponseInfo; + readonly assets: StagingXcmV4AssetAssetFilter; } & Struct; readonly isBuyExecution: boolean; readonly asBuyExecution: { - readonly fees: XcmV3MultiAsset; + readonly fees: StagingXcmV4Asset; readonly weightLimit: XcmV3WeightLimit; } & Struct; readonly isRefundSurplus: boolean; readonly isSetErrorHandler: boolean; - readonly asSetErrorHandler: XcmV3Xcm; + readonly asSetErrorHandler: StagingXcmV4Xcm; readonly isSetAppendix: boolean; - readonly asSetAppendix: XcmV3Xcm; + readonly asSetAppendix: StagingXcmV4Xcm; readonly isClearError: boolean; readonly isClaimAsset: boolean; readonly asClaimAsset: { - readonly assets: XcmV3MultiassetMultiAssets; - readonly ticket: StagingXcmV3MultiLocation; + readonly assets: StagingXcmV4AssetAssets; + readonly ticket: StagingXcmV4Location; } & Struct; readonly isTrap: boolean; readonly asTrap: Compact; @@ -3990,11 +4140,11 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly isUnsubscribeVersion: boolean; readonly isBurnAsset: boolean; - readonly asBurnAsset: XcmV3MultiassetMultiAssets; + readonly asBurnAsset: StagingXcmV4AssetAssets; readonly isExpectAsset: boolean; - readonly asExpectAsset: XcmV3MultiassetMultiAssets; + readonly asExpectAsset: StagingXcmV4AssetAssets; readonly isExpectOrigin: boolean; - readonly asExpectOrigin: Option; + readonly asExpectOrigin: Option; readonly isExpectError: boolean; readonly asExpectError: Option>; readonly isExpectTransactStatus: boolean; @@ -4002,7 +4152,7 @@ declare module "@polkadot/types/lookup" { readonly isQueryPallet: boolean; readonly asQueryPallet: { readonly moduleName: Bytes; - readonly responseInfo: XcmV3QueryResponseInfo; + readonly responseInfo: StagingXcmV4QueryResponseInfo; } & Struct; readonly isExpectPallet: boolean; readonly asExpectPallet: { @@ -4013,35 +4163,35 @@ declare module "@polkadot/types/lookup" { readonly minCrateMinor: Compact; } & Struct; readonly isReportTransactStatus: boolean; - readonly asReportTransactStatus: XcmV3QueryResponseInfo; + readonly asReportTransactStatus: StagingXcmV4QueryResponseInfo; readonly isClearTransactStatus: boolean; readonly isUniversalOrigin: boolean; - readonly asUniversalOrigin: XcmV3Junction; + readonly asUniversalOrigin: StagingXcmV4Junction; readonly isExportMessage: boolean; readonly asExportMessage: { - readonly network: XcmV3JunctionNetworkId; - readonly destination: XcmV3Junctions; - readonly xcm: XcmV3Xcm; + readonly network: StagingXcmV4JunctionNetworkId; + readonly destination: StagingXcmV4Junctions; + readonly xcm: StagingXcmV4Xcm; } & Struct; readonly isLockAsset: boolean; readonly asLockAsset: { - readonly asset: XcmV3MultiAsset; - readonly unlocker: StagingXcmV3MultiLocation; + readonly asset: StagingXcmV4Asset; + readonly unlocker: StagingXcmV4Location; } & Struct; readonly isUnlockAsset: boolean; readonly asUnlockAsset: { - readonly asset: XcmV3MultiAsset; - readonly target: StagingXcmV3MultiLocation; + readonly asset: StagingXcmV4Asset; + readonly target: StagingXcmV4Location; } & Struct; readonly isNoteUnlockable: boolean; readonly asNoteUnlockable: { - readonly asset: XcmV3MultiAsset; - readonly owner: StagingXcmV3MultiLocation; + readonly asset: StagingXcmV4Asset; + readonly owner: StagingXcmV4Location; } & Struct; readonly isRequestUnlock: boolean; readonly asRequestUnlock: { - readonly asset: XcmV3MultiAsset; - readonly locker: StagingXcmV3MultiLocation; + readonly asset: StagingXcmV4Asset; + readonly locker: StagingXcmV4Location; } & Struct; readonly isSetFeesMode: boolean; readonly asSetFeesMode: { @@ -4051,11 +4201,11 @@ declare module "@polkadot/types/lookup" { readonly asSetTopic: U8aFixed; readonly isClearTopic: boolean; readonly isAliasOrigin: boolean; - readonly asAliasOrigin: StagingXcmV3MultiLocation; + readonly asAliasOrigin: StagingXcmV4Location; readonly isUnpaidExecution: boolean; readonly asUnpaidExecution: { readonly weightLimit: XcmV3WeightLimit; - readonly checkOrigin: Option; + readonly checkOrigin: Option; } & Struct; readonly type: | "WithdrawAsset" @@ -4107,17 +4257,17 @@ declare module "@polkadot/types/lookup" { | "AliasOrigin" | "UnpaidExecution"; } - /** @name XcmV3Response (322) */ - interface XcmV3Response extends Enum { + /** @name StagingXcmV4Response (342) */ + interface StagingXcmV4Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; - readonly asAssets: XcmV3MultiassetMultiAssets; + readonly asAssets: StagingXcmV4AssetAssets; readonly isExecutionResult: boolean; readonly asExecutionResult: Option>; readonly isVersion: boolean; readonly asVersion: u32; readonly isPalletsInfo: boolean; - readonly asPalletsInfo: Vec; + readonly asPalletsInfo: Vec; readonly isDispatchResult: boolean; readonly asDispatchResult: XcmV3MaybeErrorCode; readonly type: @@ -4128,8 +4278,8 @@ declare module "@polkadot/types/lookup" { | "PalletsInfo" | "DispatchResult"; } - /** @name XcmV3PalletInfo (324) */ - interface XcmV3PalletInfo extends Struct { + /** @name StagingXcmV4PalletInfo (344) */ + interface StagingXcmV4PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; readonly moduleName: Bytes; @@ -4137,45 +4287,45 @@ declare module "@polkadot/types/lookup" { readonly minor: Compact; readonly patch: Compact; } - /** @name XcmV3QueryResponseInfo (328) */ - interface XcmV3QueryResponseInfo extends Struct { - readonly destination: StagingXcmV3MultiLocation; + /** @name StagingXcmV4QueryResponseInfo (348) */ + interface StagingXcmV4QueryResponseInfo extends Struct { + readonly destination: StagingXcmV4Location; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name XcmV3MultiassetMultiAssetFilter (329) */ - interface XcmV3MultiassetMultiAssetFilter extends Enum { + /** @name StagingXcmV4AssetAssetFilter (349) */ + interface StagingXcmV4AssetAssetFilter extends Enum { readonly isDefinite: boolean; - readonly asDefinite: XcmV3MultiassetMultiAssets; + readonly asDefinite: StagingXcmV4AssetAssets; readonly isWild: boolean; - readonly asWild: XcmV3MultiassetWildMultiAsset; + readonly asWild: StagingXcmV4AssetWildAsset; readonly type: "Definite" | "Wild"; } - /** @name XcmV3MultiassetWildMultiAsset (330) */ - interface XcmV3MultiassetWildMultiAsset extends Enum { + /** @name StagingXcmV4AssetWildAsset (350) */ + interface StagingXcmV4AssetWildAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; readonly asAllOf: { - readonly id: XcmV3MultiassetAssetId; - readonly fun: XcmV3MultiassetWildFungibility; + readonly id: StagingXcmV4AssetAssetId; + readonly fun: StagingXcmV4AssetWildFungibility; } & Struct; readonly isAllCounted: boolean; readonly asAllCounted: Compact; readonly isAllOfCounted: boolean; readonly asAllOfCounted: { - readonly id: XcmV3MultiassetAssetId; - readonly fun: XcmV3MultiassetWildFungibility; + readonly id: StagingXcmV4AssetAssetId; + readonly fun: StagingXcmV4AssetWildFungibility; readonly count: Compact; } & Struct; readonly type: "All" | "AllOf" | "AllCounted" | "AllOfCounted"; } - /** @name XcmV3MultiassetWildFungibility (331) */ - interface XcmV3MultiassetWildFungibility extends Enum { + /** @name StagingXcmV4AssetWildFungibility (351) */ + interface StagingXcmV4AssetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: "Fungible" | "NonFungible"; } - /** @name StagingXcmExecutorAssetTransferTransferType (343) */ + /** @name StagingXcmExecutorAssetTransferTransferType (363) */ interface StagingXcmExecutorAssetTransferTransferType extends Enum { readonly isTeleport: boolean; readonly isLocalReserve: boolean; @@ -4184,17 +4334,19 @@ declare module "@polkadot/types/lookup" { readonly asRemoteReserve: XcmVersionedLocation; readonly type: "Teleport" | "LocalReserve" | "DestinationReserve" | "RemoteReserve"; } - /** @name XcmVersionedAssetId (344) */ + /** @name XcmVersionedAssetId (364) */ interface XcmVersionedAssetId extends Enum { readonly isV3: boolean; readonly asV3: XcmV3MultiassetAssetId; readonly isV4: boolean; readonly asV4: StagingXcmV4AssetAssetId; - readonly type: "V3" | "V4"; + readonly isV5: boolean; + readonly asV5: StagingXcmV5AssetAssetId; + readonly type: "V3" | "V4" | "V5"; } - /** @name CumulusPalletXcmCall (345) */ + /** @name CumulusPalletXcmCall (365) */ type CumulusPalletXcmCall = Null; - /** @name PalletMessageQueueCall (346) */ + /** @name PalletMessageQueueCall (366) */ interface PalletMessageQueueCall extends Enum { readonly isReapPage: boolean; readonly asReapPage: { @@ -4210,7 +4362,7 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly type: "ReapPage" | "ExecuteOverweight"; } - /** @name PalletStorageProvidersCall (347) */ + /** @name PalletStorageProvidersCall (367) */ interface PalletStorageProvidersCall extends Enum { readonly isRequestMspSignUp: boolean; readonly asRequestMspSignUp: { @@ -4308,7 +4460,7 @@ declare module "@polkadot/types/lookup" { | "DeleteProvider" | "StopAllCycles"; } - /** @name PalletFileSystemCall (348) */ + /** @name PalletFileSystemCall (368) */ interface PalletFileSystemCall extends Enum { readonly isCreateBucket: boolean; readonly asCreateBucket: { @@ -4439,13 +4591,13 @@ declare module "@polkadot/types/lookup" { | "DeleteFile" | "PendingFileDeletionRequestSubmitProof"; } - /** @name PalletFileSystemBucketMoveRequestResponse (349) */ + /** @name PalletFileSystemBucketMoveRequestResponse (369) */ interface PalletFileSystemBucketMoveRequestResponse extends Enum { readonly isAccepted: boolean; readonly isRejected: boolean; readonly type: "Accepted" | "Rejected"; } - /** @name PalletFileSystemReplicationTarget (350) */ + /** @name PalletFileSystemReplicationTarget (370) */ interface PalletFileSystemReplicationTarget extends Enum { readonly isBasic: boolean; readonly isStandard: boolean; @@ -4462,28 +4614,28 @@ declare module "@polkadot/types/lookup" { | "UltraHighSecurity" | "Custom"; } - /** @name PalletFileSystemStorageRequestMspBucketResponse (352) */ + /** @name PalletFileSystemStorageRequestMspBucketResponse (372) */ interface PalletFileSystemStorageRequestMspBucketResponse extends Struct { readonly bucketId: H256; readonly accept: Option; readonly reject: Vec; } - /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (354) */ + /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (374) */ interface PalletFileSystemStorageRequestMspAcceptedFileKeys extends Struct { readonly fileKeysAndProofs: Vec; readonly forestProof: SpTrieStorageProofCompactProof; } - /** @name PalletFileSystemFileKeyWithProof (356) */ + /** @name PalletFileSystemFileKeyWithProof (376) */ interface PalletFileSystemFileKeyWithProof extends Struct { readonly fileKey: H256; readonly proof: ShpFileKeyVerifierFileKeyProof; } - /** @name PalletFileSystemRejectedStorageRequest (358) */ + /** @name PalletFileSystemRejectedStorageRequest (378) */ interface PalletFileSystemRejectedStorageRequest extends Struct { readonly fileKey: H256; readonly reason: PalletFileSystemRejectedStorageRequestReason; } - /** @name PalletProofsDealerCall (361) */ + /** @name PalletProofsDealerCall (381) */ interface PalletProofsDealerCall extends Enum { readonly isChallenge: boolean; readonly asChallenge: { @@ -4504,12 +4656,12 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly type: "Challenge" | "SubmitProof" | "ForceInitialiseChallengeCycle" | "SetPaused"; } - /** @name PalletRandomnessCall (362) */ + /** @name PalletRandomnessCall (382) */ interface PalletRandomnessCall extends Enum { readonly isSetBabeRandomness: boolean; readonly type: "SetBabeRandomness"; } - /** @name PalletPaymentStreamsCall (363) */ + /** @name PalletPaymentStreamsCall (383) */ interface PalletPaymentStreamsCall extends Enum { readonly isCreateFixedRatePaymentStream: boolean; readonly asCreateFixedRatePaymentStream: { @@ -4570,7 +4722,7 @@ declare module "@polkadot/types/lookup" { | "PayOutstandingDebt" | "ClearInsolventFlag"; } - /** @name PalletBucketNftsCall (364) */ + /** @name PalletBucketNftsCall (384) */ interface PalletBucketNftsCall extends Enum { readonly isShareAccess: boolean; readonly asShareAccess: { @@ -4587,7 +4739,7 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly type: "ShareAccess" | "UpdateReadAccess"; } - /** @name PalletNftsCall (366) */ + /** @name PalletNftsCall (386) */ interface PalletNftsCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -4859,13 +5011,13 @@ declare module "@polkadot/types/lookup" { | "MintPreSigned" | "SetAttributesPreSigned"; } - /** @name PalletNftsCollectionConfig (367) */ + /** @name PalletNftsCollectionConfig (387) */ interface PalletNftsCollectionConfig extends Struct { readonly settings: u64; readonly maxSupply: Option; readonly mintSettings: PalletNftsMintSettings; } - /** @name PalletNftsCollectionSetting (369) */ + /** @name PalletNftsCollectionSetting (389) */ interface PalletNftsCollectionSetting extends Enum { readonly isTransferableItems: boolean; readonly isUnlockedMetadata: boolean; @@ -4879,7 +5031,7 @@ declare module "@polkadot/types/lookup" { | "UnlockedMaxSupply" | "DepositRequired"; } - /** @name PalletNftsMintSettings (370) */ + /** @name PalletNftsMintSettings (390) */ interface PalletNftsMintSettings extends Struct { readonly mintType: PalletNftsMintType; readonly price: Option; @@ -4887,7 +5039,7 @@ declare module "@polkadot/types/lookup" { readonly endBlock: Option; readonly defaultItemSettings: u64; } - /** @name PalletNftsMintType (371) */ + /** @name PalletNftsMintType (391) */ interface PalletNftsMintType extends Enum { readonly isIssuer: boolean; readonly isPublic: boolean; @@ -4895,40 +5047,40 @@ declare module "@polkadot/types/lookup" { readonly asHolderOf: u32; readonly type: "Issuer" | "Public" | "HolderOf"; } - /** @name PalletNftsItemSetting (374) */ + /** @name PalletNftsItemSetting (394) */ interface PalletNftsItemSetting extends Enum { readonly isTransferable: boolean; readonly isUnlockedMetadata: boolean; readonly isUnlockedAttributes: boolean; readonly type: "Transferable" | "UnlockedMetadata" | "UnlockedAttributes"; } - /** @name PalletNftsDestroyWitness (375) */ + /** @name PalletNftsDestroyWitness (395) */ interface PalletNftsDestroyWitness extends Struct { readonly itemMetadatas: Compact; readonly itemConfigs: Compact; readonly attributes: Compact; } - /** @name PalletNftsMintWitness (377) */ + /** @name PalletNftsMintWitness (397) */ interface PalletNftsMintWitness extends Struct { readonly ownedItem: Option; readonly mintPrice: Option; } - /** @name PalletNftsItemConfig (378) */ + /** @name PalletNftsItemConfig (398) */ interface PalletNftsItemConfig extends Struct { readonly settings: u64; } - /** @name PalletNftsCancelAttributesApprovalWitness (380) */ + /** @name PalletNftsCancelAttributesApprovalWitness (400) */ interface PalletNftsCancelAttributesApprovalWitness extends Struct { readonly accountAttributes: u32; } - /** @name PalletNftsItemTip (382) */ + /** @name PalletNftsItemTip (402) */ interface PalletNftsItemTip extends Struct { readonly collection: u32; readonly item: u32; readonly receiver: AccountId32; readonly amount: u128; } - /** @name PalletNftsPreSignedMint (384) */ + /** @name PalletNftsPreSignedMint (404) */ interface PalletNftsPreSignedMint extends Struct { readonly collection: u32; readonly item: u32; @@ -4938,7 +5090,7 @@ declare module "@polkadot/types/lookup" { readonly deadline: u32; readonly mintPrice: Option; } - /** @name SpRuntimeMultiSignature (385) */ + /** @name SpRuntimeMultiSignature (405) */ interface SpRuntimeMultiSignature extends Enum { readonly isEd25519: boolean; readonly asEd25519: U8aFixed; @@ -4948,7 +5100,7 @@ declare module "@polkadot/types/lookup" { readonly asEcdsa: U8aFixed; readonly type: "Ed25519" | "Sr25519" | "Ecdsa"; } - /** @name PalletNftsPreSignedAttributes (388) */ + /** @name PalletNftsPreSignedAttributes (408) */ interface PalletNftsPreSignedAttributes extends Struct { readonly collection: u32; readonly item: u32; @@ -4956,7 +5108,7 @@ declare module "@polkadot/types/lookup" { readonly namespace: PalletNftsAttributeNamespace; readonly deadline: u32; } - /** @name PalletParametersCall (389) */ + /** @name PalletParametersCall (409) */ interface PalletParametersCall extends Enum { readonly isSetParameter: boolean; readonly asSetParameter: { @@ -4964,13 +5116,13 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly type: "SetParameter"; } - /** @name StorageHubRuntimeConfigsRuntimeParamsRuntimeParameters (390) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsRuntimeParameters (410) */ interface StorageHubRuntimeConfigsRuntimeParamsRuntimeParameters extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters; readonly type: "RuntimeConfig"; } - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (391) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (411) */ interface StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; readonly asSlashAmountPerMaxFileSize: ITuple< @@ -5199,17 +5351,17 @@ declare module "@polkadot/types/lookup" { | "StakeToSeedPeriod" | "UpfrontTicksToPay"; } - /** @name PalletSudoError (393) */ + /** @name PalletSudoError (413) */ interface PalletSudoError extends Enum { readonly isRequireSudo: boolean; readonly type: "RequireSudo"; } - /** @name PalletCollatorSelectionCandidateInfo (396) */ + /** @name PalletCollatorSelectionCandidateInfo (416) */ interface PalletCollatorSelectionCandidateInfo extends Struct { readonly who: AccountId32; readonly deposit: u128; } - /** @name PalletCollatorSelectionError (398) */ + /** @name PalletCollatorSelectionError (418) */ interface PalletCollatorSelectionError extends Enum { readonly isTooManyCandidates: boolean; readonly isTooFewEligibleCollators: boolean; @@ -5247,9 +5399,9 @@ declare module "@polkadot/types/lookup" { | "IdenticalDeposit" | "InvalidUnreserve"; } - /** @name SpCoreCryptoKeyTypeId (402) */ + /** @name SpCoreCryptoKeyTypeId (422) */ interface SpCoreCryptoKeyTypeId extends U8aFixed {} - /** @name PalletSessionError (403) */ + /** @name PalletSessionError (423) */ interface PalletSessionError extends Enum { readonly isInvalidProof: boolean; readonly isNoAssociatedValidatorId: boolean; @@ -5263,7 +5415,7 @@ declare module "@polkadot/types/lookup" { | "NoKeys" | "NoAccount"; } - /** @name CumulusPalletXcmpQueueOutboundChannelDetails (412) */ + /** @name CumulusPalletXcmpQueueOutboundChannelDetails (432) */ interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct { readonly recipient: u32; readonly state: CumulusPalletXcmpQueueOutboundState; @@ -5271,19 +5423,19 @@ declare module "@polkadot/types/lookup" { readonly firstIndex: u16; readonly lastIndex: u16; } - /** @name CumulusPalletXcmpQueueOutboundState (413) */ + /** @name CumulusPalletXcmpQueueOutboundState (433) */ interface CumulusPalletXcmpQueueOutboundState extends Enum { readonly isOk: boolean; readonly isSuspended: boolean; readonly type: "Ok" | "Suspended"; } - /** @name CumulusPalletXcmpQueueQueueConfigData (417) */ + /** @name CumulusPalletXcmpQueueQueueConfigData (437) */ interface CumulusPalletXcmpQueueQueueConfigData extends Struct { readonly suspendThreshold: u32; readonly dropThreshold: u32; readonly resumeThreshold: u32; } - /** @name CumulusPalletXcmpQueueError (418) */ + /** @name CumulusPalletXcmpQueueError (438) */ interface CumulusPalletXcmpQueueError extends Enum { readonly isBadQueueConfig: boolean; readonly isAlreadySuspended: boolean; @@ -5297,7 +5449,7 @@ declare module "@polkadot/types/lookup" { | "TooManyActiveOutboundChannels" | "TooBig"; } - /** @name PalletXcmQueryStatus (419) */ + /** @name PalletXcmQueryStatus (439) */ interface PalletXcmQueryStatus extends Enum { readonly isPending: boolean; readonly asPending: { @@ -5318,17 +5470,17 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly type: "Pending" | "VersionNotifier" | "Ready"; } - /** @name XcmVersionedResponse (423) */ + /** @name XcmVersionedResponse (443) */ interface XcmVersionedResponse extends Enum { - readonly isV2: boolean; - readonly asV2: XcmV2Response; readonly isV3: boolean; readonly asV3: XcmV3Response; readonly isV4: boolean; readonly asV4: StagingXcmV4Response; - readonly type: "V2" | "V3" | "V4"; + readonly isV5: boolean; + readonly asV5: StagingXcmV5Response; + readonly type: "V3" | "V4" | "V5"; } - /** @name PalletXcmVersionMigrationStage (429) */ + /** @name PalletXcmVersionMigrationStage (449) */ interface PalletXcmVersionMigrationStage extends Enum { readonly isMigrateSupportedVersion: boolean; readonly isMigrateVersionNotifiers: boolean; @@ -5341,14 +5493,14 @@ declare module "@polkadot/types/lookup" { | "NotifyCurrentTargets" | "MigrateAndNotifyOldTargets"; } - /** @name PalletXcmRemoteLockedFungibleRecord (431) */ + /** @name PalletXcmRemoteLockedFungibleRecord (451) */ interface PalletXcmRemoteLockedFungibleRecord extends Struct { readonly amount: u128; readonly owner: XcmVersionedLocation; readonly locker: XcmVersionedLocation; readonly consumers: Vec>; } - /** @name PalletXcmError (438) */ + /** @name PalletXcmError (458) */ interface PalletXcmError extends Enum { readonly isUnreachable: boolean; readonly isSendFailure: boolean; @@ -5400,7 +5552,7 @@ declare module "@polkadot/types/lookup" { | "TooManyReserves" | "LocalExecutionIncomplete"; } - /** @name PalletMessageQueueBookState (439) */ + /** @name PalletMessageQueueBookState (459) */ interface PalletMessageQueueBookState extends Struct { readonly begin: u32; readonly end: u32; @@ -5409,12 +5561,12 @@ declare module "@polkadot/types/lookup" { readonly messageCount: u64; readonly size_: u64; } - /** @name PalletMessageQueueNeighbours (441) */ + /** @name PalletMessageQueueNeighbours (461) */ interface PalletMessageQueueNeighbours extends Struct { readonly prev: CumulusPrimitivesCoreAggregateMessageOrigin; readonly next: CumulusPrimitivesCoreAggregateMessageOrigin; } - /** @name PalletMessageQueuePage (443) */ + /** @name PalletMessageQueuePage (463) */ interface PalletMessageQueuePage extends Struct { readonly remaining: u32; readonly remainingSize: u32; @@ -5423,7 +5575,7 @@ declare module "@polkadot/types/lookup" { readonly last: u32; readonly heap: Bytes; } - /** @name PalletMessageQueueError (445) */ + /** @name PalletMessageQueueError (465) */ interface PalletMessageQueueError extends Enum { readonly isNotReapable: boolean; readonly isNoPage: boolean; @@ -5445,12 +5597,12 @@ declare module "@polkadot/types/lookup" { | "QueuePaused" | "RecursiveDisallowed"; } - /** @name PalletStorageProvidersSignUpRequest (446) */ + /** @name PalletStorageProvidersSignUpRequest (466) */ interface PalletStorageProvidersSignUpRequest extends Struct { readonly spSignUpRequest: PalletStorageProvidersSignUpRequestSpParams; readonly at: u32; } - /** @name PalletStorageProvidersSignUpRequestSpParams (447) */ + /** @name PalletStorageProvidersSignUpRequestSpParams (467) */ interface PalletStorageProvidersSignUpRequestSpParams extends Enum { readonly isBackupStorageProvider: boolean; readonly asBackupStorageProvider: PalletStorageProvidersBackupStorageProvider; @@ -5458,7 +5610,7 @@ declare module "@polkadot/types/lookup" { readonly asMainStorageProvider: PalletStorageProvidersMainStorageProviderSignUpRequest; readonly type: "BackupStorageProvider" | "MainStorageProvider"; } - /** @name PalletStorageProvidersBackupStorageProvider (448) */ + /** @name PalletStorageProvidersBackupStorageProvider (468) */ interface PalletStorageProvidersBackupStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -5470,12 +5622,12 @@ declare module "@polkadot/types/lookup" { readonly reputationWeight: u32; readonly signUpBlock: u32; } - /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (449) */ + /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (469) */ interface PalletStorageProvidersMainStorageProviderSignUpRequest extends Struct { readonly mspInfo: PalletStorageProvidersMainStorageProvider; readonly valueProp: PalletStorageProvidersValueProposition; } - /** @name PalletStorageProvidersMainStorageProvider (450) */ + /** @name PalletStorageProvidersMainStorageProvider (470) */ interface PalletStorageProvidersMainStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -5487,7 +5639,7 @@ declare module "@polkadot/types/lookup" { readonly paymentAccount: AccountId32; readonly signUpBlock: u32; } - /** @name PalletStorageProvidersBucket (451) */ + /** @name PalletStorageProvidersBucket (471) */ interface PalletStorageProvidersBucket extends Struct { readonly root: H256; readonly userId: AccountId32; @@ -5497,7 +5649,7 @@ declare module "@polkadot/types/lookup" { readonly size_: u64; readonly valuePropId: H256; } - /** @name PalletStorageProvidersError (455) */ + /** @name PalletStorageProvidersError (475) */ interface PalletStorageProvidersError extends Enum { readonly isAlreadyRegistered: boolean; readonly isSignUpNotRequested: boolean; @@ -5605,7 +5757,7 @@ declare module "@polkadot/types/lookup" { | "InvalidEncodedAccountId" | "PaymentStreamNotFound"; } - /** @name PalletFileSystemStorageRequestMetadata (456) */ + /** @name PalletFileSystemStorageRequestMetadata (476) */ interface PalletFileSystemStorageRequestMetadata extends Struct { readonly requestedAt: u32; readonly expiresAt: u32; @@ -5621,11 +5773,11 @@ declare module "@polkadot/types/lookup" { readonly bspsVolunteered: u32; readonly depositPaid: u128; } - /** @name PalletFileSystemStorageRequestBspsMetadata (459) */ + /** @name PalletFileSystemStorageRequestBspsMetadata (479) */ interface PalletFileSystemStorageRequestBspsMetadata extends Struct { readonly confirmed: bool; } - /** @name PalletFileSystemPendingFileDeletionRequest (462) */ + /** @name PalletFileSystemPendingFileDeletionRequest (482) */ interface PalletFileSystemPendingFileDeletionRequest extends Struct { readonly user: AccountId32; readonly fileKey: H256; @@ -5634,19 +5786,19 @@ declare module "@polkadot/types/lookup" { readonly depositPaidForCreation: u128; readonly queuePriorityChallenge: bool; } - /** @name PalletFileSystemPendingStopStoringRequest (464) */ + /** @name PalletFileSystemPendingStopStoringRequest (484) */ interface PalletFileSystemPendingStopStoringRequest extends Struct { readonly tickWhenRequested: u32; readonly fileOwner: AccountId32; readonly fileSize: u64; } - /** @name PalletFileSystemMoveBucketRequestMetadata (465) */ + /** @name PalletFileSystemMoveBucketRequestMetadata (485) */ interface PalletFileSystemMoveBucketRequestMetadata extends Struct { readonly requester: AccountId32; readonly newMspId: H256; readonly newValuePropId: H256; } - /** @name PalletFileSystemError (466) */ + /** @name PalletFileSystemError (486) */ interface PalletFileSystemError extends Enum { readonly isStorageRequestAlreadyRegistered: boolean; readonly isStorageRequestNotFound: boolean; @@ -5812,12 +5964,12 @@ declare module "@polkadot/types/lookup" { | "FailedToComputeFileKey" | "FailedToCreateFileMetadata"; } - /** @name PalletProofsDealerProofSubmissionRecord (468) */ + /** @name PalletProofsDealerProofSubmissionRecord (488) */ interface PalletProofsDealerProofSubmissionRecord extends Struct { readonly lastTickProven: u32; readonly nextTickToSubmitProofFor: u32; } - /** @name PalletProofsDealerError (475) */ + /** @name PalletProofsDealerError (495) */ interface PalletProofsDealerError extends Enum { readonly isNotProvider: boolean; readonly isChallengesQueueOverflow: boolean; @@ -5869,26 +6021,26 @@ declare module "@polkadot/types/lookup" { | "FailedToUpdateProviderAfterKeyRemoval" | "TooManyValidProofSubmitters"; } - /** @name PalletPaymentStreamsFixedRatePaymentStream (478) */ + /** @name PalletPaymentStreamsFixedRatePaymentStream (498) */ interface PalletPaymentStreamsFixedRatePaymentStream extends Struct { readonly rate: u128; readonly lastChargedTick: u32; readonly userDeposit: u128; readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsDynamicRatePaymentStream (479) */ + /** @name PalletPaymentStreamsDynamicRatePaymentStream (499) */ interface PalletPaymentStreamsDynamicRatePaymentStream extends Struct { readonly amountProvided: u64; readonly priceIndexWhenLastCharged: u128; readonly userDeposit: u128; readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsProviderLastChargeableInfo (480) */ + /** @name PalletPaymentStreamsProviderLastChargeableInfo (500) */ interface PalletPaymentStreamsProviderLastChargeableInfo extends Struct { readonly lastChargeableTick: u32; readonly priceIndex: u128; } - /** @name PalletPaymentStreamsError (481) */ + /** @name PalletPaymentStreamsError (501) */ interface PalletPaymentStreamsError extends Enum { readonly isPaymentStreamAlreadyExists: boolean; readonly isPaymentStreamNotFound: boolean; @@ -5928,7 +6080,7 @@ declare module "@polkadot/types/lookup" { | "UserHasRemainingDebt" | "ProviderInsolvent"; } - /** @name PalletBucketNftsError (482) */ + /** @name PalletBucketNftsError (502) */ interface PalletBucketNftsError extends Enum { readonly isBucketIsNotPrivate: boolean; readonly isNotBucketOwner: boolean; @@ -5940,7 +6092,7 @@ declare module "@polkadot/types/lookup" { | "NoCorrespondingCollection" | "ConvertBytesToBoundedVec"; } - /** @name PalletNftsCollectionDetails (483) */ + /** @name PalletNftsCollectionDetails (503) */ interface PalletNftsCollectionDetails extends Struct { readonly owner: AccountId32; readonly ownerDeposit: u128; @@ -5949,52 +6101,52 @@ declare module "@polkadot/types/lookup" { readonly itemConfigs: u32; readonly attributes: u32; } - /** @name PalletNftsCollectionRole (488) */ + /** @name PalletNftsCollectionRole (508) */ interface PalletNftsCollectionRole extends Enum { readonly isIssuer: boolean; readonly isFreezer: boolean; readonly isAdmin: boolean; readonly type: "Issuer" | "Freezer" | "Admin"; } - /** @name PalletNftsItemDetails (489) */ + /** @name PalletNftsItemDetails (509) */ interface PalletNftsItemDetails extends Struct { readonly owner: AccountId32; readonly approvals: BTreeMap>; readonly deposit: PalletNftsItemDeposit; } - /** @name PalletNftsItemDeposit (490) */ + /** @name PalletNftsItemDeposit (510) */ interface PalletNftsItemDeposit extends Struct { readonly account: AccountId32; readonly amount: u128; } - /** @name PalletNftsCollectionMetadata (495) */ + /** @name PalletNftsCollectionMetadata (515) */ interface PalletNftsCollectionMetadata extends Struct { readonly deposit: u128; readonly data: Bytes; } - /** @name PalletNftsItemMetadata (496) */ + /** @name PalletNftsItemMetadata (516) */ interface PalletNftsItemMetadata extends Struct { readonly deposit: PalletNftsItemMetadataDeposit; readonly data: Bytes; } - /** @name PalletNftsItemMetadataDeposit (497) */ + /** @name PalletNftsItemMetadataDeposit (517) */ interface PalletNftsItemMetadataDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsAttributeDeposit (500) */ + /** @name PalletNftsAttributeDeposit (520) */ interface PalletNftsAttributeDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsPendingSwap (504) */ + /** @name PalletNftsPendingSwap (524) */ interface PalletNftsPendingSwap extends Struct { readonly desiredCollection: u32; readonly desiredItem: Option; readonly price: Option; readonly deadline: u32; } - /** @name PalletNftsPalletFeature (506) */ + /** @name PalletNftsPalletFeature (526) */ interface PalletNftsPalletFeature extends Enum { readonly isTrading: boolean; readonly isAttributes: boolean; @@ -6002,7 +6154,7 @@ declare module "@polkadot/types/lookup" { readonly isSwaps: boolean; readonly type: "Trading" | "Attributes" | "Approvals" | "Swaps"; } - /** @name PalletNftsError (507) */ + /** @name PalletNftsError (527) */ interface PalletNftsError extends Enum { readonly isNoPermission: boolean; readonly isUnknownCollection: boolean; @@ -6096,32 +6248,32 @@ declare module "@polkadot/types/lookup" { | "CollectionNotEmpty" | "WitnessRequired"; } - /** @name FrameSystemExtensionsCheckNonZeroSender (510) */ + /** @name FrameSystemExtensionsCheckNonZeroSender (530) */ type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (511) */ + /** @name FrameSystemExtensionsCheckSpecVersion (531) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (512) */ + /** @name FrameSystemExtensionsCheckTxVersion (532) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (513) */ + /** @name FrameSystemExtensionsCheckGenesis (533) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (516) */ + /** @name FrameSystemExtensionsCheckNonce (536) */ interface FrameSystemExtensionsCheckNonce extends Compact {} - /** @name FrameSystemExtensionsCheckWeight (517) */ + /** @name FrameSystemExtensionsCheckWeight (537) */ type FrameSystemExtensionsCheckWeight = Null; - /** @name PalletTransactionPaymentChargeTransactionPayment (518) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (538) */ interface PalletTransactionPaymentChargeTransactionPayment extends Compact {} - /** @name CumulusPrimitivesStorageWeightReclaimStorageWeightReclaim (519) */ + /** @name CumulusPrimitivesStorageWeightReclaimStorageWeightReclaim (539) */ type CumulusPrimitivesStorageWeightReclaimStorageWeightReclaim = Null; - /** @name FrameMetadataHashExtensionCheckMetadataHash (520) */ + /** @name FrameMetadataHashExtensionCheckMetadataHash (540) */ interface FrameMetadataHashExtensionCheckMetadataHash extends Struct { readonly mode: FrameMetadataHashExtensionMode; } - /** @name FrameMetadataHashExtensionMode (521) */ + /** @name FrameMetadataHashExtensionMode (541) */ interface FrameMetadataHashExtensionMode extends Enum { readonly isDisabled: boolean; readonly isEnabled: boolean; readonly type: "Disabled" | "Enabled"; } - /** @name StorageHubRuntimeRuntime (522) */ + /** @name StorageHubRuntimeRuntime (542) */ type StorageHubRuntimeRuntime = Null; } diff --git a/api-augment/src/interfaces/augment-api-events.ts b/api-augment/src/interfaces/augment-api-events.ts index ab8f13af4..3940ee933 100644 --- a/api-augment/src/interfaces/augment-api-events.ts +++ b/api-augment/src/interfaces/augment-api-events.ts @@ -23,9 +23,9 @@ import type { ITuple } from "@polkadot/types-codec/types"; import type { AccountId32, H256 } from "@polkadot/types/interfaces/runtime"; import type { CumulusPrimitivesCoreAggregateMessageOrigin, - FrameSupportDispatchDispatchInfo, FrameSupportMessagesProcessMessageError, FrameSupportTokensMiscBalanceStatus, + FrameSystemDispatchEventInfo, PalletFileSystemEitherAccountIdOrMspId, PalletFileSystemRejectedStorageRequestReason, PalletNftsAttributeNamespace, @@ -40,14 +40,14 @@ import type { ShpTraitsTrieMutation, SpRuntimeDispatchError, SpWeightsWeightV2Weight, - StagingXcmV4AssetAssets, - StagingXcmV4Location, - StagingXcmV4Response, - StagingXcmV4TraitsOutcome, - StagingXcmV4Xcm, + StagingXcmV5AssetAssets, + StagingXcmV5Location, + StagingXcmV5Response, + StagingXcmV5TraitsOutcome, + StagingXcmV5Xcm, StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersKey, StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersValue, - XcmV3TraitsError, + XcmV5TraitsError, XcmVersionedAssets, XcmVersionedLocation } from "@polkadot/types/lookup"; @@ -356,7 +356,7 @@ declare module "@polkadot/api-base/types/events" { * Downward message executed with the given outcome. * \[ id, outcome \] **/ - ExecutedDownward: AugmentedEvent; + ExecutedDownward: AugmentedEvent; /** * Downward message is invalid XCM. * \[ id \] @@ -1392,32 +1392,32 @@ declare module "@polkadot/api-base/types/events" { **/ AssetsClaimed: AugmentedEvent< ApiType, - [hash_: H256, origin: StagingXcmV4Location, assets: XcmVersionedAssets], - { hash_: H256; origin: StagingXcmV4Location; assets: XcmVersionedAssets } + [hash_: H256, origin: StagingXcmV5Location, assets: XcmVersionedAssets], + { hash_: H256; origin: StagingXcmV5Location; assets: XcmVersionedAssets } >; /** * Some assets have been placed in an asset trap. **/ AssetsTrapped: AugmentedEvent< ApiType, - [hash_: H256, origin: StagingXcmV4Location, assets: XcmVersionedAssets], - { hash_: H256; origin: StagingXcmV4Location; assets: XcmVersionedAssets } + [hash_: H256, origin: StagingXcmV5Location, assets: XcmVersionedAssets], + { hash_: H256; origin: StagingXcmV5Location; assets: XcmVersionedAssets } >; /** * Execution of an XCM message was attempted. **/ Attempted: AugmentedEvent< ApiType, - [outcome: StagingXcmV4TraitsOutcome], - { outcome: StagingXcmV4TraitsOutcome } + [outcome: StagingXcmV5TraitsOutcome], + { outcome: StagingXcmV5TraitsOutcome } >; /** * Fees were paid from a location for an operation (often for using `SendXcm`). **/ FeesPaid: AugmentedEvent< ApiType, - [paying: StagingXcmV4Location, fees: StagingXcmV4AssetAssets], - { paying: StagingXcmV4Location; fees: StagingXcmV4AssetAssets } + [paying: StagingXcmV5Location, fees: StagingXcmV5AssetAssets], + { paying: StagingXcmV5Location; fees: StagingXcmV5AssetAssets } >; /** * Expected query response has been received but the querier location of the response does @@ -1427,16 +1427,16 @@ declare module "@polkadot/api-base/types/events" { InvalidQuerier: AugmentedEvent< ApiType, [ - origin: StagingXcmV4Location, + origin: StagingXcmV5Location, queryId: u64, - expectedQuerier: StagingXcmV4Location, - maybeActualQuerier: Option + expectedQuerier: StagingXcmV5Location, + maybeActualQuerier: Option ], { - origin: StagingXcmV4Location; + origin: StagingXcmV5Location; queryId: u64; - expectedQuerier: StagingXcmV4Location; - maybeActualQuerier: Option; + expectedQuerier: StagingXcmV5Location; + maybeActualQuerier: Option; } >; /** @@ -1450,8 +1450,8 @@ declare module "@polkadot/api-base/types/events" { **/ InvalidQuerierVersion: AugmentedEvent< ApiType, - [origin: StagingXcmV4Location, queryId: u64], - { origin: StagingXcmV4Location; queryId: u64 } + [origin: StagingXcmV5Location, queryId: u64], + { origin: StagingXcmV5Location; queryId: u64 } >; /** * Expected query response has been received but the origin location of the response does @@ -1461,14 +1461,14 @@ declare module "@polkadot/api-base/types/events" { InvalidResponder: AugmentedEvent< ApiType, [ - origin: StagingXcmV4Location, + origin: StagingXcmV5Location, queryId: u64, - expectedLocation: Option + expectedLocation: Option ], { - origin: StagingXcmV4Location; + origin: StagingXcmV5Location; queryId: u64; - expectedLocation: Option; + expectedLocation: Option; } >; /** @@ -1482,8 +1482,8 @@ declare module "@polkadot/api-base/types/events" { **/ InvalidResponderVersion: AugmentedEvent< ApiType, - [origin: StagingXcmV4Location, queryId: u64], - { origin: StagingXcmV4Location; queryId: u64 } + [origin: StagingXcmV5Location, queryId: u64], + { origin: StagingXcmV5Location; queryId: u64 } >; /** * Query response has been received and query is removed. The registered notification has @@ -1550,8 +1550,8 @@ declare module "@polkadot/api-base/types/events" { **/ NotifyTargetSendFail: AugmentedEvent< ApiType, - [location: StagingXcmV4Location, queryId: u64, error: XcmV3TraitsError], - { location: StagingXcmV4Location; queryId: u64; error: XcmV3TraitsError } + [location: StagingXcmV5Location, queryId: u64, error: XcmV5TraitsError], + { location: StagingXcmV5Location; queryId: u64; error: XcmV5TraitsError } >; /** * Query response has been received and is ready for taking with `take_response`. There is @@ -1559,8 +1559,8 @@ declare module "@polkadot/api-base/types/events" { **/ ResponseReady: AugmentedEvent< ApiType, - [queryId: u64, response: StagingXcmV4Response], - { queryId: u64; response: StagingXcmV4Response } + [queryId: u64, response: StagingXcmV5Response], + { queryId: u64; response: StagingXcmV5Response } >; /** * Received query response has been read and removed. @@ -1572,15 +1572,15 @@ declare module "@polkadot/api-base/types/events" { Sent: AugmentedEvent< ApiType, [ - origin: StagingXcmV4Location, - destination: StagingXcmV4Location, - message: StagingXcmV4Xcm, + origin: StagingXcmV5Location, + destination: StagingXcmV5Location, + message: StagingXcmV5Xcm, messageId: U8aFixed ], { - origin: StagingXcmV4Location; - destination: StagingXcmV4Location; - message: StagingXcmV4Xcm; + origin: StagingXcmV5Location; + destination: StagingXcmV5Location; + message: StagingXcmV5Xcm; messageId: U8aFixed; } >; @@ -1590,8 +1590,8 @@ declare module "@polkadot/api-base/types/events" { **/ SupportedVersionChanged: AugmentedEvent< ApiType, - [location: StagingXcmV4Location, version: u32], - { location: StagingXcmV4Location; version: u32 } + [location: StagingXcmV5Location, version: u32], + { location: StagingXcmV5Location; version: u32 } >; /** * Query response received which does not match a registered query. This may be because a @@ -1600,8 +1600,8 @@ declare module "@polkadot/api-base/types/events" { **/ UnexpectedResponse: AugmentedEvent< ApiType, - [origin: StagingXcmV4Location, queryId: u64], - { origin: StagingXcmV4Location; queryId: u64 } + [origin: StagingXcmV5Location, queryId: u64], + { origin: StagingXcmV5Location; queryId: u64 } >; /** * An XCM version change notification message has been attempted to be sent. @@ -1611,15 +1611,15 @@ declare module "@polkadot/api-base/types/events" { VersionChangeNotified: AugmentedEvent< ApiType, [ - destination: StagingXcmV4Location, + destination: StagingXcmV5Location, result: u32, - cost: StagingXcmV4AssetAssets, + cost: StagingXcmV5AssetAssets, messageId: U8aFixed ], { - destination: StagingXcmV4Location; + destination: StagingXcmV5Location; result: u32; - cost: StagingXcmV4AssetAssets; + cost: StagingXcmV5AssetAssets; messageId: U8aFixed; } >; @@ -1632,8 +1632,8 @@ declare module "@polkadot/api-base/types/events" { **/ VersionNotifyRequested: AugmentedEvent< ApiType, - [destination: StagingXcmV4Location, cost: StagingXcmV4AssetAssets, messageId: U8aFixed], - { destination: StagingXcmV4Location; cost: StagingXcmV4AssetAssets; messageId: U8aFixed } + [destination: StagingXcmV5Location, cost: StagingXcmV5AssetAssets, messageId: U8aFixed], + { destination: StagingXcmV5Location; cost: StagingXcmV5AssetAssets; messageId: U8aFixed } >; /** * A remote has requested XCM version change notification from us and we have honored it. @@ -1641,8 +1641,8 @@ declare module "@polkadot/api-base/types/events" { **/ VersionNotifyStarted: AugmentedEvent< ApiType, - [destination: StagingXcmV4Location, cost: StagingXcmV4AssetAssets, messageId: U8aFixed], - { destination: StagingXcmV4Location; cost: StagingXcmV4AssetAssets; messageId: U8aFixed } + [destination: StagingXcmV5Location, cost: StagingXcmV5AssetAssets, messageId: U8aFixed], + { destination: StagingXcmV5Location; cost: StagingXcmV5AssetAssets; messageId: U8aFixed } >; /** * We have requested that a remote chain stops sending us XCM version change @@ -1650,8 +1650,8 @@ declare module "@polkadot/api-base/types/events" { **/ VersionNotifyUnrequested: AugmentedEvent< ApiType, - [destination: StagingXcmV4Location, cost: StagingXcmV4AssetAssets, messageId: U8aFixed], - { destination: StagingXcmV4Location; cost: StagingXcmV4AssetAssets; messageId: U8aFixed } + [destination: StagingXcmV5Location, cost: StagingXcmV5AssetAssets, messageId: U8aFixed], + { destination: StagingXcmV5Location; cost: StagingXcmV5AssetAssets; messageId: U8aFixed } >; /** * Generic event @@ -2066,16 +2066,16 @@ declare module "@polkadot/api-base/types/events" { **/ ExtrinsicFailed: AugmentedEvent< ApiType, - [dispatchError: SpRuntimeDispatchError, dispatchInfo: FrameSupportDispatchDispatchInfo], - { dispatchError: SpRuntimeDispatchError; dispatchInfo: FrameSupportDispatchDispatchInfo } + [dispatchError: SpRuntimeDispatchError, dispatchInfo: FrameSystemDispatchEventInfo], + { dispatchError: SpRuntimeDispatchError; dispatchInfo: FrameSystemDispatchEventInfo } >; /** * An extrinsic completed successfully. **/ ExtrinsicSuccess: AugmentedEvent< ApiType, - [dispatchInfo: FrameSupportDispatchDispatchInfo], - { dispatchInfo: FrameSupportDispatchDispatchInfo } + [dispatchInfo: FrameSystemDispatchEventInfo], + { dispatchInfo: FrameSystemDispatchEventInfo } >; /** * An account was reaped. diff --git a/api-augment/src/interfaces/augment-api-query.ts b/api-augment/src/interfaces/augment-api-query.ts index 53a84cd20..658503cc3 100644 --- a/api-augment/src/interfaces/augment-api-query.ts +++ b/api-augment/src/interfaces/augment-api-query.ts @@ -83,8 +83,7 @@ import type { SpRuntimeDigest, SpTrieStorageProof, SpWeightsWeightV2Weight, - StagingXcmV4Instruction, - StagingXcmV4Xcm, + StagingXcmV5Instruction, StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersKey, StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersValue, StorageHubRuntimeRuntimeHoldReason, @@ -1151,7 +1150,7 @@ declare module "@polkadot/api-base/types/storage" { **/ recordedXcm: AugmentedQuery< ApiType, - () => Observable>>, + () => Observable>>, [] > & QueryableStorageEntry; @@ -1163,7 +1162,7 @@ declare module "@polkadot/api-base/types/storage" { ( arg1: u32 | AnyNumber | Uint8Array, arg2: AccountId32 | string | Uint8Array, - arg3: XcmVersionedAssetId | { V3: any } | { V4: any } | string | Uint8Array + arg3: XcmVersionedAssetId | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array ) => Observable>, [u32, AccountId32, XcmVersionedAssetId] > & @@ -1192,7 +1191,7 @@ declare module "@polkadot/api-base/types/storage" { ApiType, ( arg1: u32 | AnyNumber | Uint8Array, - arg2: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array + arg2: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array ) => Observable>, [u32, XcmVersionedLocation] > & @@ -1215,7 +1214,7 @@ declare module "@polkadot/api-base/types/storage" { ApiType, ( arg1: u32 | AnyNumber | Uint8Array, - arg2: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array + arg2: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array ) => Observable>, [u32, XcmVersionedLocation] > & @@ -1228,7 +1227,7 @@ declare module "@polkadot/api-base/types/storage" { ApiType, ( arg1: u32 | AnyNumber | Uint8Array, - arg2: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array + arg2: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array ) => Observable>>, [u32, XcmVersionedLocation] > & diff --git a/api-augment/src/interfaces/augment-api-rpc.ts b/api-augment/src/interfaces/augment-api-rpc.ts index 1acd50bff..c69fac574 100644 --- a/api-augment/src/interfaces/augment-api-rpc.ts +++ b/api-augment/src/interfaces/augment-api-rpc.ts @@ -786,6 +786,15 @@ declare module "@polkadot/rpc-core/types/jsonrpc" { version: AugmentedRpc<() => Observable>; }; offchain: { + /** + * Clear offchain local storage under given key and prefix + **/ + localStorageClear: AugmentedRpc< + ( + kind: StorageKind | "PERSISTENT" | "LOCAL" | number | Uint8Array, + key: Bytes | string | Uint8Array + ) => Observable + >; /** * Get offchain local storage under given key and prefix **/ diff --git a/api-augment/src/interfaces/augment-api-runtime.ts b/api-augment/src/interfaces/augment-api-runtime.ts index e748c4356..48fcf9225 100644 --- a/api-augment/src/interfaces/augment-api-runtime.ts +++ b/api-augment/src/interfaces/augment-api-runtime.ts @@ -12,11 +12,6 @@ import type { CheckInherentsResult, InherentData } from "@polkadot/types/interfa import type { BlockHash } from "@polkadot/types/interfaces/chain"; import type { AuthorityId } from "@polkadot/types/interfaces/consensus"; import type { CollationInfo } from "@polkadot/types/interfaces/cumulus"; -import type { - CallDryRunEffects, - XcmDryRunApiError, - XcmDryRunEffects -} from "@polkadot/types/interfaces/dryRunApi"; import type { Extrinsic } from "@polkadot/types/interfaces/extrinsics"; import type { GenesisBuildErr } from "@polkadot/types/interfaces/genesisBuilder"; import type { OpaqueMetadata } from "@polkadot/types/interfaces/metadata"; @@ -32,8 +27,6 @@ import type { Header, Index, KeyTypeId, - OriginCaller, - RuntimeCall, Slot, SlotDuration, Weight, @@ -42,7 +35,6 @@ import type { 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"; -import type { VersionedMultiLocation, VersionedXcm } from "@polkadot/types/interfaces/xcm"; import type { XcmPaymentApiError } from "@polkadot/types/interfaces/xcmPaymentApi"; import type { Error } from "@polkadot/types/interfaces/xcmRuntimeApi"; import type { @@ -241,49 +233,6 @@ declare module "@polkadot/api-base/types/calls" { **/ [key: string]: DecoratedCallBase; }; - /** 0x91b1c8b16328eb92/1 */ - dryRunApi: { - /** - * Dry run call - **/ - dryRunCall: AugmentedCall< - ApiType, - ( - origin: OriginCaller | { System: any } | string | Uint8Array, - call: RuntimeCall | IMethod | string | Uint8Array - ) => Observable> - >; - /** - * Dry run XCM program - **/ - dryRunXcm: AugmentedCall< - ApiType, - ( - originLocation: - | VersionedMultiLocation - | { V0: any } - | { V1: any } - | { V2: any } - | { V3: any } - | { V4: any } - | string - | Uint8Array, - xcm: - | VersionedXcm - | { V0: any } - | { V1: any } - | { V2: any } - | { V3: any } - | { V4: any } - | string - | Uint8Array - ) => Observable> - >; - /** - * Generic call - **/ - [key: string]: DecoratedCallBase; - }; /** 0xb9e7717ace5b45cd/1 */ fileSystemApi: { /** @@ -367,9 +316,9 @@ declare module "@polkadot/api-base/types/calls" { ( location: | XcmVersionedLocation - | { V2: any } | { V3: any } | { V4: any } + | { V5: any } | string | Uint8Array ) => Observable> @@ -822,7 +771,7 @@ declare module "@polkadot/api-base/types/calls" { ApiType, ( weight: WeightV2 | { refTime?: any; proofSize?: any } | string | Uint8Array, - asset: XcmVersionedAssetId | { V3: any } | { V4: any } | string | Uint8Array + asset: XcmVersionedAssetId | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array ) => Observable> >; /** @@ -831,7 +780,7 @@ declare module "@polkadot/api-base/types/calls" { queryXcmWeight: AugmentedCall< ApiType, ( - message: XcmVersionedXcm | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array + message: XcmVersionedXcm | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array ) => Observable> >; /** diff --git a/api-augment/src/interfaces/augment-api-tx.ts b/api-augment/src/interfaces/augment-api-tx.ts index c069b2dd2..6da9de9fc 100644 --- a/api-augment/src/interfaces/augment-api-tx.ts +++ b/api-augment/src/interfaces/augment-api-tx.ts @@ -38,7 +38,7 @@ import type { SpTrieStorageProofCompactProof, SpWeightsWeightV2Weight, StagingXcmExecutorAssetTransferTransferType, - StagingXcmV4Location, + StagingXcmV5Location, StorageHubRuntimeConfigsRuntimeParamsRuntimeParameters, StorageHubRuntimeSessionKeys, XcmV3WeightLimit, @@ -2223,16 +2223,16 @@ declare module "@polkadot/api-base/types/submittable" { ( assets: | XcmVersionedAssets - | { V2: any } | { V3: any } | { V4: any } + | { V5: any } | string | Uint8Array, beneficiary: | XcmVersionedLocation - | { V2: any } | { V3: any } | { V4: any } + | { V5: any } | string | Uint8Array ) => SubmittableExtrinsic, @@ -2250,7 +2250,7 @@ declare module "@polkadot/api-base/types/submittable" { **/ execute: AugmentedSubmittable< ( - message: XcmVersionedXcm | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, + message: XcmVersionedXcm | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, maxWeight: | SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } @@ -2282,9 +2282,9 @@ declare module "@polkadot/api-base/types/submittable" { ( location: | XcmVersionedLocation - | { V2: any } | { V3: any } | { V4: any } + | { V5: any } | string | Uint8Array ) => SubmittableExtrinsic, @@ -2312,9 +2312,9 @@ declare module "@polkadot/api-base/types/submittable" { ( location: | XcmVersionedLocation - | { V2: any } | { V3: any } | { V4: any } + | { V5: any } | string | Uint8Array ) => SubmittableExtrinsic, @@ -2330,10 +2330,10 @@ declare module "@polkadot/api-base/types/submittable" { **/ forceXcmVersion: AugmentedSubmittable< ( - location: StagingXcmV4Location | { parents?: any; interior?: any } | string | Uint8Array, + location: StagingXcmV5Location | { parents?: any; interior?: any } | string | Uint8Array, version: u32 | AnyNumber | Uint8Array ) => SubmittableExtrinsic, - [StagingXcmV4Location, u32] + [StagingXcmV5Location, u32] >; /** * Transfer some assets from the local chain to the destination chain through their local, @@ -2371,23 +2371,23 @@ declare module "@polkadot/api-base/types/submittable" { ( dest: | XcmVersionedLocation - | { V2: any } | { V3: any } | { V4: any } + | { V5: any } | string | Uint8Array, beneficiary: | XcmVersionedLocation - | { V2: any } | { V3: any } | { V4: any } + | { V5: any } | string | Uint8Array, assets: | XcmVersionedAssets - | { V2: any } | { V3: any } | { V4: any } + | { V5: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, @@ -2424,23 +2424,23 @@ declare module "@polkadot/api-base/types/submittable" { ( dest: | XcmVersionedLocation - | { V2: any } | { V3: any } | { V4: any } + | { V5: any } | string | Uint8Array, beneficiary: | XcmVersionedLocation - | { V2: any } | { V3: any } | { V4: any } + | { V5: any } | string | Uint8Array, assets: | XcmVersionedAssets - | { V2: any } | { V3: any } | { V4: any } + | { V5: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, @@ -2489,23 +2489,23 @@ declare module "@polkadot/api-base/types/submittable" { ( dest: | XcmVersionedLocation - | { V2: any } | { V3: any } | { V4: any } + | { V5: any } | string | Uint8Array, beneficiary: | XcmVersionedLocation - | { V2: any } | { V3: any } | { V4: any } + | { V5: any } | string | Uint8Array, assets: | XcmVersionedAssets - | { V2: any } | { V3: any } | { V4: any } + | { V5: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array @@ -2516,12 +2516,12 @@ declare module "@polkadot/api-base/types/submittable" { ( dest: | XcmVersionedLocation - | { V2: any } | { V3: any } | { V4: any } + | { V5: any } | string | Uint8Array, - message: XcmVersionedXcm | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array + message: XcmVersionedXcm | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array ) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedXcm] >; @@ -2549,23 +2549,23 @@ declare module "@polkadot/api-base/types/submittable" { ( dest: | XcmVersionedLocation - | { V2: any } | { V3: any } | { V4: any } + | { V5: any } | string | Uint8Array, beneficiary: | XcmVersionedLocation - | { V2: any } | { V3: any } | { V4: any } + | { V5: any } | string | Uint8Array, assets: | XcmVersionedAssets - | { V2: any } | { V3: any } | { V4: any } + | { V5: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array @@ -2611,23 +2611,23 @@ declare module "@polkadot/api-base/types/submittable" { ( dest: | XcmVersionedLocation - | { V2: any } | { V3: any } | { V4: any } + | { V5: any } | string | Uint8Array, beneficiary: | XcmVersionedLocation - | { V2: any } | { V3: any } | { V4: any } + | { V5: any } | string | Uint8Array, assets: | XcmVersionedAssets - | { V2: any } | { V3: any } | { V4: any } + | { V5: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, @@ -2694,16 +2694,16 @@ declare module "@polkadot/api-base/types/submittable" { ( dest: | XcmVersionedLocation - | { V2: any } | { V3: any } | { V4: any } + | { V5: any } | string | Uint8Array, assets: | XcmVersionedAssets - | { V2: any } | { V3: any } | { V4: any } + | { V5: any } | string | Uint8Array, assetsTransferType: @@ -2714,7 +2714,13 @@ declare module "@polkadot/api-base/types/submittable" { | { RemoteReserve: any } | string | Uint8Array, - remoteFeesId: XcmVersionedAssetId | { V3: any } | { V4: any } | string | Uint8Array, + remoteFeesId: + | XcmVersionedAssetId + | { V3: any } + | { V4: any } + | { V5: any } + | string + | Uint8Array, feesTransferType: | StagingXcmExecutorAssetTransferTransferType | { Teleport: any } @@ -2725,9 +2731,9 @@ declare module "@polkadot/api-base/types/submittable" { | Uint8Array, customXcmOnDest: | XcmVersionedXcm - | { V2: any } | { V3: any } | { V4: any } + | { V5: any } | string | Uint8Array, weightLimit: diff --git a/api-augment/src/interfaces/augment-types.ts b/api-augment/src/interfaces/augment-types.ts index 4ed6db98f..e8fa8cf15 100644 --- a/api-augment/src/interfaces/augment-types.ts +++ b/api-augment/src/interfaces/augment-types.ts @@ -1004,6 +1004,7 @@ import type { ElectionCompute, ElectionPhase, ElectionResult, + ElectionResultToSpec10, ElectionScore, ElectionSize, ElectionStatus, @@ -1189,12 +1190,14 @@ import type { AssetIdV2, AssetIdV3, AssetIdV4, + AssetIdV5, AssetInstance, AssetInstanceV0, AssetInstanceV1, AssetInstanceV2, AssetInstanceV3, AssetInstanceV4, + AssetInstanceV5, BodyId, BodyIdV2, BodyIdV3, @@ -1208,24 +1211,30 @@ import type { FungibilityV2, FungibilityV3, FungibilityV4, + FungibilityV5, + HintV5, InboundStatus, InstructionV2, InstructionV3, InstructionV4, + InstructionV5, InteriorMultiLocation, InteriorMultiLocationV2, InteriorMultiLocationV3, + InteriorMultiLocationV5, Junction, JunctionV0, JunctionV1, JunctionV2, JunctionV3, JunctionV4, + JunctionV5, Junctions, JunctionsV1, JunctionsV2, JunctionsV3, JunctionsV4, + JunctionsV5, MaxPalletNameLen, MaxPalletsInfo, MaybeErrorCodeV3, @@ -1235,26 +1244,32 @@ import type { MultiAssetFilterV2, MultiAssetFilterV3, MultiAssetFilterV4, + MultiAssetFilterV5, + MultiAssetTransferFilterV5, MultiAssetV0, MultiAssetV1, MultiAssetV2, MultiAssetV3, MultiAssetV4, + MultiAssetV5, MultiAssets, MultiAssetsV1, MultiAssetsV2, MultiAssetsV3, MultiAssetsV4, + MultiAssetsV5, MultiLocation, MultiLocationV0, MultiLocationV1, MultiLocationV2, MultiLocationV3, MultiLocationV4, + MultiLocationV5, NetworkId, NetworkIdV2, NetworkIdV3, NetworkIdV4, + NetworkIdV5, OriginKindV0, OriginKindV1, OriginKindV2, @@ -1265,9 +1280,11 @@ import type { OutcomeV4, PalletInfoV3, PalletInfoV4, + PalletInfoV5, QueryId, QueryResponseInfoV3, QueryResponseInfoV4, + QueryResponseInfoV5, QueryStatus, QueueConfigData, Response, @@ -1279,7 +1296,9 @@ import type { ResponseV3Error, ResponseV3Result, ResponseV4, + ResponseV5, UncheckedFungibilityV4, + UncheckedFungibilityV5, VersionMigrationStage, VersionV3, VersionV4, @@ -1296,11 +1315,13 @@ import type { WildFungibilityV2, WildFungibilityV3, WildFungibilityV4, + WildFungibilityV5, WildMultiAsset, WildMultiAssetV1, WildMultiAssetV2, WildMultiAssetV3, WildMultiAssetV4, + WildMultiAssetV5, Xcm, XcmAssetId, XcmError, @@ -1309,6 +1330,7 @@ import type { XcmErrorV2, XcmErrorV3, XcmErrorV4, + XcmErrorV5, XcmOrderV0, XcmOrderV1, XcmOrigin, @@ -1318,6 +1340,7 @@ import type { XcmV2, XcmV3, XcmV4, + XcmV5, XcmVersion, XcmpMessageFormat } from "@polkadot/types/interfaces/xcm"; @@ -1422,12 +1445,14 @@ declare module "@polkadot/types/types/registry" { AssetIdV2: AssetIdV2; AssetIdV3: AssetIdV3; AssetIdV4: AssetIdV4; + AssetIdV5: AssetIdV5; AssetInstance: AssetInstance; AssetInstanceV0: AssetInstanceV0; AssetInstanceV1: AssetInstanceV1; AssetInstanceV2: AssetInstanceV2; AssetInstanceV3: AssetInstanceV3; AssetInstanceV4: AssetInstanceV4; + AssetInstanceV5: AssetInstanceV5; AssetMetadata: AssetMetadata; AssetOptions: AssetOptions; AssignmentId: AssignmentId; @@ -1703,6 +1728,7 @@ declare module "@polkadot/types/types/registry" { ElectionCompute: ElectionCompute; ElectionPhase: ElectionPhase; ElectionResult: ElectionResult; + ElectionResultToSpec10: ElectionResultToSpec10; ElectionScore: ElectionScore; ElectionSize: ElectionSize; ElectionStatus: ElectionStatus; @@ -1852,6 +1878,7 @@ declare module "@polkadot/types/types/registry" { FungibilityV2: FungibilityV2; FungibilityV3: FungibilityV3; FungibilityV4: FungibilityV4; + FungibilityV5: FungibilityV5; FungiblesAccessError: FungiblesAccessError; Gas: Gas; GenericApplyDeltaEventInfoError: GenericApplyDeltaEventInfoError; @@ -1893,6 +1920,7 @@ declare module "@polkadot/types/types/registry" { Health: Health; Heartbeat: Heartbeat; HeartbeatTo244: HeartbeatTo244; + HintV5: HintV5; HostConfiguration: HostConfiguration; HostFnWeights: HostFnWeights; HostFnWeightsTo264: HostFnWeightsTo264; @@ -1951,10 +1979,12 @@ declare module "@polkadot/types/types/registry" { InstructionV2: InstructionV2; InstructionV3: InstructionV3; InstructionV4: InstructionV4; + InstructionV5: InstructionV5; InstructionWeights: InstructionWeights; InteriorMultiLocation: InteriorMultiLocation; InteriorMultiLocationV2: InteriorMultiLocationV2; InteriorMultiLocationV3: InteriorMultiLocationV3; + InteriorMultiLocationV5: InteriorMultiLocationV5; InvalidDisputeStatementKind: InvalidDisputeStatementKind; InvalidTransaction: InvalidTransaction; isize: isize; @@ -1967,11 +1997,13 @@ declare module "@polkadot/types/types/registry" { JunctionsV2: JunctionsV2; JunctionsV3: JunctionsV3; JunctionsV4: JunctionsV4; + JunctionsV5: JunctionsV5; JunctionV0: JunctionV0; JunctionV1: JunctionV1; JunctionV2: JunctionV2; JunctionV3: JunctionV3; JunctionV4: JunctionV4; + JunctionV5: JunctionV5; Justification: Justification; JustificationNotification: JustificationNotification; Justifications: Justifications; @@ -2061,16 +2093,20 @@ declare module "@polkadot/types/types/registry" { MultiAssetFilterV2: MultiAssetFilterV2; MultiAssetFilterV3: MultiAssetFilterV3; MultiAssetFilterV4: MultiAssetFilterV4; + MultiAssetFilterV5: MultiAssetFilterV5; MultiAssets: MultiAssets; MultiAssetsV1: MultiAssetsV1; MultiAssetsV2: MultiAssetsV2; MultiAssetsV3: MultiAssetsV3; MultiAssetsV4: MultiAssetsV4; + MultiAssetsV5: MultiAssetsV5; + MultiAssetTransferFilterV5: MultiAssetTransferFilterV5; MultiAssetV0: MultiAssetV0; MultiAssetV1: MultiAssetV1; MultiAssetV2: MultiAssetV2; MultiAssetV3: MultiAssetV3; MultiAssetV4: MultiAssetV4; + MultiAssetV5: MultiAssetV5; MultiDisputeStatementSet: MultiDisputeStatementSet; MultiLocation: MultiLocation; MultiLocationV0: MultiLocationV0; @@ -2078,6 +2114,7 @@ declare module "@polkadot/types/types/registry" { MultiLocationV2: MultiLocationV2; MultiLocationV3: MultiLocationV3; MultiLocationV4: MultiLocationV4; + MultiLocationV5: MultiLocationV5; Multiplier: Multiplier; Multisig: Multisig; MultiSignature: MultiSignature; @@ -2086,6 +2123,7 @@ declare module "@polkadot/types/types/registry" { NetworkIdV2: NetworkIdV2; NetworkIdV3: NetworkIdV3; NetworkIdV4: NetworkIdV4; + NetworkIdV5: NetworkIdV5; NetworkState: NetworkState; NetworkStatePeerset: NetworkStatePeerset; NetworkStatePeersetInfo: NetworkStatePeersetInfo; @@ -2155,6 +2193,7 @@ declare module "@polkadot/types/types/registry" { PalletId: PalletId; PalletInfoV3: PalletInfoV3; PalletInfoV4: PalletInfoV4; + PalletInfoV5: PalletInfoV5; PalletMetadataLatest: PalletMetadataLatest; PalletMetadataV14: PalletMetadataV14; PalletMetadataV15: PalletMetadataV15; @@ -2241,6 +2280,7 @@ declare module "@polkadot/types/types/registry" { QueryProviderMultiaddressesError: QueryProviderMultiaddressesError; QueryResponseInfoV3: QueryResponseInfoV3; QueryResponseInfoV4: QueryResponseInfoV4; + QueryResponseInfoV5: QueryResponseInfoV5; QueryStatus: QueryStatus; QueryStorageProviderCapacityError: QueryStorageProviderCapacityError; QueueConfigData: QueueConfigData; @@ -2306,6 +2346,7 @@ declare module "@polkadot/types/types/registry" { ResponseV3Error: ResponseV3Error; ResponseV3Result: ResponseV3Result; ResponseV4: ResponseV4; + ResponseV5: ResponseV5; Retriable: Retriable; RewardDestination: RewardDestination; RewardPoint: RewardPoint; @@ -2549,6 +2590,7 @@ declare module "@polkadot/types/types/registry" { UnappliedSlash: UnappliedSlash; UnappliedSlashOther: UnappliedSlashOther; UncheckedFungibilityV4: UncheckedFungibilityV4; + UncheckedFungibilityV5: UncheckedFungibilityV5; UncleEntryItem: UncleEntryItem; UnknownTransaction: UnknownTransaction; UnlockChunk: UnlockChunk; @@ -2625,11 +2667,13 @@ declare module "@polkadot/types/types/registry" { WildFungibilityV2: WildFungibilityV2; WildFungibilityV3: WildFungibilityV3; WildFungibilityV4: WildFungibilityV4; + WildFungibilityV5: WildFungibilityV5; WildMultiAsset: WildMultiAsset; WildMultiAssetV1: WildMultiAssetV1; WildMultiAssetV2: WildMultiAssetV2; WildMultiAssetV3: WildMultiAssetV3; WildMultiAssetV4: WildMultiAssetV4; + WildMultiAssetV5: WildMultiAssetV5; WinnersData: WinnersData; WinnersData10: WinnersData10; WinnersDataTuple: WinnersDataTuple; @@ -2648,6 +2692,7 @@ declare module "@polkadot/types/types/registry" { XcmErrorV2: XcmErrorV2; XcmErrorV3: XcmErrorV3; XcmErrorV4: XcmErrorV4; + XcmErrorV5: XcmErrorV5; XcmOrderV0: XcmOrderV0; XcmOrderV1: XcmOrderV1; XcmOrigin: XcmOrigin; @@ -2659,6 +2704,7 @@ declare module "@polkadot/types/types/registry" { XcmV2: XcmV2; XcmV3: XcmV3; XcmV4: XcmV4; + XcmV5: XcmV5; XcmVersion: XcmVersion; } // InterfaceTypes } // declare module diff --git a/api-augment/src/interfaces/lookup.ts b/api-augment/src/interfaces/lookup.ts index 5cd43cfd3..b3bc6ad7e 100644 --- a/api-augment/src/interfaces/lookup.ts +++ b/api-augment/src/interfaces/lookup.ts @@ -74,11 +74,11 @@ export default { FrameSystemEvent: { _enum: { ExtrinsicSuccess: { - dispatchInfo: "FrameSupportDispatchDispatchInfo" + dispatchInfo: "FrameSystemDispatchEventInfo" }, ExtrinsicFailed: { dispatchError: "SpRuntimeDispatchError", - dispatchInfo: "FrameSupportDispatchDispatchInfo" + dispatchInfo: "FrameSystemDispatchEventInfo" }, CodeUpdated: "Null", NewAccount: { @@ -101,9 +101,9 @@ export default { } }, /** - * Lookup23: frame_support::dispatch::DispatchInfo + * Lookup23: frame_system::DispatchEventInfo **/ - FrameSupportDispatchDispatchInfo: { + FrameSystemDispatchEventInfo: { weight: "SpWeightsWeightV2Weight", class: "FrameSupportDispatchDispatchClass", paysFee: "FrameSupportDispatchPays" @@ -138,7 +138,8 @@ export default { Exhausted: "Null", Corruption: "Null", Unavailable: "Null", - RootNotAllowed: "Null" + RootNotAllowed: "Null", + Trie: "SpRuntimeProvingTrieTrieError" } }, /** @@ -178,7 +179,28 @@ export default { _enum: ["LimitReached", "NoLayer"] }, /** - * Lookup31: cumulus_pallet_parachain_system::pallet::Event + * Lookup31: sp_runtime::proving_trie::TrieError + **/ + SpRuntimeProvingTrieTrieError: { + _enum: [ + "InvalidStateRoot", + "IncompleteDatabase", + "ValueAtIncompleteKey", + "DecoderError", + "InvalidHash", + "DuplicateKey", + "ExtraneousNode", + "ExtraneousValue", + "ExtraneousHashReference", + "InvalidChildReference", + "ValueMismatch", + "IncompleteProof", + "RootMismatch", + "DecodeError" + ] + }, + /** + * Lookup32: cumulus_pallet_parachain_system::pallet::Event **/ CumulusPalletParachainSystemEvent: { _enum: { @@ -200,7 +222,7 @@ export default { } }, /** - * Lookup33: pallet_balances::pallet::Event + * Lookup34: pallet_balances::pallet::Event **/ PalletBalancesEvent: { _enum: { @@ -298,13 +320,13 @@ export default { } }, /** - * Lookup34: frame_support::traits::tokens::misc::BalanceStatus + * Lookup35: frame_support::traits::tokens::misc::BalanceStatus **/ FrameSupportTokensMiscBalanceStatus: { _enum: ["Free", "Reserved"] }, /** - * Lookup35: pallet_transaction_payment::pallet::Event + * Lookup36: pallet_transaction_payment::pallet::Event **/ PalletTransactionPaymentEvent: { _enum: { @@ -316,7 +338,7 @@ export default { } }, /** - * Lookup36: pallet_sudo::pallet::Event + * Lookup37: pallet_sudo::pallet::Event **/ PalletSudoEvent: { _enum: { @@ -337,7 +359,7 @@ export default { } }, /** - * Lookup40: pallet_collator_selection::pallet::Event + * Lookup41: pallet_collator_selection::pallet::Event **/ PalletCollatorSelectionEvent: { _enum: { @@ -381,7 +403,7 @@ export default { } }, /** - * Lookup42: pallet_session::pallet::Event + * Lookup43: pallet_session::pallet::Event **/ PalletSessionEvent: { _enum: { @@ -391,7 +413,7 @@ export default { } }, /** - * Lookup43: cumulus_pallet_xcmp_queue::pallet::Event + * Lookup44: cumulus_pallet_xcmp_queue::pallet::Event **/ CumulusPalletXcmpQueueEvent: { _enum: { @@ -401,26 +423,26 @@ export default { } }, /** - * Lookup44: pallet_xcm::pallet::Event + * Lookup45: pallet_xcm::pallet::Event **/ PalletXcmEvent: { _enum: { Attempted: { - outcome: "StagingXcmV4TraitsOutcome" + outcome: "StagingXcmV5TraitsOutcome" }, Sent: { - origin: "StagingXcmV4Location", - destination: "StagingXcmV4Location", - message: "StagingXcmV4Xcm", + origin: "StagingXcmV5Location", + destination: "StagingXcmV5Location", + message: "StagingXcmV5Xcm", messageId: "[u8;32]" }, UnexpectedResponse: { - origin: "StagingXcmV4Location", + origin: "StagingXcmV5Location", queryId: "u64" }, ResponseReady: { queryId: "u64", - response: "StagingXcmV4Response" + response: "StagingXcmV5Response" }, Notified: { queryId: "u64", @@ -445,12 +467,12 @@ export default { callIndex: "u8" }, InvalidResponder: { - origin: "StagingXcmV4Location", + origin: "StagingXcmV5Location", queryId: "u64", - expectedLocation: "Option" + expectedLocation: "Option" }, InvalidResponderVersion: { - origin: "StagingXcmV4Location", + origin: "StagingXcmV5Location", queryId: "u64" }, ResponseTaken: { @@ -461,63 +483,63 @@ export default { hash_: "hash" }, hash_: "H256", - origin: "StagingXcmV4Location", + origin: "StagingXcmV5Location", assets: "XcmVersionedAssets" }, VersionChangeNotified: { - destination: "StagingXcmV4Location", + destination: "StagingXcmV5Location", result: "u32", - cost: "StagingXcmV4AssetAssets", + cost: "StagingXcmV5AssetAssets", messageId: "[u8;32]" }, SupportedVersionChanged: { - location: "StagingXcmV4Location", + location: "StagingXcmV5Location", version: "u32" }, NotifyTargetSendFail: { - location: "StagingXcmV4Location", + location: "StagingXcmV5Location", queryId: "u64", - error: "XcmV3TraitsError" + error: "XcmV5TraitsError" }, NotifyTargetMigrationFail: { location: "XcmVersionedLocation", queryId: "u64" }, InvalidQuerierVersion: { - origin: "StagingXcmV4Location", + origin: "StagingXcmV5Location", queryId: "u64" }, InvalidQuerier: { - origin: "StagingXcmV4Location", + origin: "StagingXcmV5Location", queryId: "u64", - expectedQuerier: "StagingXcmV4Location", - maybeActualQuerier: "Option" + expectedQuerier: "StagingXcmV5Location", + maybeActualQuerier: "Option" }, VersionNotifyStarted: { - destination: "StagingXcmV4Location", - cost: "StagingXcmV4AssetAssets", + destination: "StagingXcmV5Location", + cost: "StagingXcmV5AssetAssets", messageId: "[u8;32]" }, VersionNotifyRequested: { - destination: "StagingXcmV4Location", - cost: "StagingXcmV4AssetAssets", + destination: "StagingXcmV5Location", + cost: "StagingXcmV5AssetAssets", messageId: "[u8;32]" }, VersionNotifyUnrequested: { - destination: "StagingXcmV4Location", - cost: "StagingXcmV4AssetAssets", + destination: "StagingXcmV5Location", + cost: "StagingXcmV5AssetAssets", messageId: "[u8;32]" }, FeesPaid: { - paying: "StagingXcmV4Location", - fees: "StagingXcmV4AssetAssets" + paying: "StagingXcmV5Location", + fees: "StagingXcmV5AssetAssets" }, AssetsClaimed: { _alias: { hash_: "hash" }, hash_: "H256", - origin: "StagingXcmV4Location", + origin: "StagingXcmV5Location", assets: "XcmVersionedAssets" }, VersionMigrationFinished: { @@ -526,26 +548,26 @@ export default { } }, /** - * Lookup45: staging_xcm::v4::traits::Outcome + * Lookup46: staging_xcm::v5::traits::Outcome **/ - StagingXcmV4TraitsOutcome: { + StagingXcmV5TraitsOutcome: { _enum: { Complete: { used: "SpWeightsWeightV2Weight" }, Incomplete: { used: "SpWeightsWeightV2Weight", - error: "XcmV3TraitsError" + error: "XcmV5TraitsError" }, Error: { - error: "XcmV3TraitsError" + error: "XcmV5TraitsError" } } }, /** - * Lookup46: xcm::v3::traits::Error + * Lookup47: xcm::v5::traits::Error **/ - XcmV3TraitsError: { + XcmV5TraitsError: { _enum: { Overflow: "Null", Unimplemented: "Null", @@ -582,6 +604,7 @@ export default { NoPermission: "Null", Unanchored: "Null", NotDepositable: "Null", + TooManyAssets: "Null", UnhandledXcmVersion: "Null", WeightLimitReached: "SpWeightsWeightV2Weight", Barrier: "Null", @@ -590,44 +613,44 @@ export default { } }, /** - * Lookup47: staging_xcm::v4::location::Location + * Lookup48: staging_xcm::v5::location::Location **/ - StagingXcmV4Location: { + StagingXcmV5Location: { parents: "u8", - interior: "StagingXcmV4Junctions" + interior: "StagingXcmV5Junctions" }, /** - * Lookup48: staging_xcm::v4::junctions::Junctions + * Lookup49: staging_xcm::v5::junctions::Junctions **/ - StagingXcmV4Junctions: { + StagingXcmV5Junctions: { _enum: { Here: "Null", - X1: "[Lookup50;1]", - X2: "[Lookup50;2]", - X3: "[Lookup50;3]", - X4: "[Lookup50;4]", - X5: "[Lookup50;5]", - X6: "[Lookup50;6]", - X7: "[Lookup50;7]", - X8: "[Lookup50;8]" + X1: "[Lookup51;1]", + X2: "[Lookup51;2]", + X3: "[Lookup51;3]", + X4: "[Lookup51;4]", + X5: "[Lookup51;5]", + X6: "[Lookup51;6]", + X7: "[Lookup51;7]", + X8: "[Lookup51;8]" } }, /** - * Lookup50: staging_xcm::v4::junction::Junction + * Lookup51: staging_xcm::v5::junction::Junction **/ - StagingXcmV4Junction: { + StagingXcmV5Junction: { _enum: { Parachain: "Compact", AccountId32: { - network: "Option", + network: "Option", id: "[u8;32]" }, AccountIndex64: { - network: "Option", + network: "Option", index: "Compact" }, AccountKey20: { - network: "Option", + network: "Option", key: "[u8;20]" }, PalletInstance: "u8", @@ -641,13 +664,13 @@ export default { id: "XcmV3JunctionBodyId", part: "XcmV3JunctionBodyPart" }, - GlobalConsensus: "StagingXcmV4JunctionNetworkId" + GlobalConsensus: "StagingXcmV5JunctionNetworkId" } }, /** - * Lookup53: staging_xcm::v4::junction::NetworkId + * Lookup54: staging_xcm::v5::junction::NetworkId **/ - StagingXcmV4JunctionNetworkId: { + StagingXcmV5JunctionNetworkId: { _enum: { ByGenesis: "[u8;32]", ByFork: { @@ -656,9 +679,9 @@ export default { }, Polkadot: "Null", Kusama: "Null", - Westend: "Null", - Rococo: "Null", - Wococo: "Null", + __Unused4: "Null", + __Unused5: "Null", + __Unused6: "Null", Ethereum: { chainId: "Compact" }, @@ -668,7 +691,7 @@ export default { } }, /** - * Lookup56: xcm::v3::junction::BodyId + * Lookup57: xcm::v3::junction::BodyId **/ XcmV3JunctionBodyId: { _enum: { @@ -685,7 +708,7 @@ export default { } }, /** - * Lookup57: xcm::v3::junction::BodyPart + * Lookup58: xcm::v3::junction::BodyPart **/ XcmV3JunctionBodyPart: { _enum: { @@ -708,35 +731,35 @@ export default { } }, /** - * Lookup65: staging_xcm::v4::Xcm + * Lookup66: staging_xcm::v5::Xcm **/ - StagingXcmV4Xcm: "Vec", + StagingXcmV5Xcm: "Vec", /** - * Lookup67: staging_xcm::v4::Instruction + * Lookup68: staging_xcm::v5::Instruction **/ - StagingXcmV4Instruction: { + StagingXcmV5Instruction: { _enum: { - WithdrawAsset: "StagingXcmV4AssetAssets", - ReserveAssetDeposited: "StagingXcmV4AssetAssets", - ReceiveTeleportedAsset: "StagingXcmV4AssetAssets", + WithdrawAsset: "StagingXcmV5AssetAssets", + ReserveAssetDeposited: "StagingXcmV5AssetAssets", + ReceiveTeleportedAsset: "StagingXcmV5AssetAssets", QueryResponse: { queryId: "Compact", - response: "StagingXcmV4Response", + response: "StagingXcmV5Response", maxWeight: "SpWeightsWeightV2Weight", - querier: "Option" + querier: "Option" }, TransferAsset: { - assets: "StagingXcmV4AssetAssets", - beneficiary: "StagingXcmV4Location" + assets: "StagingXcmV5AssetAssets", + beneficiary: "StagingXcmV5Location" }, TransferReserveAsset: { - assets: "StagingXcmV4AssetAssets", - dest: "StagingXcmV4Location", - xcm: "StagingXcmV4Xcm" + assets: "StagingXcmV5AssetAssets", + dest: "StagingXcmV5Location", + xcm: "StagingXcmV5Xcm" }, Transact: { originKind: "XcmV3OriginKind", - requireWeightAtMost: "SpWeightsWeightV2Weight", + fallbackMaxWeight: "Option", call: "XcmDoubleEncoded" }, HrmpNewChannelOpenRequest: { @@ -753,47 +776,47 @@ export default { recipient: "Compact" }, ClearOrigin: "Null", - DescendOrigin: "StagingXcmV4Junctions", - ReportError: "StagingXcmV4QueryResponseInfo", + DescendOrigin: "StagingXcmV5Junctions", + ReportError: "StagingXcmV5QueryResponseInfo", DepositAsset: { - assets: "StagingXcmV4AssetAssetFilter", - beneficiary: "StagingXcmV4Location" + assets: "StagingXcmV5AssetAssetFilter", + beneficiary: "StagingXcmV5Location" }, DepositReserveAsset: { - assets: "StagingXcmV4AssetAssetFilter", - dest: "StagingXcmV4Location", - xcm: "StagingXcmV4Xcm" + assets: "StagingXcmV5AssetAssetFilter", + dest: "StagingXcmV5Location", + xcm: "StagingXcmV5Xcm" }, ExchangeAsset: { - give: "StagingXcmV4AssetAssetFilter", - want: "StagingXcmV4AssetAssets", + give: "StagingXcmV5AssetAssetFilter", + want: "StagingXcmV5AssetAssets", maximal: "bool" }, InitiateReserveWithdraw: { - assets: "StagingXcmV4AssetAssetFilter", - reserve: "StagingXcmV4Location", - xcm: "StagingXcmV4Xcm" + assets: "StagingXcmV5AssetAssetFilter", + reserve: "StagingXcmV5Location", + xcm: "StagingXcmV5Xcm" }, InitiateTeleport: { - assets: "StagingXcmV4AssetAssetFilter", - dest: "StagingXcmV4Location", - xcm: "StagingXcmV4Xcm" + assets: "StagingXcmV5AssetAssetFilter", + dest: "StagingXcmV5Location", + xcm: "StagingXcmV5Xcm" }, ReportHolding: { - responseInfo: "StagingXcmV4QueryResponseInfo", - assets: "StagingXcmV4AssetAssetFilter" + responseInfo: "StagingXcmV5QueryResponseInfo", + assets: "StagingXcmV5AssetAssetFilter" }, BuyExecution: { - fees: "StagingXcmV4Asset", + fees: "StagingXcmV5Asset", weightLimit: "XcmV3WeightLimit" }, RefundSurplus: "Null", - SetErrorHandler: "StagingXcmV4Xcm", - SetAppendix: "StagingXcmV4Xcm", + SetErrorHandler: "StagingXcmV5Xcm", + SetAppendix: "StagingXcmV5Xcm", ClearError: "Null", ClaimAsset: { - assets: "StagingXcmV4AssetAssets", - ticket: "StagingXcmV4Location" + assets: "StagingXcmV5AssetAssets", + ticket: "StagingXcmV5Location" }, Trap: "Compact", SubscribeVersion: { @@ -801,14 +824,14 @@ export default { maxResponseWeight: "SpWeightsWeightV2Weight" }, UnsubscribeVersion: "Null", - BurnAsset: "StagingXcmV4AssetAssets", - ExpectAsset: "StagingXcmV4AssetAssets", - ExpectOrigin: "Option", - ExpectError: "Option<(u32,XcmV3TraitsError)>", + BurnAsset: "StagingXcmV5AssetAssets", + ExpectAsset: "StagingXcmV5AssetAssets", + ExpectOrigin: "Option", + ExpectError: "Option<(u32,XcmV5TraitsError)>", ExpectTransactStatus: "XcmV3MaybeErrorCode", QueryPallet: { moduleName: "Bytes", - responseInfo: "StagingXcmV4QueryResponseInfo" + responseInfo: "StagingXcmV5QueryResponseInfo" }, ExpectPallet: { index: "Compact", @@ -817,70 +840,87 @@ export default { crateMajor: "Compact", minCrateMinor: "Compact" }, - ReportTransactStatus: "StagingXcmV4QueryResponseInfo", + ReportTransactStatus: "StagingXcmV5QueryResponseInfo", ClearTransactStatus: "Null", - UniversalOrigin: "StagingXcmV4Junction", + UniversalOrigin: "StagingXcmV5Junction", ExportMessage: { - network: "StagingXcmV4JunctionNetworkId", - destination: "StagingXcmV4Junctions", - xcm: "StagingXcmV4Xcm" + network: "StagingXcmV5JunctionNetworkId", + destination: "StagingXcmV5Junctions", + xcm: "StagingXcmV5Xcm" }, LockAsset: { - asset: "StagingXcmV4Asset", - unlocker: "StagingXcmV4Location" + asset: "StagingXcmV5Asset", + unlocker: "StagingXcmV5Location" }, UnlockAsset: { - asset: "StagingXcmV4Asset", - target: "StagingXcmV4Location" + asset: "StagingXcmV5Asset", + target: "StagingXcmV5Location" }, NoteUnlockable: { - asset: "StagingXcmV4Asset", - owner: "StagingXcmV4Location" + asset: "StagingXcmV5Asset", + owner: "StagingXcmV5Location" }, RequestUnlock: { - asset: "StagingXcmV4Asset", - locker: "StagingXcmV4Location" + asset: "StagingXcmV5Asset", + locker: "StagingXcmV5Location" }, SetFeesMode: { jitWithdraw: "bool" }, SetTopic: "[u8;32]", ClearTopic: "Null", - AliasOrigin: "StagingXcmV4Location", + AliasOrigin: "StagingXcmV5Location", UnpaidExecution: { weightLimit: "XcmV3WeightLimit", - checkOrigin: "Option" + checkOrigin: "Option" + }, + PayFees: { + asset: "StagingXcmV5Asset" + }, + InitiateTransfer: { + destination: "StagingXcmV5Location", + remoteFees: "Option", + preserveOrigin: "bool", + assets: "Vec", + remoteXcm: "StagingXcmV5Xcm" + }, + ExecuteWithOrigin: { + descendantOrigin: "Option", + xcm: "StagingXcmV5Xcm" + }, + SetHints: { + hints: "Vec" } } }, /** - * Lookup68: staging_xcm::v4::asset::Assets + * Lookup69: staging_xcm::v5::asset::Assets **/ - StagingXcmV4AssetAssets: "Vec", + StagingXcmV5AssetAssets: "Vec", /** - * Lookup70: staging_xcm::v4::asset::Asset + * Lookup71: staging_xcm::v5::asset::Asset **/ - StagingXcmV4Asset: { - id: "StagingXcmV4AssetAssetId", - fun: "StagingXcmV4AssetFungibility" + StagingXcmV5Asset: { + id: "StagingXcmV5AssetAssetId", + fun: "StagingXcmV5AssetFungibility" }, /** - * Lookup71: staging_xcm::v4::asset::AssetId + * Lookup72: staging_xcm::v5::asset::AssetId **/ - StagingXcmV4AssetAssetId: "StagingXcmV4Location", + StagingXcmV5AssetAssetId: "StagingXcmV5Location", /** - * Lookup72: staging_xcm::v4::asset::Fungibility + * Lookup73: staging_xcm::v5::asset::Fungibility **/ - StagingXcmV4AssetFungibility: { + StagingXcmV5AssetFungibility: { _enum: { Fungible: "Compact", - NonFungible: "StagingXcmV4AssetAssetInstance" + NonFungible: "StagingXcmV5AssetAssetInstance" } }, /** - * Lookup73: staging_xcm::v4::asset::AssetInstance + * Lookup74: staging_xcm::v5::asset::AssetInstance **/ - StagingXcmV4AssetAssetInstance: { + StagingXcmV5AssetAssetInstance: { _enum: { Undefined: "Null", Index: "Compact", @@ -891,22 +931,22 @@ export default { } }, /** - * Lookup76: staging_xcm::v4::Response + * Lookup77: staging_xcm::v5::Response **/ - StagingXcmV4Response: { + StagingXcmV5Response: { _enum: { Null: "Null", - Assets: "StagingXcmV4AssetAssets", - ExecutionResult: "Option<(u32,XcmV3TraitsError)>", + Assets: "StagingXcmV5AssetAssets", + ExecutionResult: "Option<(u32,XcmV5TraitsError)>", Version: "u32", - PalletsInfo: "Vec", + PalletsInfo: "Vec", DispatchResult: "XcmV3MaybeErrorCode" } }, /** - * Lookup80: staging_xcm::v4::PalletInfo + * Lookup81: staging_xcm::v5::PalletInfo **/ - StagingXcmV4PalletInfo: { + StagingXcmV5PalletInfo: { index: "Compact", name: "Bytes", moduleName: "Bytes", @@ -915,7 +955,7 @@ export default { patch: "Compact" }, /** - * Lookup83: xcm::v3::MaybeErrorCode + * Lookup84: xcm::v3::MaybeErrorCode **/ XcmV3MaybeErrorCode: { _enum: { @@ -925,60 +965,60 @@ export default { } }, /** - * Lookup86: xcm::v3::OriginKind + * Lookup87: xcm::v3::OriginKind **/ XcmV3OriginKind: { _enum: ["Native", "SovereignAccount", "Superuser", "Xcm"] }, /** - * Lookup87: xcm::double_encoded::DoubleEncoded + * Lookup89: xcm::double_encoded::DoubleEncoded **/ XcmDoubleEncoded: { encoded: "Bytes" }, /** - * Lookup88: staging_xcm::v4::QueryResponseInfo + * Lookup90: staging_xcm::v5::QueryResponseInfo **/ - StagingXcmV4QueryResponseInfo: { - destination: "StagingXcmV4Location", + StagingXcmV5QueryResponseInfo: { + destination: "StagingXcmV5Location", queryId: "Compact", maxWeight: "SpWeightsWeightV2Weight" }, /** - * Lookup89: staging_xcm::v4::asset::AssetFilter + * Lookup91: staging_xcm::v5::asset::AssetFilter **/ - StagingXcmV4AssetAssetFilter: { + StagingXcmV5AssetAssetFilter: { _enum: { - Definite: "StagingXcmV4AssetAssets", - Wild: "StagingXcmV4AssetWildAsset" + Definite: "StagingXcmV5AssetAssets", + Wild: "StagingXcmV5AssetWildAsset" } }, /** - * Lookup90: staging_xcm::v4::asset::WildAsset + * Lookup92: staging_xcm::v5::asset::WildAsset **/ - StagingXcmV4AssetWildAsset: { + StagingXcmV5AssetWildAsset: { _enum: { All: "Null", AllOf: { - id: "StagingXcmV4AssetAssetId", - fun: "StagingXcmV4AssetWildFungibility" + id: "StagingXcmV5AssetAssetId", + fun: "StagingXcmV5AssetWildFungibility" }, AllCounted: "Compact", AllOfCounted: { - id: "StagingXcmV4AssetAssetId", - fun: "StagingXcmV4AssetWildFungibility", + id: "StagingXcmV5AssetAssetId", + fun: "StagingXcmV5AssetWildFungibility", count: "Compact" } } }, /** - * Lookup91: staging_xcm::v4::asset::WildFungibility + * Lookup93: staging_xcm::v5::asset::WildFungibility **/ - StagingXcmV4AssetWildFungibility: { + StagingXcmV5AssetWildFungibility: { _enum: ["Fungible", "NonFungible"] }, /** - * Lookup92: xcm::v3::WeightLimit + * Lookup94: xcm::v3::WeightLimit **/ XcmV3WeightLimit: { _enum: { @@ -987,221 +1027,212 @@ export default { } }, /** - * Lookup93: xcm::VersionedAssets + * Lookup96: staging_xcm::v5::asset::AssetTransferFilter + **/ + StagingXcmV5AssetAssetTransferFilter: { + _enum: { + Teleport: "StagingXcmV5AssetAssetFilter", + ReserveDeposit: "StagingXcmV5AssetAssetFilter", + ReserveWithdraw: "StagingXcmV5AssetAssetFilter" + } + }, + /** + * Lookup101: staging_xcm::v5::Hint + **/ + StagingXcmV5Hint: { + _enum: { + AssetClaimer: { + location: "StagingXcmV5Location" + } + } + }, + /** + * Lookup103: xcm::VersionedAssets **/ XcmVersionedAssets: { _enum: { __Unused0: "Null", - V2: "XcmV2MultiassetMultiAssets", + __Unused1: "Null", __Unused2: "Null", V3: "XcmV3MultiassetMultiAssets", - V4: "StagingXcmV4AssetAssets" + V4: "StagingXcmV4AssetAssets", + V5: "StagingXcmV5AssetAssets" } }, /** - * Lookup94: xcm::v2::multiasset::MultiAssets + * Lookup104: xcm::v3::multiasset::MultiAssets **/ - XcmV2MultiassetMultiAssets: "Vec", + XcmV3MultiassetMultiAssets: "Vec", /** - * Lookup96: xcm::v2::multiasset::MultiAsset + * Lookup106: xcm::v3::multiasset::MultiAsset **/ - XcmV2MultiAsset: { - id: "XcmV2MultiassetAssetId", - fun: "XcmV2MultiassetFungibility" + XcmV3MultiAsset: { + id: "XcmV3MultiassetAssetId", + fun: "XcmV3MultiassetFungibility" }, /** - * Lookup97: xcm::v2::multiasset::AssetId + * Lookup107: xcm::v3::multiasset::AssetId **/ - XcmV2MultiassetAssetId: { + XcmV3MultiassetAssetId: { _enum: { - Concrete: "XcmV2MultiLocation", - Abstract: "Bytes" + Concrete: "StagingXcmV3MultiLocation", + Abstract: "[u8;32]" } }, /** - * Lookup98: xcm::v2::multilocation::MultiLocation + * Lookup108: staging_xcm::v3::multilocation::MultiLocation **/ - XcmV2MultiLocation: { + StagingXcmV3MultiLocation: { parents: "u8", - interior: "XcmV2MultilocationJunctions" + interior: "XcmV3Junctions" }, /** - * Lookup99: xcm::v2::multilocation::Junctions + * Lookup109: xcm::v3::junctions::Junctions **/ - XcmV2MultilocationJunctions: { + XcmV3Junctions: { _enum: { Here: "Null", - X1: "XcmV2Junction", - X2: "(XcmV2Junction,XcmV2Junction)", - X3: "(XcmV2Junction,XcmV2Junction,XcmV2Junction)", - X4: "(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)", - X5: "(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)", - X6: "(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)", - X7: "(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)", - X8: "(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)" + X1: "XcmV3Junction", + X2: "(XcmV3Junction,XcmV3Junction)", + X3: "(XcmV3Junction,XcmV3Junction,XcmV3Junction)", + X4: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)", + X5: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)", + X6: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)", + X7: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)", + X8: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)" } }, /** - * Lookup100: xcm::v2::junction::Junction + * Lookup110: xcm::v3::junction::Junction **/ - XcmV2Junction: { + XcmV3Junction: { _enum: { Parachain: "Compact", AccountId32: { - network: "XcmV2NetworkId", + network: "Option", id: "[u8;32]" }, AccountIndex64: { - network: "XcmV2NetworkId", + network: "Option", index: "Compact" }, AccountKey20: { - network: "XcmV2NetworkId", + network: "Option", key: "[u8;20]" }, PalletInstance: "u8", GeneralIndex: "Compact", - GeneralKey: "Bytes", + GeneralKey: { + length: "u8", + data: "[u8;32]" + }, OnlyChild: "Null", Plurality: { - id: "XcmV2BodyId", - part: "XcmV2BodyPart" - } - } - }, - /** - * Lookup101: xcm::v2::NetworkId - **/ - XcmV2NetworkId: { - _enum: { - Any: "Null", - Named: "Bytes", - Polkadot: "Null", - Kusama: "Null" - } - }, - /** - * Lookup103: xcm::v2::BodyId - **/ - XcmV2BodyId: { - _enum: { - Unit: "Null", - Named: "Bytes", - Index: "Compact", - Executive: "Null", - Technical: "Null", - Legislative: "Null", - Judicial: "Null", - Defense: "Null", - Administration: "Null", - Treasury: "Null" + id: "XcmV3JunctionBodyId", + part: "XcmV3JunctionBodyPart" + }, + GlobalConsensus: "XcmV3JunctionNetworkId" } }, /** - * Lookup104: xcm::v2::BodyPart + * Lookup112: xcm::v3::junction::NetworkId **/ - XcmV2BodyPart: { + XcmV3JunctionNetworkId: { _enum: { - Voice: "Null", - Members: { - count: "Compact" - }, - Fraction: { - nom: "Compact", - denom: "Compact" + ByGenesis: "[u8;32]", + ByFork: { + blockNumber: "u64", + blockHash: "[u8;32]" }, - AtLeastProportion: { - nom: "Compact", - denom: "Compact" + Polkadot: "Null", + Kusama: "Null", + Westend: "Null", + Rococo: "Null", + Wococo: "Null", + Ethereum: { + chainId: "Compact" }, - MoreThanProportion: { - nom: "Compact", - denom: "Compact" - } + BitcoinCore: "Null", + BitcoinCash: "Null", + PolkadotBulletin: "Null" } }, /** - * Lookup105: xcm::v2::multiasset::Fungibility + * Lookup113: xcm::v3::multiasset::Fungibility **/ - XcmV2MultiassetFungibility: { + XcmV3MultiassetFungibility: { _enum: { Fungible: "Compact", - NonFungible: "XcmV2MultiassetAssetInstance" + NonFungible: "XcmV3MultiassetAssetInstance" } }, /** - * Lookup106: xcm::v2::multiasset::AssetInstance + * Lookup114: xcm::v3::multiasset::AssetInstance **/ - XcmV2MultiassetAssetInstance: { + XcmV3MultiassetAssetInstance: { _enum: { Undefined: "Null", Index: "Compact", Array4: "[u8;4]", Array8: "[u8;8]", Array16: "[u8;16]", - Array32: "[u8;32]", - Blob: "Bytes" + Array32: "[u8;32]" } }, /** - * Lookup107: xcm::v3::multiasset::MultiAssets + * Lookup115: staging_xcm::v4::asset::Assets **/ - XcmV3MultiassetMultiAssets: "Vec", + StagingXcmV4AssetAssets: "Vec", /** - * Lookup109: xcm::v3::multiasset::MultiAsset + * Lookup117: staging_xcm::v4::asset::Asset **/ - XcmV3MultiAsset: { - id: "XcmV3MultiassetAssetId", - fun: "XcmV3MultiassetFungibility" + StagingXcmV4Asset: { + id: "StagingXcmV4AssetAssetId", + fun: "StagingXcmV4AssetFungibility" }, /** - * Lookup110: xcm::v3::multiasset::AssetId + * Lookup118: staging_xcm::v4::asset::AssetId **/ - XcmV3MultiassetAssetId: { - _enum: { - Concrete: "StagingXcmV3MultiLocation", - Abstract: "[u8;32]" - } - }, + StagingXcmV4AssetAssetId: "StagingXcmV4Location", /** - * Lookup111: staging_xcm::v3::multilocation::MultiLocation + * Lookup119: staging_xcm::v4::location::Location **/ - StagingXcmV3MultiLocation: { + StagingXcmV4Location: { parents: "u8", - interior: "XcmV3Junctions" + interior: "StagingXcmV4Junctions" }, /** - * Lookup112: xcm::v3::junctions::Junctions + * Lookup120: staging_xcm::v4::junctions::Junctions **/ - XcmV3Junctions: { + StagingXcmV4Junctions: { _enum: { Here: "Null", - X1: "XcmV3Junction", - X2: "(XcmV3Junction,XcmV3Junction)", - X3: "(XcmV3Junction,XcmV3Junction,XcmV3Junction)", - X4: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)", - X5: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)", - X6: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)", - X7: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)", - X8: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)" + X1: "[Lookup122;1]", + X2: "[Lookup122;2]", + X3: "[Lookup122;3]", + X4: "[Lookup122;4]", + X5: "[Lookup122;5]", + X6: "[Lookup122;6]", + X7: "[Lookup122;7]", + X8: "[Lookup122;8]" } }, /** - * Lookup113: xcm::v3::junction::Junction + * Lookup122: staging_xcm::v4::junction::Junction **/ - XcmV3Junction: { + StagingXcmV4Junction: { _enum: { Parachain: "Compact", AccountId32: { - network: "Option", + network: "Option", id: "[u8;32]" }, AccountIndex64: { - network: "Option", + network: "Option", index: "Compact" }, AccountKey20: { - network: "Option", + network: "Option", key: "[u8;20]" }, PalletInstance: "u8", @@ -1215,13 +1246,13 @@ export default { id: "XcmV3JunctionBodyId", part: "XcmV3JunctionBodyPart" }, - GlobalConsensus: "XcmV3JunctionNetworkId" + GlobalConsensus: "StagingXcmV4JunctionNetworkId" } }, /** - * Lookup115: xcm::v3::junction::NetworkId + * Lookup124: staging_xcm::v4::junction::NetworkId **/ - XcmV3JunctionNetworkId: { + StagingXcmV4JunctionNetworkId: { _enum: { ByGenesis: "[u8;32]", ByFork: { @@ -1242,18 +1273,18 @@ export default { } }, /** - * Lookup116: xcm::v3::multiasset::Fungibility + * Lookup132: staging_xcm::v4::asset::Fungibility **/ - XcmV3MultiassetFungibility: { + StagingXcmV4AssetFungibility: { _enum: { Fungible: "Compact", - NonFungible: "XcmV3MultiassetAssetInstance" + NonFungible: "StagingXcmV4AssetAssetInstance" } }, /** - * Lookup117: xcm::v3::multiasset::AssetInstance + * Lookup133: staging_xcm::v4::asset::AssetInstance **/ - XcmV3MultiassetAssetInstance: { + StagingXcmV4AssetAssetInstance: { _enum: { Undefined: "Null", Index: "Compact", @@ -1264,29 +1295,30 @@ export default { } }, /** - * Lookup118: xcm::VersionedLocation + * Lookup134: xcm::VersionedLocation **/ XcmVersionedLocation: { _enum: { __Unused0: "Null", - V2: "XcmV2MultiLocation", + __Unused1: "Null", __Unused2: "Null", V3: "StagingXcmV3MultiLocation", - V4: "StagingXcmV4Location" + V4: "StagingXcmV4Location", + V5: "StagingXcmV5Location" } }, /** - * Lookup119: cumulus_pallet_xcm::pallet::Event + * Lookup135: cumulus_pallet_xcm::pallet::Event **/ CumulusPalletXcmEvent: { _enum: { InvalidFormat: "[u8;32]", UnsupportedVersion: "[u8;32]", - ExecutedDownward: "([u8;32],StagingXcmV4TraitsOutcome)" + ExecutedDownward: "([u8;32],StagingXcmV5TraitsOutcome)" } }, /** - * Lookup120: pallet_message_queue::pallet::Event + * Lookup136: pallet_message_queue::pallet::Event **/ PalletMessageQueueEvent: { _enum: { @@ -1314,7 +1346,7 @@ export default { } }, /** - * Lookup121: cumulus_primitives_core::AggregateMessageOrigin + * Lookup137: cumulus_primitives_core::AggregateMessageOrigin **/ CumulusPrimitivesCoreAggregateMessageOrigin: { _enum: { @@ -1324,7 +1356,7 @@ export default { } }, /** - * Lookup123: frame_support::traits::messages::ProcessMessageError + * Lookup139: frame_support::traits::messages::ProcessMessageError **/ FrameSupportMessagesProcessMessageError: { _enum: { @@ -1337,7 +1369,7 @@ export default { } }, /** - * Lookup124: pallet_storage_providers::pallet::Event + * Lookup140: pallet_storage_providers::pallet::Event **/ PalletStorageProvidersEvent: { _enum: { @@ -1449,14 +1481,14 @@ export default { } }, /** - * Lookup128: pallet_storage_providers::types::ValuePropositionWithId + * Lookup144: pallet_storage_providers::types::ValuePropositionWithId **/ PalletStorageProvidersValuePropositionWithId: { id: "H256", valueProp: "PalletStorageProvidersValueProposition" }, /** - * Lookup129: pallet_storage_providers::types::ValueProposition + * Lookup145: pallet_storage_providers::types::ValueProposition **/ PalletStorageProvidersValueProposition: { pricePerGigaUnitOfDataPerBlock: "u128", @@ -1465,7 +1497,7 @@ export default { available: "bool" }, /** - * Lookup131: pallet_storage_providers::types::StorageProviderId + * Lookup147: pallet_storage_providers::types::StorageProviderId **/ PalletStorageProvidersStorageProviderId: { _enum: { @@ -1474,14 +1506,14 @@ export default { } }, /** - * Lookup132: pallet_storage_providers::types::TopUpMetadata + * Lookup148: pallet_storage_providers::types::TopUpMetadata **/ PalletStorageProvidersTopUpMetadata: { startedAt: "u32", endTickGracePeriod: "u32" }, /** - * Lookup134: pallet_file_system::pallet::Event + * Lookup150: pallet_file_system::pallet::Event **/ PalletFileSystemEvent: { _enum: { @@ -1665,7 +1697,7 @@ export default { } }, /** - * Lookup138: pallet_file_system::types::RejectedStorageRequestReason + * Lookup154: pallet_file_system::types::RejectedStorageRequestReason **/ PalletFileSystemRejectedStorageRequestReason: { _enum: [ @@ -1677,7 +1709,7 @@ export default { ] }, /** - * Lookup139: pallet_file_system::types::EitherAccountIdOrMspId + * Lookup155: pallet_file_system::types::EitherAccountIdOrMspId **/ PalletFileSystemEitherAccountIdOrMspId: { _enum: { @@ -1686,7 +1718,7 @@ export default { } }, /** - * Lookup141: pallet_proofs_dealer::pallet::Event + * Lookup157: pallet_proofs_dealer::pallet::Event **/ PalletProofsDealerEvent: { _enum: { @@ -1738,34 +1770,34 @@ export default { } }, /** - * Lookup142: pallet_proofs_dealer::types::Proof + * Lookup158: pallet_proofs_dealer::types::Proof **/ PalletProofsDealerProof: { forestProof: "SpTrieStorageProofCompactProof", keyProofs: "BTreeMap" }, /** - * Lookup143: sp_trie::storage_proof::CompactProof + * Lookup159: sp_trie::storage_proof::CompactProof **/ SpTrieStorageProofCompactProof: { encodedNodes: "Vec" }, /** - * Lookup146: pallet_proofs_dealer::types::KeyProof + * Lookup162: pallet_proofs_dealer::types::KeyProof **/ PalletProofsDealerKeyProof: { proof: "ShpFileKeyVerifierFileKeyProof", challengeCount: "u32" }, /** - * Lookup147: shp_file_key_verifier::types::FileKeyProof + * Lookup163: shp_file_key_verifier::types::FileKeyProof **/ ShpFileKeyVerifierFileKeyProof: { fileMetadata: "ShpFileMetadataFileMetadata", proof: "SpTrieStorageProofCompactProof" }, /** - * Lookup148: shp_file_metadata::FileMetadata + * Lookup164: shp_file_metadata::FileMetadata **/ ShpFileMetadataFileMetadata: { owner: "Bytes", @@ -1775,18 +1807,18 @@ export default { fingerprint: "ShpFileMetadataFingerprint" }, /** - * Lookup149: shp_file_metadata::Fingerprint + * Lookup165: shp_file_metadata::Fingerprint **/ ShpFileMetadataFingerprint: "[u8;32]", /** - * Lookup153: pallet_proofs_dealer::types::CustomChallenge + * Lookup169: pallet_proofs_dealer::types::CustomChallenge **/ PalletProofsDealerCustomChallenge: { key: "H256", shouldRemoveKey: "bool" }, /** - * Lookup157: shp_traits::TrieMutation + * Lookup173: shp_traits::TrieMutation **/ ShpTraitsTrieMutation: { _enum: { @@ -1795,19 +1827,19 @@ export default { } }, /** - * Lookup158: shp_traits::TrieAddMutation + * Lookup174: shp_traits::TrieAddMutation **/ ShpTraitsTrieAddMutation: { value: "Bytes" }, /** - * Lookup159: shp_traits::TrieRemoveMutation + * Lookup175: shp_traits::TrieRemoveMutation **/ ShpTraitsTrieRemoveMutation: { maybeValue: "Option" }, /** - * Lookup161: pallet_randomness::pallet::Event + * Lookup177: pallet_randomness::pallet::Event **/ PalletRandomnessEvent: { _enum: { @@ -1819,7 +1851,7 @@ export default { } }, /** - * Lookup162: pallet_payment_streams::pallet::Event + * Lookup178: pallet_payment_streams::pallet::Event **/ PalletPaymentStreamsEvent: { _enum: { @@ -1887,7 +1919,7 @@ export default { } }, /** - * Lookup164: pallet_bucket_nfts::pallet::Event + * Lookup180: pallet_bucket_nfts::pallet::Event **/ PalletBucketNftsEvent: { _enum: { @@ -1908,7 +1940,7 @@ export default { } }, /** - * Lookup165: pallet_nfts::pallet::Event + * Lookup181: pallet_nfts::pallet::Event **/ PalletNftsEvent: { _enum: { @@ -2109,7 +2141,7 @@ export default { } }, /** - * Lookup169: pallet_nfts::types::AttributeNamespace + * Lookup185: pallet_nfts::types::AttributeNamespace **/ PalletNftsAttributeNamespace: { _enum: { @@ -2120,20 +2152,20 @@ export default { } }, /** - * Lookup171: pallet_nfts::types::PriceWithDirection + * Lookup187: pallet_nfts::types::PriceWithDirection **/ PalletNftsPriceWithDirection: { amount: "u128", direction: "PalletNftsPriceDirection" }, /** - * Lookup172: pallet_nfts::types::PriceDirection + * Lookup188: pallet_nfts::types::PriceDirection **/ PalletNftsPriceDirection: { _enum: ["Send", "Receive"] }, /** - * Lookup173: pallet_nfts::types::PalletAttributes + * Lookup189: pallet_nfts::types::PalletAttributes **/ PalletNftsPalletAttributes: { _enum: { @@ -2142,7 +2174,7 @@ export default { } }, /** - * Lookup174: pallet_parameters::pallet::Event + * Lookup190: pallet_parameters::pallet::Event **/ PalletParametersEvent: { _enum: { @@ -2154,7 +2186,7 @@ export default { } }, /** - * Lookup175: storage_hub_runtime::configs::runtime_params::RuntimeParametersKey + * Lookup191: storage_hub_runtime::configs::runtime_params::RuntimeParametersKey **/ StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersKey: { _enum: { @@ -2162,7 +2194,7 @@ export default { } }, /** - * Lookup176: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersKey + * Lookup192: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersKey **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey: { _enum: [ @@ -2199,133 +2231,133 @@ export default { ] }, /** - * Lookup177: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::SlashAmountPerMaxFileSize + * Lookup193: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::SlashAmountPerMaxFileSize **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize: "Null", /** - * Lookup178: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToChallengePeriod + * Lookup194: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToChallengePeriod **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod: "Null", /** - * Lookup179: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::CheckpointChallengePeriod + * Lookup195: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::CheckpointChallengePeriod **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod: "Null", /** - * Lookup180: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinChallengePeriod + * Lookup196: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinChallengePeriod **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod: "Null", /** - * Lookup181: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationLowerThresholdPercentage + * Lookup197: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationLowerThresholdPercentage **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage: "Null", /** - * Lookup182: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationUpperThresholdPercentage + * Lookup198: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::SystemUtilisationUpperThresholdPercentage **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage: "Null", /** - * Lookup183: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MostlyStablePrice + * Lookup199: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MostlyStablePrice **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice: "Null", /** - * Lookup184: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxPrice + * Lookup200: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxPrice **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice: "Null", /** - * Lookup185: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinPrice + * Lookup201: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinPrice **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice: "Null", /** - * Lookup186: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::UpperExponentFactor + * Lookup202: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::UpperExponentFactor **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor: "Null", /** - * Lookup187: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::LowerExponentFactor + * Lookup203: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::LowerExponentFactor **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor: "Null", /** - * Lookup188: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::ZeroSizeBucketFixedRate + * Lookup204: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::ZeroSizeBucketFixedRate **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate: "Null", /** - * Lookup189: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::IdealUtilisationRate + * Lookup205: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::IdealUtilisationRate **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate: "Null", /** - * Lookup190: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::DecayRate + * Lookup206: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::DecayRate **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate: "Null", /** - * Lookup191: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinimumTreasuryCut + * Lookup207: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinimumTreasuryCut **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut: "Null", /** - * Lookup192: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MaximumTreasuryCut + * Lookup208: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MaximumTreasuryCut **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut: "Null", /** - * Lookup193: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::BspStopStoringFilePenalty + * Lookup209: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::BspStopStoringFilePenalty **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty: "Null", /** - * Lookup194: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::ProviderTopUpTtl + * Lookup210: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::ProviderTopUpTtl **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl: "Null", /** - * Lookup195: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::BasicReplicationTarget + * Lookup211: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::BasicReplicationTarget **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget: "Null", /** - * Lookup196: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::StandardReplicationTarget + * Lookup212: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::StandardReplicationTarget **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget: "Null", /** - * Lookup197: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::HighSecurityReplicationTarget + * Lookup213: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::HighSecurityReplicationTarget **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget: "Null", /** - * Lookup198: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::SuperHighSecurityReplicationTarget + * Lookup214: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::SuperHighSecurityReplicationTarget **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget: "Null", /** - * Lookup199: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::UltraHighSecurityReplicationTarget + * Lookup215: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::UltraHighSecurityReplicationTarget **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget: "Null", /** - * Lookup200: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxReplicationTarget + * Lookup216: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MaxReplicationTarget **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget: "Null", /** - * Lookup201: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::TickRangeToMaximumThreshold + * Lookup217: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::TickRangeToMaximumThreshold **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold: "Null", /** - * Lookup202: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::StorageRequestTtl + * Lookup218: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::StorageRequestTtl **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl: "Null", /** - * Lookup203: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinWaitForStopStoring + * Lookup219: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinWaitForStopStoring **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring: "Null", /** - * Lookup204: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinSeedPeriod + * Lookup220: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::MinSeedPeriod **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod: "Null", /** - * Lookup205: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToSeedPeriod + * Lookup221: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::StakeToSeedPeriod **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod: "Null", /** - * Lookup206: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::UpfrontTicksToPay + * Lookup222: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::UpfrontTicksToPay **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay: "Null", /** - * Lookup208: storage_hub_runtime::configs::runtime_params::RuntimeParametersValue + * Lookup224: storage_hub_runtime::configs::runtime_params::RuntimeParametersValue **/ StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersValue: { _enum: { @@ -2334,7 +2366,7 @@ export default { } }, /** - * Lookup209: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersValue + * Lookup225: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::ParametersValue **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue: { _enum: { @@ -2371,7 +2403,7 @@ export default { } }, /** - * Lookup211: frame_system::Phase + * Lookup227: frame_system::Phase **/ FrameSystemPhase: { _enum: { @@ -2381,21 +2413,21 @@ export default { } }, /** - * Lookup214: frame_system::LastRuntimeUpgradeInfo + * Lookup230: frame_system::LastRuntimeUpgradeInfo **/ FrameSystemLastRuntimeUpgradeInfo: { specVersion: "Compact", specName: "Text" }, /** - * Lookup216: frame_system::CodeUpgradeAuthorization + * Lookup233: frame_system::CodeUpgradeAuthorization **/ FrameSystemCodeUpgradeAuthorization: { codeHash: "H256", checkVersion: "bool" }, /** - * Lookup217: frame_system::pallet::Call + * Lookup234: frame_system::pallet::Call **/ FrameSystemCall: { _enum: { @@ -2440,7 +2472,7 @@ export default { } }, /** - * Lookup220: frame_system::limits::BlockWeights + * Lookup237: frame_system::limits::BlockWeights **/ FrameSystemLimitsBlockWeights: { baseBlock: "SpWeightsWeightV2Weight", @@ -2448,7 +2480,7 @@ export default { perClass: "FrameSupportDispatchPerDispatchClassWeightsPerClass" }, /** - * Lookup221: frame_support::dispatch::PerDispatchClass + * Lookup238: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassWeightsPerClass: { normal: "FrameSystemLimitsWeightsPerClass", @@ -2456,7 +2488,7 @@ export default { mandatory: "FrameSystemLimitsWeightsPerClass" }, /** - * Lookup222: frame_system::limits::WeightsPerClass + * Lookup239: frame_system::limits::WeightsPerClass **/ FrameSystemLimitsWeightsPerClass: { baseExtrinsic: "SpWeightsWeightV2Weight", @@ -2465,13 +2497,13 @@ export default { reserved: "Option" }, /** - * Lookup224: frame_system::limits::BlockLength + * Lookup240: frame_system::limits::BlockLength **/ FrameSystemLimitsBlockLength: { max: "FrameSupportDispatchPerDispatchClassU32" }, /** - * Lookup225: frame_support::dispatch::PerDispatchClass + * Lookup241: frame_support::dispatch::PerDispatchClass **/ FrameSupportDispatchPerDispatchClassU32: { normal: "u32", @@ -2479,14 +2511,14 @@ export default { mandatory: "u32" }, /** - * Lookup226: sp_weights::RuntimeDbWeight + * Lookup242: sp_weights::RuntimeDbWeight **/ SpWeightsRuntimeDbWeight: { read: "u64", write: "u64" }, /** - * Lookup227: sp_version::RuntimeVersion + * Lookup243: sp_version::RuntimeVersion **/ SpVersionRuntimeVersion: { specName: "Text", @@ -2496,10 +2528,10 @@ export default { implVersion: "u32", apis: "Vec<([u8;8],u32)>", transactionVersion: "u32", - stateVersion: "u8" + systemVersion: "u8" }, /** - * Lookup232: frame_system::pallet::Error + * Lookup248: frame_system::pallet::Error **/ FrameSystemError: { _enum: [ @@ -2515,7 +2547,7 @@ export default { ] }, /** - * Lookup234: cumulus_pallet_parachain_system::unincluded_segment::Ancestor + * Lookup250: cumulus_pallet_parachain_system::unincluded_segment::Ancestor **/ CumulusPalletParachainSystemUnincludedSegmentAncestor: { usedBandwidth: "CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth", @@ -2523,7 +2555,7 @@ export default { consumedGoAheadSignal: "Option" }, /** - * Lookup235: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth + * Lookup251: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth **/ CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth: { umpMsgCount: "u32", @@ -2531,20 +2563,20 @@ export default { hrmpOutgoing: "BTreeMap" }, /** - * Lookup237: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate + * Lookup253: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate **/ CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate: { msgCount: "u32", totalBytes: "u32" }, /** - * Lookup241: polkadot_primitives::v8::UpgradeGoAhead + * Lookup257: polkadot_primitives::v8::UpgradeGoAhead **/ PolkadotPrimitivesV8UpgradeGoAhead: { _enum: ["Abort", "GoAhead"] }, /** - * Lookup242: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker + * Lookup258: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker **/ CumulusPalletParachainSystemUnincludedSegmentSegmentTracker: { usedBandwidth: "CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth", @@ -2552,7 +2584,7 @@ export default { consumedGoAheadSignal: "Option" }, /** - * Lookup243: polkadot_primitives::v8::PersistedValidationData + * Lookup259: polkadot_primitives::v8::PersistedValidationData **/ PolkadotPrimitivesV8PersistedValidationData: { parentHead: "Bytes", @@ -2561,19 +2593,19 @@ export default { maxPovSize: "u32" }, /** - * Lookup246: polkadot_primitives::v8::UpgradeRestriction + * Lookup262: polkadot_primitives::v8::UpgradeRestriction **/ PolkadotPrimitivesV8UpgradeRestriction: { _enum: ["Present"] }, /** - * Lookup247: sp_trie::storage_proof::StorageProof + * Lookup263: sp_trie::storage_proof::StorageProof **/ SpTrieStorageProof: { trieNodes: "BTreeSet" }, /** - * Lookup249: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot + * Lookup265: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot **/ CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: { dmqMqcHead: "H256", @@ -2583,14 +2615,14 @@ export default { egressChannels: "Vec<(u32,PolkadotPrimitivesV8AbridgedHrmpChannel)>" }, /** - * Lookup250: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity + * Lookup266: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity **/ CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity: { remainingCount: "u32", remainingSize: "u32" }, /** - * Lookup253: polkadot_primitives::v8::AbridgedHrmpChannel + * Lookup269: polkadot_primitives::v8::AbridgedHrmpChannel **/ PolkadotPrimitivesV8AbridgedHrmpChannel: { maxCapacity: "u32", @@ -2601,7 +2633,7 @@ export default { mqcHead: "Option" }, /** - * Lookup254: polkadot_primitives::v8::AbridgedHostConfiguration + * Lookup270: polkadot_primitives::v8::AbridgedHostConfiguration **/ PolkadotPrimitivesV8AbridgedHostConfiguration: { maxCodeSize: "u32", @@ -2616,21 +2648,21 @@ export default { asyncBackingParams: "PolkadotPrimitivesV8AsyncBackingAsyncBackingParams" }, /** - * Lookup255: polkadot_primitives::v8::async_backing::AsyncBackingParams + * Lookup271: polkadot_primitives::v8::async_backing::AsyncBackingParams **/ PolkadotPrimitivesV8AsyncBackingAsyncBackingParams: { maxCandidateDepth: "u32", allowedAncestryLen: "u32" }, /** - * Lookup261: polkadot_core_primitives::OutboundHrmpMessage + * Lookup277: polkadot_core_primitives::OutboundHrmpMessage **/ PolkadotCorePrimitivesOutboundHrmpMessage: { recipient: "u32", data: "Bytes" }, /** - * Lookup263: cumulus_pallet_parachain_system::pallet::Call + * Lookup279: cumulus_pallet_parachain_system::pallet::Call **/ CumulusPalletParachainSystemCall: { _enum: { @@ -2643,7 +2675,7 @@ export default { } }, /** - * Lookup264: cumulus_primitives_parachain_inherent::ParachainInherentData + * Lookup280: cumulus_primitives_parachain_inherent::ParachainInherentData **/ CumulusPrimitivesParachainInherentParachainInherentData: { validationData: "PolkadotPrimitivesV8PersistedValidationData", @@ -2652,21 +2684,21 @@ export default { horizontalMessages: "BTreeMap>" }, /** - * Lookup266: polkadot_core_primitives::InboundDownwardMessage + * Lookup282: polkadot_core_primitives::InboundDownwardMessage **/ PolkadotCorePrimitivesInboundDownwardMessage: { sentAt: "u32", msg: "Bytes" }, /** - * Lookup269: polkadot_core_primitives::InboundHrmpMessage + * Lookup285: polkadot_core_primitives::InboundHrmpMessage **/ PolkadotCorePrimitivesInboundHrmpMessage: { sentAt: "u32", data: "Bytes" }, /** - * Lookup272: cumulus_pallet_parachain_system::pallet::Error + * Lookup288: cumulus_pallet_parachain_system::pallet::Error **/ CumulusPalletParachainSystemError: { _enum: [ @@ -2681,7 +2713,7 @@ export default { ] }, /** - * Lookup273: pallet_timestamp::pallet::Call + * Lookup289: pallet_timestamp::pallet::Call **/ PalletTimestampCall: { _enum: { @@ -2691,11 +2723,11 @@ export default { } }, /** - * Lookup274: staging_parachain_info::pallet::Call + * Lookup290: staging_parachain_info::pallet::Call **/ StagingParachainInfoCall: "Null", /** - * Lookup276: pallet_balances::types::BalanceLock + * Lookup292: pallet_balances::types::BalanceLock **/ PalletBalancesBalanceLock: { id: "[u8;8]", @@ -2703,20 +2735,20 @@ export default { reasons: "PalletBalancesReasons" }, /** - * Lookup277: pallet_balances::types::Reasons + * Lookup293: pallet_balances::types::Reasons **/ PalletBalancesReasons: { _enum: ["Fee", "Misc", "All"] }, /** - * Lookup280: pallet_balances::types::ReserveData + * Lookup296: pallet_balances::types::ReserveData **/ PalletBalancesReserveData: { id: "[u8;8]", amount: "u128" }, /** - * Lookup284: storage_hub_runtime::RuntimeHoldReason + * Lookup300: storage_hub_runtime::RuntimeHoldReason **/ StorageHubRuntimeRuntimeHoldReason: { _enum: { @@ -2768,32 +2800,32 @@ export default { } }, /** - * Lookup285: pallet_storage_providers::pallet::HoldReason + * Lookup301: pallet_storage_providers::pallet::HoldReason **/ PalletStorageProvidersHoldReason: { _enum: ["StorageProviderDeposit", "BucketDeposit"] }, /** - * Lookup286: pallet_file_system::pallet::HoldReason + * Lookup302: pallet_file_system::pallet::HoldReason **/ PalletFileSystemHoldReason: { _enum: ["StorageRequestCreationHold", "FileDeletionRequestHold"] }, /** - * Lookup287: pallet_payment_streams::pallet::HoldReason + * Lookup303: pallet_payment_streams::pallet::HoldReason **/ PalletPaymentStreamsHoldReason: { _enum: ["PaymentStreamDeposit"] }, /** - * Lookup290: frame_support::traits::tokens::misc::IdAmount + * Lookup306: frame_support::traits::tokens::misc::IdAmount **/ FrameSupportTokensMiscIdAmount: { id: "Null", amount: "u128" }, /** - * Lookup292: pallet_balances::pallet::Call + * Lookup308: pallet_balances::pallet::Call **/ PalletBalancesCall: { _enum: { @@ -2838,13 +2870,13 @@ export default { } }, /** - * Lookup295: pallet_balances::types::AdjustmentDirection + * Lookup311: pallet_balances::types::AdjustmentDirection **/ PalletBalancesAdjustmentDirection: { _enum: ["Increase", "Decrease"] }, /** - * Lookup296: pallet_balances::pallet::Error + * Lookup312: pallet_balances::pallet::Error **/ PalletBalancesError: { _enum: [ @@ -2863,13 +2895,13 @@ export default { ] }, /** - * Lookup297: pallet_transaction_payment::Releases + * Lookup313: pallet_transaction_payment::Releases **/ PalletTransactionPaymentReleases: { _enum: ["V1Ancient", "V2"] }, /** - * Lookup298: pallet_sudo::pallet::Call + * Lookup314: pallet_sudo::pallet::Call **/ PalletSudoCall: { _enum: { @@ -2894,7 +2926,7 @@ export default { } }, /** - * Lookup300: pallet_collator_selection::pallet::Call + * Lookup316: pallet_collator_selection::pallet::Call **/ PalletCollatorSelectionCall: { _enum: { @@ -2928,7 +2960,7 @@ export default { } }, /** - * Lookup301: pallet_session::pallet::Call + * Lookup317: pallet_session::pallet::Call **/ PalletSessionCall: { _enum: { @@ -2943,17 +2975,17 @@ export default { } }, /** - * Lookup302: storage_hub_runtime::SessionKeys + * Lookup318: storage_hub_runtime::SessionKeys **/ StorageHubRuntimeSessionKeys: { aura: "SpConsensusAuraSr25519AppSr25519Public" }, /** - * Lookup303: sp_consensus_aura::sr25519::app_sr25519::Public + * Lookup319: sp_consensus_aura::sr25519::app_sr25519::Public **/ SpConsensusAuraSr25519AppSr25519Public: "[u8;32]", /** - * Lookup304: cumulus_pallet_xcmp_queue::pallet::Call + * Lookup320: cumulus_pallet_xcmp_queue::pallet::Call **/ CumulusPalletXcmpQueueCall: { _enum: { @@ -2981,7 +3013,7 @@ export default { } }, /** - * Lookup305: pallet_xcm::pallet::Call + * Lookup321: pallet_xcm::pallet::Call **/ PalletXcmCall: { _enum: { @@ -3006,7 +3038,7 @@ export default { maxWeight: "SpWeightsWeightV2Weight" }, force_xcm_version: { - location: "StagingXcmV4Location", + location: "StagingXcmV5Location", version: "u32" }, force_default_xcm_version: { @@ -3058,46 +3090,48 @@ export default { } }, /** - * Lookup306: xcm::VersionedXcm + * Lookup322: xcm::VersionedXcm **/ XcmVersionedXcm: { _enum: { __Unused0: "Null", __Unused1: "Null", - V2: "XcmV2Xcm", + __Unused2: "Null", V3: "XcmV3Xcm", - V4: "StagingXcmV4Xcm" + V4: "StagingXcmV4Xcm", + V5: "StagingXcmV5Xcm" } }, /** - * Lookup307: xcm::v2::Xcm + * Lookup323: xcm::v3::Xcm **/ - XcmV2Xcm: "Vec", + XcmV3Xcm: "Vec", /** - * Lookup309: xcm::v2::Instruction + * Lookup325: xcm::v3::Instruction **/ - XcmV2Instruction: { + XcmV3Instruction: { _enum: { - WithdrawAsset: "XcmV2MultiassetMultiAssets", - ReserveAssetDeposited: "XcmV2MultiassetMultiAssets", - ReceiveTeleportedAsset: "XcmV2MultiassetMultiAssets", + WithdrawAsset: "XcmV3MultiassetMultiAssets", + ReserveAssetDeposited: "XcmV3MultiassetMultiAssets", + ReceiveTeleportedAsset: "XcmV3MultiassetMultiAssets", QueryResponse: { queryId: "Compact", - response: "XcmV2Response", - maxWeight: "Compact" - }, - TransferAsset: { - assets: "XcmV2MultiassetMultiAssets", - beneficiary: "XcmV2MultiLocation" + response: "XcmV3Response", + maxWeight: "SpWeightsWeightV2Weight", + querier: "Option" + }, + TransferAsset: { + assets: "XcmV3MultiassetMultiAssets", + beneficiary: "StagingXcmV3MultiLocation" }, TransferReserveAsset: { - assets: "XcmV2MultiassetMultiAssets", - dest: "XcmV2MultiLocation", - xcm: "XcmV2Xcm" + assets: "XcmV3MultiassetMultiAssets", + dest: "StagingXcmV3MultiLocation", + xcm: "XcmV3Xcm" }, Transact: { - originType: "XcmV2OriginKind", - requireWeightAtMost: "Compact", + originKind: "XcmV3OriginKind", + requireWeightAtMost: "SpWeightsWeightV2Weight", call: "XcmDoubleEncoded" }, HrmpNewChannelOpenRequest: { @@ -3114,85 +3148,130 @@ export default { recipient: "Compact" }, ClearOrigin: "Null", - DescendOrigin: "XcmV2MultilocationJunctions", - ReportError: { - queryId: "Compact", - dest: "XcmV2MultiLocation", - maxResponseWeight: "Compact" - }, + DescendOrigin: "XcmV3Junctions", + ReportError: "XcmV3QueryResponseInfo", DepositAsset: { - assets: "XcmV2MultiassetMultiAssetFilter", - maxAssets: "Compact", - beneficiary: "XcmV2MultiLocation" + assets: "XcmV3MultiassetMultiAssetFilter", + beneficiary: "StagingXcmV3MultiLocation" }, DepositReserveAsset: { - assets: "XcmV2MultiassetMultiAssetFilter", - maxAssets: "Compact", - dest: "XcmV2MultiLocation", - xcm: "XcmV2Xcm" + assets: "XcmV3MultiassetMultiAssetFilter", + dest: "StagingXcmV3MultiLocation", + xcm: "XcmV3Xcm" }, ExchangeAsset: { - give: "XcmV2MultiassetMultiAssetFilter", - receive: "XcmV2MultiassetMultiAssets" + give: "XcmV3MultiassetMultiAssetFilter", + want: "XcmV3MultiassetMultiAssets", + maximal: "bool" }, InitiateReserveWithdraw: { - assets: "XcmV2MultiassetMultiAssetFilter", - reserve: "XcmV2MultiLocation", - xcm: "XcmV2Xcm" + assets: "XcmV3MultiassetMultiAssetFilter", + reserve: "StagingXcmV3MultiLocation", + xcm: "XcmV3Xcm" }, InitiateTeleport: { - assets: "XcmV2MultiassetMultiAssetFilter", - dest: "XcmV2MultiLocation", - xcm: "XcmV2Xcm" + assets: "XcmV3MultiassetMultiAssetFilter", + dest: "StagingXcmV3MultiLocation", + xcm: "XcmV3Xcm" }, - QueryHolding: { - queryId: "Compact", - dest: "XcmV2MultiLocation", - assets: "XcmV2MultiassetMultiAssetFilter", - maxResponseWeight: "Compact" + ReportHolding: { + responseInfo: "XcmV3QueryResponseInfo", + assets: "XcmV3MultiassetMultiAssetFilter" }, BuyExecution: { - fees: "XcmV2MultiAsset", - weightLimit: "XcmV2WeightLimit" + fees: "XcmV3MultiAsset", + weightLimit: "XcmV3WeightLimit" }, RefundSurplus: "Null", - SetErrorHandler: "XcmV2Xcm", - SetAppendix: "XcmV2Xcm", + SetErrorHandler: "XcmV3Xcm", + SetAppendix: "XcmV3Xcm", ClearError: "Null", ClaimAsset: { - assets: "XcmV2MultiassetMultiAssets", - ticket: "XcmV2MultiLocation" + assets: "XcmV3MultiassetMultiAssets", + ticket: "StagingXcmV3MultiLocation" }, Trap: "Compact", SubscribeVersion: { queryId: "Compact", - maxResponseWeight: "Compact" + maxResponseWeight: "SpWeightsWeightV2Weight" + }, + UnsubscribeVersion: "Null", + BurnAsset: "XcmV3MultiassetMultiAssets", + ExpectAsset: "XcmV3MultiassetMultiAssets", + ExpectOrigin: "Option", + ExpectError: "Option<(u32,XcmV3TraitsError)>", + ExpectTransactStatus: "XcmV3MaybeErrorCode", + QueryPallet: { + moduleName: "Bytes", + responseInfo: "XcmV3QueryResponseInfo" + }, + ExpectPallet: { + index: "Compact", + name: "Bytes", + moduleName: "Bytes", + crateMajor: "Compact", + minCrateMinor: "Compact" + }, + ReportTransactStatus: "XcmV3QueryResponseInfo", + ClearTransactStatus: "Null", + UniversalOrigin: "XcmV3Junction", + ExportMessage: { + network: "XcmV3JunctionNetworkId", + destination: "XcmV3Junctions", + xcm: "XcmV3Xcm" + }, + LockAsset: { + asset: "XcmV3MultiAsset", + unlocker: "StagingXcmV3MultiLocation" + }, + UnlockAsset: { + asset: "XcmV3MultiAsset", + target: "StagingXcmV3MultiLocation" + }, + NoteUnlockable: { + asset: "XcmV3MultiAsset", + owner: "StagingXcmV3MultiLocation" + }, + RequestUnlock: { + asset: "XcmV3MultiAsset", + locker: "StagingXcmV3MultiLocation" }, - UnsubscribeVersion: "Null" + SetFeesMode: { + jitWithdraw: "bool" + }, + SetTopic: "[u8;32]", + ClearTopic: "Null", + AliasOrigin: "StagingXcmV3MultiLocation", + UnpaidExecution: { + weightLimit: "XcmV3WeightLimit", + checkOrigin: "Option" + } } }, /** - * Lookup310: xcm::v2::Response + * Lookup326: xcm::v3::Response **/ - XcmV2Response: { + XcmV3Response: { _enum: { Null: "Null", - Assets: "XcmV2MultiassetMultiAssets", - ExecutionResult: "Option<(u32,XcmV2TraitsError)>", - Version: "u32" + Assets: "XcmV3MultiassetMultiAssets", + ExecutionResult: "Option<(u32,XcmV3TraitsError)>", + Version: "u32", + PalletsInfo: "Vec", + DispatchResult: "XcmV3MaybeErrorCode" } }, /** - * Lookup313: xcm::v2::traits::Error + * Lookup329: xcm::v3::traits::Error **/ - XcmV2TraitsError: { + XcmV3TraitsError: { _enum: { Overflow: "Null", Unimplemented: "Null", UntrustedReserveLocation: "Null", UntrustedTeleportLocation: "Null", - MultiLocationFull: "Null", - MultiLocationNotInvertible: "Null", + LocationFull: "Null", + LocationNotInvertible: "Null", BadOrigin: "Null", InvalidLocation: "Null", AssetNotFound: "Null", @@ -3209,80 +3288,104 @@ export default { NotHoldingFees: "Null", TooExpensive: "Null", Trap: "u64", + ExpectationFalse: "Null", + PalletNotFound: "Null", + NameMismatch: "Null", + VersionIncompatible: "Null", + HoldingWouldOverflow: "Null", + ExportError: "Null", + ReanchorFailed: "Null", + NoDeal: "Null", + FeesNotMet: "Null", + LockError: "Null", + NoPermission: "Null", + Unanchored: "Null", + NotDepositable: "Null", UnhandledXcmVersion: "Null", - WeightLimitReached: "u64", + WeightLimitReached: "SpWeightsWeightV2Weight", Barrier: "Null", - WeightNotComputable: "Null" + WeightNotComputable: "Null", + ExceedsStackLimit: "Null" } }, /** - * Lookup314: xcm::v2::OriginKind + * Lookup331: xcm::v3::PalletInfo **/ - XcmV2OriginKind: { - _enum: ["Native", "SovereignAccount", "Superuser", "Xcm"] + XcmV3PalletInfo: { + index: "Compact", + name: "Bytes", + moduleName: "Bytes", + major: "Compact", + minor: "Compact", + patch: "Compact" + }, + /** + * Lookup335: xcm::v3::QueryResponseInfo + **/ + XcmV3QueryResponseInfo: { + destination: "StagingXcmV3MultiLocation", + queryId: "Compact", + maxWeight: "SpWeightsWeightV2Weight" }, /** - * Lookup315: xcm::v2::multiasset::MultiAssetFilter + * Lookup336: xcm::v3::multiasset::MultiAssetFilter **/ - XcmV2MultiassetMultiAssetFilter: { + XcmV3MultiassetMultiAssetFilter: { _enum: { - Definite: "XcmV2MultiassetMultiAssets", - Wild: "XcmV2MultiassetWildMultiAsset" + Definite: "XcmV3MultiassetMultiAssets", + Wild: "XcmV3MultiassetWildMultiAsset" } }, /** - * Lookup316: xcm::v2::multiasset::WildMultiAsset + * Lookup337: xcm::v3::multiasset::WildMultiAsset **/ - XcmV2MultiassetWildMultiAsset: { + XcmV3MultiassetWildMultiAsset: { _enum: { All: "Null", AllOf: { - id: "XcmV2MultiassetAssetId", - fun: "XcmV2MultiassetWildFungibility" + id: "XcmV3MultiassetAssetId", + fun: "XcmV3MultiassetWildFungibility" + }, + AllCounted: "Compact", + AllOfCounted: { + id: "XcmV3MultiassetAssetId", + fun: "XcmV3MultiassetWildFungibility", + count: "Compact" } } }, /** - * Lookup317: xcm::v2::multiasset::WildFungibility + * Lookup338: xcm::v3::multiasset::WildFungibility **/ - XcmV2MultiassetWildFungibility: { + XcmV3MultiassetWildFungibility: { _enum: ["Fungible", "NonFungible"] }, /** - * Lookup318: xcm::v2::WeightLimit + * Lookup339: staging_xcm::v4::Xcm **/ - XcmV2WeightLimit: { - _enum: { - Unlimited: "Null", - Limited: "Compact" - } - }, - /** - * Lookup319: xcm::v3::Xcm - **/ - XcmV3Xcm: "Vec", + StagingXcmV4Xcm: "Vec", /** - * Lookup321: xcm::v3::Instruction + * Lookup341: staging_xcm::v4::Instruction **/ - XcmV3Instruction: { + StagingXcmV4Instruction: { _enum: { - WithdrawAsset: "XcmV3MultiassetMultiAssets", - ReserveAssetDeposited: "XcmV3MultiassetMultiAssets", - ReceiveTeleportedAsset: "XcmV3MultiassetMultiAssets", + WithdrawAsset: "StagingXcmV4AssetAssets", + ReserveAssetDeposited: "StagingXcmV4AssetAssets", + ReceiveTeleportedAsset: "StagingXcmV4AssetAssets", QueryResponse: { queryId: "Compact", - response: "XcmV3Response", + response: "StagingXcmV4Response", maxWeight: "SpWeightsWeightV2Weight", - querier: "Option" + querier: "Option" }, TransferAsset: { - assets: "XcmV3MultiassetMultiAssets", - beneficiary: "StagingXcmV3MultiLocation" + assets: "StagingXcmV4AssetAssets", + beneficiary: "StagingXcmV4Location" }, TransferReserveAsset: { - assets: "XcmV3MultiassetMultiAssets", - dest: "StagingXcmV3MultiLocation", - xcm: "XcmV3Xcm" + assets: "StagingXcmV4AssetAssets", + dest: "StagingXcmV4Location", + xcm: "StagingXcmV4Xcm" }, Transact: { originKind: "XcmV3OriginKind", @@ -3303,47 +3406,47 @@ export default { recipient: "Compact" }, ClearOrigin: "Null", - DescendOrigin: "XcmV3Junctions", - ReportError: "XcmV3QueryResponseInfo", + DescendOrigin: "StagingXcmV4Junctions", + ReportError: "StagingXcmV4QueryResponseInfo", DepositAsset: { - assets: "XcmV3MultiassetMultiAssetFilter", - beneficiary: "StagingXcmV3MultiLocation" + assets: "StagingXcmV4AssetAssetFilter", + beneficiary: "StagingXcmV4Location" }, DepositReserveAsset: { - assets: "XcmV3MultiassetMultiAssetFilter", - dest: "StagingXcmV3MultiLocation", - xcm: "XcmV3Xcm" + assets: "StagingXcmV4AssetAssetFilter", + dest: "StagingXcmV4Location", + xcm: "StagingXcmV4Xcm" }, ExchangeAsset: { - give: "XcmV3MultiassetMultiAssetFilter", - want: "XcmV3MultiassetMultiAssets", + give: "StagingXcmV4AssetAssetFilter", + want: "StagingXcmV4AssetAssets", maximal: "bool" }, InitiateReserveWithdraw: { - assets: "XcmV3MultiassetMultiAssetFilter", - reserve: "StagingXcmV3MultiLocation", - xcm: "XcmV3Xcm" + assets: "StagingXcmV4AssetAssetFilter", + reserve: "StagingXcmV4Location", + xcm: "StagingXcmV4Xcm" }, InitiateTeleport: { - assets: "XcmV3MultiassetMultiAssetFilter", - dest: "StagingXcmV3MultiLocation", - xcm: "XcmV3Xcm" + assets: "StagingXcmV4AssetAssetFilter", + dest: "StagingXcmV4Location", + xcm: "StagingXcmV4Xcm" }, ReportHolding: { - responseInfo: "XcmV3QueryResponseInfo", - assets: "XcmV3MultiassetMultiAssetFilter" + responseInfo: "StagingXcmV4QueryResponseInfo", + assets: "StagingXcmV4AssetAssetFilter" }, BuyExecution: { - fees: "XcmV3MultiAsset", + fees: "StagingXcmV4Asset", weightLimit: "XcmV3WeightLimit" }, RefundSurplus: "Null", - SetErrorHandler: "XcmV3Xcm", - SetAppendix: "XcmV3Xcm", + SetErrorHandler: "StagingXcmV4Xcm", + SetAppendix: "StagingXcmV4Xcm", ClearError: "Null", ClaimAsset: { - assets: "XcmV3MultiassetMultiAssets", - ticket: "StagingXcmV3MultiLocation" + assets: "StagingXcmV4AssetAssets", + ticket: "StagingXcmV4Location" }, Trap: "Compact", SubscribeVersion: { @@ -3351,14 +3454,14 @@ export default { maxResponseWeight: "SpWeightsWeightV2Weight" }, UnsubscribeVersion: "Null", - BurnAsset: "XcmV3MultiassetMultiAssets", - ExpectAsset: "XcmV3MultiassetMultiAssets", - ExpectOrigin: "Option", + BurnAsset: "StagingXcmV4AssetAssets", + ExpectAsset: "StagingXcmV4AssetAssets", + ExpectOrigin: "Option", ExpectError: "Option<(u32,XcmV3TraitsError)>", ExpectTransactStatus: "XcmV3MaybeErrorCode", QueryPallet: { moduleName: "Bytes", - responseInfo: "XcmV3QueryResponseInfo" + responseInfo: "StagingXcmV4QueryResponseInfo" }, ExpectPallet: { index: "Compact", @@ -3367,59 +3470,59 @@ export default { crateMajor: "Compact", minCrateMinor: "Compact" }, - ReportTransactStatus: "XcmV3QueryResponseInfo", + ReportTransactStatus: "StagingXcmV4QueryResponseInfo", ClearTransactStatus: "Null", - UniversalOrigin: "XcmV3Junction", + UniversalOrigin: "StagingXcmV4Junction", ExportMessage: { - network: "XcmV3JunctionNetworkId", - destination: "XcmV3Junctions", - xcm: "XcmV3Xcm" + network: "StagingXcmV4JunctionNetworkId", + destination: "StagingXcmV4Junctions", + xcm: "StagingXcmV4Xcm" }, LockAsset: { - asset: "XcmV3MultiAsset", - unlocker: "StagingXcmV3MultiLocation" + asset: "StagingXcmV4Asset", + unlocker: "StagingXcmV4Location" }, UnlockAsset: { - asset: "XcmV3MultiAsset", - target: "StagingXcmV3MultiLocation" + asset: "StagingXcmV4Asset", + target: "StagingXcmV4Location" }, NoteUnlockable: { - asset: "XcmV3MultiAsset", - owner: "StagingXcmV3MultiLocation" + asset: "StagingXcmV4Asset", + owner: "StagingXcmV4Location" }, RequestUnlock: { - asset: "XcmV3MultiAsset", - locker: "StagingXcmV3MultiLocation" + asset: "StagingXcmV4Asset", + locker: "StagingXcmV4Location" }, SetFeesMode: { jitWithdraw: "bool" }, SetTopic: "[u8;32]", ClearTopic: "Null", - AliasOrigin: "StagingXcmV3MultiLocation", + AliasOrigin: "StagingXcmV4Location", UnpaidExecution: { weightLimit: "XcmV3WeightLimit", - checkOrigin: "Option" + checkOrigin: "Option" } } }, /** - * Lookup322: xcm::v3::Response + * Lookup342: staging_xcm::v4::Response **/ - XcmV3Response: { + StagingXcmV4Response: { _enum: { Null: "Null", - Assets: "XcmV3MultiassetMultiAssets", + Assets: "StagingXcmV4AssetAssets", ExecutionResult: "Option<(u32,XcmV3TraitsError)>", Version: "u32", - PalletsInfo: "Vec", + PalletsInfo: "Vec", DispatchResult: "XcmV3MaybeErrorCode" } }, /** - * Lookup324: xcm::v3::PalletInfo + * Lookup344: staging_xcm::v4::PalletInfo **/ - XcmV3PalletInfo: { + StagingXcmV4PalletInfo: { index: "Compact", name: "Bytes", moduleName: "Bytes", @@ -3428,48 +3531,48 @@ export default { patch: "Compact" }, /** - * Lookup328: xcm::v3::QueryResponseInfo + * Lookup348: staging_xcm::v4::QueryResponseInfo **/ - XcmV3QueryResponseInfo: { - destination: "StagingXcmV3MultiLocation", + StagingXcmV4QueryResponseInfo: { + destination: "StagingXcmV4Location", queryId: "Compact", maxWeight: "SpWeightsWeightV2Weight" }, /** - * Lookup329: xcm::v3::multiasset::MultiAssetFilter + * Lookup349: staging_xcm::v4::asset::AssetFilter **/ - XcmV3MultiassetMultiAssetFilter: { + StagingXcmV4AssetAssetFilter: { _enum: { - Definite: "XcmV3MultiassetMultiAssets", - Wild: "XcmV3MultiassetWildMultiAsset" + Definite: "StagingXcmV4AssetAssets", + Wild: "StagingXcmV4AssetWildAsset" } }, /** - * Lookup330: xcm::v3::multiasset::WildMultiAsset + * Lookup350: staging_xcm::v4::asset::WildAsset **/ - XcmV3MultiassetWildMultiAsset: { + StagingXcmV4AssetWildAsset: { _enum: { All: "Null", AllOf: { - id: "XcmV3MultiassetAssetId", - fun: "XcmV3MultiassetWildFungibility" + id: "StagingXcmV4AssetAssetId", + fun: "StagingXcmV4AssetWildFungibility" }, AllCounted: "Compact", AllOfCounted: { - id: "XcmV3MultiassetAssetId", - fun: "XcmV3MultiassetWildFungibility", + id: "StagingXcmV4AssetAssetId", + fun: "StagingXcmV4AssetWildFungibility", count: "Compact" } } }, /** - * Lookup331: xcm::v3::multiasset::WildFungibility + * Lookup351: staging_xcm::v4::asset::WildFungibility **/ - XcmV3MultiassetWildFungibility: { + StagingXcmV4AssetWildFungibility: { _enum: ["Fungible", "NonFungible"] }, /** - * Lookup343: staging_xcm_executor::traits::asset_transfer::TransferType + * Lookup363: staging_xcm_executor::traits::asset_transfer::TransferType **/ StagingXcmExecutorAssetTransferTransferType: { _enum: { @@ -3480,7 +3583,7 @@ export default { } }, /** - * Lookup344: xcm::VersionedAssetId + * Lookup364: xcm::VersionedAssetId **/ XcmVersionedAssetId: { _enum: { @@ -3488,15 +3591,16 @@ export default { __Unused1: "Null", __Unused2: "Null", V3: "XcmV3MultiassetAssetId", - V4: "StagingXcmV4AssetAssetId" + V4: "StagingXcmV4AssetAssetId", + V5: "StagingXcmV5AssetAssetId" } }, /** - * Lookup345: cumulus_pallet_xcm::pallet::Call + * Lookup365: cumulus_pallet_xcm::pallet::Call **/ CumulusPalletXcmCall: "Null", /** - * Lookup346: pallet_message_queue::pallet::Call + * Lookup366: pallet_message_queue::pallet::Call **/ PalletMessageQueueCall: { _enum: { @@ -3513,7 +3617,7 @@ export default { } }, /** - * Lookup347: pallet_storage_providers::pallet::Call + * Lookup367: pallet_storage_providers::pallet::Call **/ PalletStorageProvidersCall: { _enum: { @@ -3584,7 +3688,7 @@ export default { } }, /** - * Lookup348: pallet_file_system::pallet::Call + * Lookup368: pallet_file_system::pallet::Call **/ PalletFileSystemCall: { _enum: { @@ -3694,13 +3798,13 @@ export default { } }, /** - * Lookup349: pallet_file_system::types::BucketMoveRequestResponse + * Lookup369: pallet_file_system::types::BucketMoveRequestResponse **/ PalletFileSystemBucketMoveRequestResponse: { _enum: ["Accepted", "Rejected"] }, /** - * Lookup350: pallet_file_system::types::ReplicationTarget + * Lookup370: pallet_file_system::types::ReplicationTarget **/ PalletFileSystemReplicationTarget: { _enum: { @@ -3713,7 +3817,7 @@ export default { } }, /** - * Lookup352: pallet_file_system::types::StorageRequestMspBucketResponse + * Lookup372: pallet_file_system::types::StorageRequestMspBucketResponse **/ PalletFileSystemStorageRequestMspBucketResponse: { bucketId: "H256", @@ -3721,28 +3825,28 @@ export default { reject: "Vec" }, /** - * Lookup354: pallet_file_system::types::StorageRequestMspAcceptedFileKeys + * Lookup374: pallet_file_system::types::StorageRequestMspAcceptedFileKeys **/ PalletFileSystemStorageRequestMspAcceptedFileKeys: { fileKeysAndProofs: "Vec", forestProof: "SpTrieStorageProofCompactProof" }, /** - * Lookup356: pallet_file_system::types::FileKeyWithProof + * Lookup376: pallet_file_system::types::FileKeyWithProof **/ PalletFileSystemFileKeyWithProof: { fileKey: "H256", proof: "ShpFileKeyVerifierFileKeyProof" }, /** - * Lookup358: pallet_file_system::types::RejectedStorageRequest + * Lookup378: pallet_file_system::types::RejectedStorageRequest **/ PalletFileSystemRejectedStorageRequest: { fileKey: "H256", reason: "PalletFileSystemRejectedStorageRequestReason" }, /** - * Lookup361: pallet_proofs_dealer::pallet::Call + * Lookup381: pallet_proofs_dealer::pallet::Call **/ PalletProofsDealerCall: { _enum: { @@ -3762,13 +3866,13 @@ export default { } }, /** - * Lookup362: pallet_randomness::pallet::Call + * Lookup382: pallet_randomness::pallet::Call **/ PalletRandomnessCall: { _enum: ["set_babe_randomness"] }, /** - * Lookup363: pallet_payment_streams::pallet::Call + * Lookup383: pallet_payment_streams::pallet::Call **/ PalletPaymentStreamsCall: { _enum: { @@ -3813,7 +3917,7 @@ export default { } }, /** - * Lookup364: pallet_bucket_nfts::pallet::Call + * Lookup384: pallet_bucket_nfts::pallet::Call **/ PalletBucketNftsCall: { _enum: { @@ -3831,7 +3935,7 @@ export default { } }, /** - * Lookup366: pallet_nfts::pallet::Call + * Lookup386: pallet_nfts::pallet::Call **/ PalletNftsCall: { _enum: { @@ -4028,7 +4132,7 @@ export default { } }, /** - * Lookup367: pallet_nfts::types::CollectionConfig + * Lookup387: pallet_nfts::types::CollectionConfig **/ PalletNftsCollectionConfig: { settings: "u64", @@ -4036,7 +4140,7 @@ export default { mintSettings: "PalletNftsMintSettings" }, /** - * Lookup369: pallet_nfts::types::CollectionSetting + * Lookup389: pallet_nfts::types::CollectionSetting **/ PalletNftsCollectionSetting: { _enum: [ @@ -4060,7 +4164,7 @@ export default { ] }, /** - * Lookup370: pallet_nfts::types::MintSettings + * Lookup390: pallet_nfts::types::MintSettings **/ PalletNftsMintSettings: { mintType: "PalletNftsMintType", @@ -4070,7 +4174,7 @@ export default { defaultItemSettings: "u64" }, /** - * Lookup371: pallet_nfts::types::MintType + * Lookup391: pallet_nfts::types::MintType **/ PalletNftsMintType: { _enum: { @@ -4080,13 +4184,13 @@ export default { } }, /** - * Lookup374: pallet_nfts::types::ItemSetting + * Lookup394: pallet_nfts::types::ItemSetting **/ PalletNftsItemSetting: { _enum: ["__Unused0", "Transferable", "UnlockedMetadata", "__Unused3", "UnlockedAttributes"] }, /** - * Lookup375: pallet_nfts::types::DestroyWitness + * Lookup395: pallet_nfts::types::DestroyWitness **/ PalletNftsDestroyWitness: { itemMetadatas: "Compact", @@ -4094,26 +4198,26 @@ export default { attributes: "Compact" }, /** - * Lookup377: pallet_nfts::types::MintWitness + * Lookup397: pallet_nfts::types::MintWitness **/ PalletNftsMintWitness: { ownedItem: "Option", mintPrice: "Option" }, /** - * Lookup378: pallet_nfts::types::ItemConfig + * Lookup398: pallet_nfts::types::ItemConfig **/ PalletNftsItemConfig: { settings: "u64" }, /** - * Lookup380: pallet_nfts::types::CancelAttributesApprovalWitness + * Lookup400: pallet_nfts::types::CancelAttributesApprovalWitness **/ PalletNftsCancelAttributesApprovalWitness: { accountAttributes: "u32" }, /** - * Lookup382: pallet_nfts::types::ItemTip + * Lookup402: pallet_nfts::types::ItemTip **/ PalletNftsItemTip: { collection: "u32", @@ -4122,7 +4226,7 @@ export default { amount: "u128" }, /** - * Lookup384: pallet_nfts::types::PreSignedMint + * Lookup404: pallet_nfts::types::PreSignedMint **/ PalletNftsPreSignedMint: { collection: "u32", @@ -4134,7 +4238,7 @@ export default { mintPrice: "Option" }, /** - * Lookup385: sp_runtime::MultiSignature + * Lookup405: sp_runtime::MultiSignature **/ SpRuntimeMultiSignature: { _enum: { @@ -4144,7 +4248,7 @@ export default { } }, /** - * Lookup388: pallet_nfts::types::PreSignedAttributes + * Lookup408: pallet_nfts::types::PreSignedAttributes **/ PalletNftsPreSignedAttributes: { collection: "u32", @@ -4154,7 +4258,7 @@ export default { deadline: "u32" }, /** - * Lookup389: pallet_parameters::pallet::Call + * Lookup409: pallet_parameters::pallet::Call **/ PalletParametersCall: { _enum: { @@ -4164,7 +4268,7 @@ export default { } }, /** - * Lookup390: storage_hub_runtime::configs::runtime_params::RuntimeParameters + * Lookup410: storage_hub_runtime::configs::runtime_params::RuntimeParameters **/ StorageHubRuntimeConfigsRuntimeParamsRuntimeParameters: { _enum: { @@ -4172,7 +4276,7 @@ export default { } }, /** - * Lookup391: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters + * Lookup411: storage_hub_runtime::configs::runtime_params::dynamic_params::runtime_config::Parameters **/ StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters: { _enum: { @@ -4239,20 +4343,20 @@ export default { } }, /** - * Lookup393: pallet_sudo::pallet::Error + * Lookup413: pallet_sudo::pallet::Error **/ PalletSudoError: { _enum: ["RequireSudo"] }, /** - * Lookup396: pallet_collator_selection::pallet::CandidateInfo + * Lookup416: pallet_collator_selection::pallet::CandidateInfo **/ PalletCollatorSelectionCandidateInfo: { who: "AccountId32", deposit: "u128" }, /** - * Lookup398: pallet_collator_selection::pallet::Error + * Lookup418: pallet_collator_selection::pallet::Error **/ PalletCollatorSelectionError: { _enum: [ @@ -4276,17 +4380,17 @@ export default { ] }, /** - * Lookup402: sp_core::crypto::KeyTypeId + * Lookup422: sp_core::crypto::KeyTypeId **/ SpCoreCryptoKeyTypeId: "[u8;4]", /** - * Lookup403: pallet_session::pallet::Error + * Lookup423: pallet_session::pallet::Error **/ PalletSessionError: { _enum: ["InvalidProof", "NoAssociatedValidatorId", "DuplicatedKey", "NoKeys", "NoAccount"] }, /** - * Lookup412: cumulus_pallet_xcmp_queue::OutboundChannelDetails + * Lookup432: cumulus_pallet_xcmp_queue::OutboundChannelDetails **/ CumulusPalletXcmpQueueOutboundChannelDetails: { recipient: "u32", @@ -4296,13 +4400,13 @@ export default { lastIndex: "u16" }, /** - * Lookup413: cumulus_pallet_xcmp_queue::OutboundState + * Lookup433: cumulus_pallet_xcmp_queue::OutboundState **/ CumulusPalletXcmpQueueOutboundState: { _enum: ["Ok", "Suspended"] }, /** - * Lookup417: cumulus_pallet_xcmp_queue::QueueConfigData + * Lookup437: cumulus_pallet_xcmp_queue::QueueConfigData **/ CumulusPalletXcmpQueueQueueConfigData: { suspendThreshold: "u32", @@ -4310,7 +4414,7 @@ export default { resumeThreshold: "u32" }, /** - * Lookup418: cumulus_pallet_xcmp_queue::pallet::Error + * Lookup438: cumulus_pallet_xcmp_queue::pallet::Error **/ CumulusPalletXcmpQueueError: { _enum: [ @@ -4322,7 +4426,7 @@ export default { ] }, /** - * Lookup419: pallet_xcm::pallet::QueryStatus + * Lookup439: pallet_xcm::pallet::QueryStatus **/ PalletXcmQueryStatus: { _enum: { @@ -4343,19 +4447,20 @@ export default { } }, /** - * Lookup423: xcm::VersionedResponse + * Lookup443: xcm::VersionedResponse **/ XcmVersionedResponse: { _enum: { __Unused0: "Null", __Unused1: "Null", - V2: "XcmV2Response", + __Unused2: "Null", V3: "XcmV3Response", - V4: "StagingXcmV4Response" + V4: "StagingXcmV4Response", + V5: "StagingXcmV5Response" } }, /** - * Lookup429: pallet_xcm::pallet::VersionMigrationStage + * Lookup449: pallet_xcm::pallet::VersionMigrationStage **/ PalletXcmVersionMigrationStage: { _enum: { @@ -4366,7 +4471,7 @@ export default { } }, /** - * Lookup431: pallet_xcm::pallet::RemoteLockedFungibleRecord + * Lookup451: pallet_xcm::pallet::RemoteLockedFungibleRecord **/ PalletXcmRemoteLockedFungibleRecord: { amount: "u128", @@ -4375,7 +4480,7 @@ export default { consumers: "Vec<(Null,u128)>" }, /** - * Lookup438: pallet_xcm::pallet::Error + * Lookup458: pallet_xcm::pallet::Error **/ PalletXcmError: { _enum: [ @@ -4407,7 +4512,7 @@ export default { ] }, /** - * Lookup439: pallet_message_queue::BookState + * Lookup459: pallet_message_queue::BookState **/ PalletMessageQueueBookState: { _alias: { @@ -4421,14 +4526,14 @@ export default { size_: "u64" }, /** - * Lookup441: pallet_message_queue::Neighbours + * Lookup461: pallet_message_queue::Neighbours **/ PalletMessageQueueNeighbours: { prev: "CumulusPrimitivesCoreAggregateMessageOrigin", next: "CumulusPrimitivesCoreAggregateMessageOrigin" }, /** - * Lookup443: pallet_message_queue::Page + * Lookup463: pallet_message_queue::Page **/ PalletMessageQueuePage: { remaining: "u32", @@ -4439,7 +4544,7 @@ export default { heap: "Bytes" }, /** - * Lookup445: pallet_message_queue::pallet::Error + * Lookup465: pallet_message_queue::pallet::Error **/ PalletMessageQueueError: { _enum: [ @@ -4455,14 +4560,14 @@ export default { ] }, /** - * Lookup446: pallet_storage_providers::types::SignUpRequest + * Lookup466: pallet_storage_providers::types::SignUpRequest **/ PalletStorageProvidersSignUpRequest: { spSignUpRequest: "PalletStorageProvidersSignUpRequestSpParams", at: "u32" }, /** - * Lookup447: pallet_storage_providers::types::SignUpRequestSpParams + * Lookup467: pallet_storage_providers::types::SignUpRequestSpParams **/ PalletStorageProvidersSignUpRequestSpParams: { _enum: { @@ -4471,7 +4576,7 @@ export default { } }, /** - * Lookup448: pallet_storage_providers::types::BackupStorageProvider + * Lookup468: pallet_storage_providers::types::BackupStorageProvider **/ PalletStorageProvidersBackupStorageProvider: { capacity: "u64", @@ -4485,14 +4590,14 @@ export default { signUpBlock: "u32" }, /** - * Lookup449: pallet_storage_providers::types::MainStorageProviderSignUpRequest + * Lookup469: pallet_storage_providers::types::MainStorageProviderSignUpRequest **/ PalletStorageProvidersMainStorageProviderSignUpRequest: { mspInfo: "PalletStorageProvidersMainStorageProvider", valueProp: "PalletStorageProvidersValueProposition" }, /** - * Lookup450: pallet_storage_providers::types::MainStorageProvider + * Lookup470: pallet_storage_providers::types::MainStorageProvider **/ PalletStorageProvidersMainStorageProvider: { capacity: "u64", @@ -4506,7 +4611,7 @@ export default { signUpBlock: "u32" }, /** - * Lookup451: pallet_storage_providers::types::Bucket + * Lookup471: pallet_storage_providers::types::Bucket **/ PalletStorageProvidersBucket: { _alias: { @@ -4521,7 +4626,7 @@ export default { valuePropId: "H256" }, /** - * Lookup455: pallet_storage_providers::pallet::Error + * Lookup475: pallet_storage_providers::pallet::Error **/ PalletStorageProvidersError: { _enum: [ @@ -4580,7 +4685,7 @@ export default { ] }, /** - * Lookup456: pallet_file_system::types::StorageRequestMetadata + * Lookup476: pallet_file_system::types::StorageRequestMetadata **/ PalletFileSystemStorageRequestMetadata: { _alias: { @@ -4601,13 +4706,13 @@ export default { depositPaid: "u128" }, /** - * Lookup459: pallet_file_system::types::StorageRequestBspsMetadata + * Lookup479: pallet_file_system::types::StorageRequestBspsMetadata **/ PalletFileSystemStorageRequestBspsMetadata: { confirmed: "bool" }, /** - * Lookup462: pallet_file_system::types::PendingFileDeletionRequest + * Lookup482: pallet_file_system::types::PendingFileDeletionRequest **/ PalletFileSystemPendingFileDeletionRequest: { user: "AccountId32", @@ -4618,7 +4723,7 @@ export default { queuePriorityChallenge: "bool" }, /** - * Lookup464: pallet_file_system::types::PendingStopStoringRequest + * Lookup484: pallet_file_system::types::PendingStopStoringRequest **/ PalletFileSystemPendingStopStoringRequest: { tickWhenRequested: "u32", @@ -4626,7 +4731,7 @@ export default { fileSize: "u64" }, /** - * Lookup465: pallet_file_system::types::MoveBucketRequestMetadata + * Lookup485: pallet_file_system::types::MoveBucketRequestMetadata **/ PalletFileSystemMoveBucketRequestMetadata: { requester: "AccountId32", @@ -4634,7 +4739,7 @@ export default { newValuePropId: "H256" }, /** - * Lookup466: pallet_file_system::pallet::Error + * Lookup486: pallet_file_system::pallet::Error **/ PalletFileSystemError: { _enum: [ @@ -4722,14 +4827,14 @@ export default { ] }, /** - * Lookup468: pallet_proofs_dealer::types::ProofSubmissionRecord + * Lookup488: pallet_proofs_dealer::types::ProofSubmissionRecord **/ PalletProofsDealerProofSubmissionRecord: { lastTickProven: "u32", nextTickToSubmitProofFor: "u32" }, /** - * Lookup475: pallet_proofs_dealer::pallet::Error + * Lookup495: pallet_proofs_dealer::pallet::Error **/ PalletProofsDealerError: { _enum: [ @@ -4760,7 +4865,7 @@ export default { ] }, /** - * Lookup478: pallet_payment_streams::types::FixedRatePaymentStream + * Lookup498: pallet_payment_streams::types::FixedRatePaymentStream **/ PalletPaymentStreamsFixedRatePaymentStream: { rate: "u128", @@ -4769,7 +4874,7 @@ export default { outOfFundsTick: "Option" }, /** - * Lookup479: pallet_payment_streams::types::DynamicRatePaymentStream + * Lookup499: pallet_payment_streams::types::DynamicRatePaymentStream **/ PalletPaymentStreamsDynamicRatePaymentStream: { amountProvided: "u64", @@ -4778,14 +4883,14 @@ export default { outOfFundsTick: "Option" }, /** - * Lookup480: pallet_payment_streams::types::ProviderLastChargeableInfo + * Lookup500: pallet_payment_streams::types::ProviderLastChargeableInfo **/ PalletPaymentStreamsProviderLastChargeableInfo: { lastChargeableTick: "u32", priceIndex: "u128" }, /** - * Lookup481: pallet_payment_streams::pallet::Error + * Lookup501: pallet_payment_streams::pallet::Error **/ PalletPaymentStreamsError: { _enum: [ @@ -4810,7 +4915,7 @@ export default { ] }, /** - * Lookup482: pallet_bucket_nfts::pallet::Error + * Lookup502: pallet_bucket_nfts::pallet::Error **/ PalletBucketNftsError: { _enum: [ @@ -4821,7 +4926,7 @@ export default { ] }, /** - * Lookup483: pallet_nfts::types::CollectionDetails + * Lookup503: pallet_nfts::types::CollectionDetails **/ PalletNftsCollectionDetails: { owner: "AccountId32", @@ -4832,13 +4937,13 @@ export default { attributes: "u32" }, /** - * Lookup488: pallet_nfts::types::CollectionRole + * Lookup508: pallet_nfts::types::CollectionRole **/ PalletNftsCollectionRole: { _enum: ["__Unused0", "Issuer", "Freezer", "__Unused3", "Admin"] }, /** - * Lookup489: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> + * Lookup509: pallet_nfts::types::ItemDetails, bounded_collections::bounded_btree_map::BoundedBTreeMap, S>> **/ PalletNftsItemDetails: { owner: "AccountId32", @@ -4846,42 +4951,42 @@ export default { deposit: "PalletNftsItemDeposit" }, /** - * Lookup490: pallet_nfts::types::ItemDeposit + * Lookup510: pallet_nfts::types::ItemDeposit **/ PalletNftsItemDeposit: { account: "AccountId32", amount: "u128" }, /** - * Lookup495: pallet_nfts::types::CollectionMetadata + * Lookup515: pallet_nfts::types::CollectionMetadata **/ PalletNftsCollectionMetadata: { deposit: "u128", data: "Bytes" }, /** - * Lookup496: pallet_nfts::types::ItemMetadata, StringLimit> + * Lookup516: pallet_nfts::types::ItemMetadata, StringLimit> **/ PalletNftsItemMetadata: { deposit: "PalletNftsItemMetadataDeposit", data: "Bytes" }, /** - * Lookup497: pallet_nfts::types::ItemMetadataDeposit + * Lookup517: pallet_nfts::types::ItemMetadataDeposit **/ PalletNftsItemMetadataDeposit: { account: "Option", amount: "u128" }, /** - * Lookup500: pallet_nfts::types::AttributeDeposit + * Lookup520: pallet_nfts::types::AttributeDeposit **/ PalletNftsAttributeDeposit: { account: "Option", amount: "u128" }, /** - * Lookup504: pallet_nfts::types::PendingSwap, Deadline> + * Lookup524: pallet_nfts::types::PendingSwap, Deadline> **/ PalletNftsPendingSwap: { desiredCollection: "u32", @@ -4890,7 +4995,7 @@ export default { deadline: "u32" }, /** - * Lookup506: pallet_nfts::types::PalletFeature + * Lookup526: pallet_nfts::types::PalletFeature **/ PalletNftsPalletFeature: { _enum: [ @@ -4906,7 +5011,7 @@ export default { ] }, /** - * Lookup507: pallet_nfts::pallet::Error + * Lookup527: pallet_nfts::pallet::Error **/ PalletNftsError: { _enum: [ @@ -4958,51 +5063,51 @@ export default { ] }, /** - * Lookup510: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup530: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: "Null", /** - * Lookup511: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup531: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: "Null", /** - * Lookup512: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup532: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: "Null", /** - * Lookup513: frame_system::extensions::check_genesis::CheckGenesis + * Lookup533: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: "Null", /** - * Lookup516: frame_system::extensions::check_nonce::CheckNonce + * Lookup536: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: "Compact", /** - * Lookup517: frame_system::extensions::check_weight::CheckWeight + * Lookup537: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: "Null", /** - * Lookup518: pallet_transaction_payment::ChargeTransactionPayment + * Lookup538: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: "Compact", /** - * Lookup519: cumulus_primitives_storage_weight_reclaim::StorageWeightReclaim + * Lookup539: cumulus_primitives_storage_weight_reclaim::StorageWeightReclaim **/ CumulusPrimitivesStorageWeightReclaimStorageWeightReclaim: "Null", /** - * Lookup520: frame_metadata_hash_extension::CheckMetadataHash + * Lookup540: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: "FrameMetadataHashExtensionMode" }, /** - * Lookup521: frame_metadata_hash_extension::Mode + * Lookup541: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: ["Disabled", "Enabled"] }, /** - * Lookup522: storage_hub_runtime::Runtime + * Lookup542: storage_hub_runtime::Runtime **/ StorageHubRuntimeRuntime: "Null" }; diff --git a/api-augment/src/interfaces/registry.ts b/api-augment/src/interfaces/registry.ts index 3617b6ee1..ea86c6cc2 100644 --- a/api-augment/src/interfaces/registry.ts +++ b/api-augment/src/interfaces/registry.ts @@ -29,7 +29,6 @@ import type { FrameMetadataHashExtensionCheckMetadataHash, FrameMetadataHashExtensionMode, FrameSupportDispatchDispatchClass, - FrameSupportDispatchDispatchInfo, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, @@ -40,6 +39,7 @@ import type { FrameSystemAccountInfo, FrameSystemCall, FrameSystemCodeUpgradeAuthorization, + FrameSystemDispatchEventInfo, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, @@ -192,6 +192,7 @@ import type { SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, + SpRuntimeProvingTrieTrieError, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, @@ -218,8 +219,27 @@ import type { StagingXcmV4PalletInfo, StagingXcmV4QueryResponseInfo, StagingXcmV4Response, - StagingXcmV4TraitsOutcome, StagingXcmV4Xcm, + StagingXcmV5Asset, + StagingXcmV5AssetAssetFilter, + StagingXcmV5AssetAssetId, + StagingXcmV5AssetAssetInstance, + StagingXcmV5AssetAssetTransferFilter, + StagingXcmV5AssetAssets, + StagingXcmV5AssetFungibility, + StagingXcmV5AssetWildAsset, + StagingXcmV5AssetWildFungibility, + StagingXcmV5Hint, + StagingXcmV5Instruction, + StagingXcmV5Junction, + StagingXcmV5JunctionNetworkId, + StagingXcmV5Junctions, + StagingXcmV5Location, + StagingXcmV5PalletInfo, + StagingXcmV5QueryResponseInfo, + StagingXcmV5Response, + StagingXcmV5TraitsOutcome, + StagingXcmV5Xcm, StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget, StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty, StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod, @@ -260,26 +280,6 @@ import type { StorageHubRuntimeRuntimeHoldReason, StorageHubRuntimeSessionKeys, XcmDoubleEncoded, - XcmV2BodyId, - XcmV2BodyPart, - XcmV2Instruction, - XcmV2Junction, - XcmV2MultiAsset, - XcmV2MultiLocation, - XcmV2MultiassetAssetId, - XcmV2MultiassetAssetInstance, - XcmV2MultiassetFungibility, - XcmV2MultiassetMultiAssetFilter, - XcmV2MultiassetMultiAssets, - XcmV2MultiassetWildFungibility, - XcmV2MultiassetWildMultiAsset, - XcmV2MultilocationJunctions, - XcmV2NetworkId, - XcmV2OriginKind, - XcmV2Response, - XcmV2TraitsError, - XcmV2WeightLimit, - XcmV2Xcm, XcmV3Instruction, XcmV3Junction, XcmV3JunctionBodyId, @@ -302,6 +302,7 @@ import type { XcmV3TraitsError, XcmV3WeightLimit, XcmV3Xcm, + XcmV5TraitsError, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, @@ -334,7 +335,6 @@ declare module "@polkadot/types/types/registry" { FrameMetadataHashExtensionCheckMetadataHash: FrameMetadataHashExtensionCheckMetadataHash; FrameMetadataHashExtensionMode: FrameMetadataHashExtensionMode; FrameSupportDispatchDispatchClass: FrameSupportDispatchDispatchClass; - FrameSupportDispatchDispatchInfo: FrameSupportDispatchDispatchInfo; FrameSupportDispatchPays: FrameSupportDispatchPays; FrameSupportDispatchPerDispatchClassU32: FrameSupportDispatchPerDispatchClassU32; FrameSupportDispatchPerDispatchClassWeight: FrameSupportDispatchPerDispatchClassWeight; @@ -345,6 +345,7 @@ declare module "@polkadot/types/types/registry" { FrameSystemAccountInfo: FrameSystemAccountInfo; FrameSystemCall: FrameSystemCall; FrameSystemCodeUpgradeAuthorization: FrameSystemCodeUpgradeAuthorization; + FrameSystemDispatchEventInfo: FrameSystemDispatchEventInfo; FrameSystemError: FrameSystemError; FrameSystemEvent: FrameSystemEvent; FrameSystemEventRecord: FrameSystemEventRecord; @@ -497,6 +498,7 @@ declare module "@polkadot/types/types/registry" { SpRuntimeDispatchError: SpRuntimeDispatchError; SpRuntimeModuleError: SpRuntimeModuleError; SpRuntimeMultiSignature: SpRuntimeMultiSignature; + SpRuntimeProvingTrieTrieError: SpRuntimeProvingTrieTrieError; SpRuntimeTokenError: SpRuntimeTokenError; SpRuntimeTransactionalError: SpRuntimeTransactionalError; SpTrieStorageProof: SpTrieStorageProof; @@ -523,8 +525,27 @@ declare module "@polkadot/types/types/registry" { StagingXcmV4PalletInfo: StagingXcmV4PalletInfo; StagingXcmV4QueryResponseInfo: StagingXcmV4QueryResponseInfo; StagingXcmV4Response: StagingXcmV4Response; - StagingXcmV4TraitsOutcome: StagingXcmV4TraitsOutcome; StagingXcmV4Xcm: StagingXcmV4Xcm; + StagingXcmV5Asset: StagingXcmV5Asset; + StagingXcmV5AssetAssetFilter: StagingXcmV5AssetAssetFilter; + StagingXcmV5AssetAssetId: StagingXcmV5AssetAssetId; + StagingXcmV5AssetAssetInstance: StagingXcmV5AssetAssetInstance; + StagingXcmV5AssetAssetTransferFilter: StagingXcmV5AssetAssetTransferFilter; + StagingXcmV5AssetAssets: StagingXcmV5AssetAssets; + StagingXcmV5AssetFungibility: StagingXcmV5AssetFungibility; + StagingXcmV5AssetWildAsset: StagingXcmV5AssetWildAsset; + StagingXcmV5AssetWildFungibility: StagingXcmV5AssetWildFungibility; + StagingXcmV5Hint: StagingXcmV5Hint; + StagingXcmV5Instruction: StagingXcmV5Instruction; + StagingXcmV5Junction: StagingXcmV5Junction; + StagingXcmV5JunctionNetworkId: StagingXcmV5JunctionNetworkId; + StagingXcmV5Junctions: StagingXcmV5Junctions; + StagingXcmV5Location: StagingXcmV5Location; + StagingXcmV5PalletInfo: StagingXcmV5PalletInfo; + StagingXcmV5QueryResponseInfo: StagingXcmV5QueryResponseInfo; + StagingXcmV5Response: StagingXcmV5Response; + StagingXcmV5TraitsOutcome: StagingXcmV5TraitsOutcome; + StagingXcmV5Xcm: StagingXcmV5Xcm; StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget: StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget; StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty: StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty; StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod: StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod; @@ -565,26 +586,6 @@ declare module "@polkadot/types/types/registry" { StorageHubRuntimeRuntimeHoldReason: StorageHubRuntimeRuntimeHoldReason; StorageHubRuntimeSessionKeys: StorageHubRuntimeSessionKeys; XcmDoubleEncoded: XcmDoubleEncoded; - XcmV2BodyId: XcmV2BodyId; - XcmV2BodyPart: XcmV2BodyPart; - XcmV2Instruction: XcmV2Instruction; - XcmV2Junction: XcmV2Junction; - XcmV2MultiAsset: XcmV2MultiAsset; - XcmV2MultiLocation: XcmV2MultiLocation; - XcmV2MultiassetAssetId: XcmV2MultiassetAssetId; - XcmV2MultiassetAssetInstance: XcmV2MultiassetAssetInstance; - XcmV2MultiassetFungibility: XcmV2MultiassetFungibility; - XcmV2MultiassetMultiAssetFilter: XcmV2MultiassetMultiAssetFilter; - XcmV2MultiassetMultiAssets: XcmV2MultiassetMultiAssets; - XcmV2MultiassetWildFungibility: XcmV2MultiassetWildFungibility; - XcmV2MultiassetWildMultiAsset: XcmV2MultiassetWildMultiAsset; - XcmV2MultilocationJunctions: XcmV2MultilocationJunctions; - XcmV2NetworkId: XcmV2NetworkId; - XcmV2OriginKind: XcmV2OriginKind; - XcmV2Response: XcmV2Response; - XcmV2TraitsError: XcmV2TraitsError; - XcmV2WeightLimit: XcmV2WeightLimit; - XcmV2Xcm: XcmV2Xcm; XcmV3Instruction: XcmV3Instruction; XcmV3Junction: XcmV3Junction; XcmV3JunctionBodyId: XcmV3JunctionBodyId; @@ -607,6 +608,7 @@ declare module "@polkadot/types/types/registry" { XcmV3TraitsError: XcmV3TraitsError; XcmV3WeightLimit: XcmV3WeightLimit; XcmV3Xcm: XcmV3Xcm; + XcmV5TraitsError: XcmV5TraitsError; XcmVersionedAssetId: XcmVersionedAssetId; XcmVersionedAssets: XcmVersionedAssets; XcmVersionedLocation: XcmVersionedLocation; diff --git a/api-augment/src/interfaces/types-lookup.ts b/api-augment/src/interfaces/types-lookup.ts index 348265464..6b808249b 100644 --- a/api-augment/src/interfaces/types-lookup.ts +++ b/api-augment/src/interfaces/types-lookup.ts @@ -96,12 +96,12 @@ declare module "@polkadot/types/lookup" { interface FrameSystemEvent extends Enum { readonly isExtrinsicSuccess: boolean; readonly asExtrinsicSuccess: { - readonly dispatchInfo: FrameSupportDispatchDispatchInfo; + readonly dispatchInfo: FrameSystemDispatchEventInfo; } & Struct; readonly isExtrinsicFailed: boolean; readonly asExtrinsicFailed: { readonly dispatchError: SpRuntimeDispatchError; - readonly dispatchInfo: FrameSupportDispatchDispatchInfo; + readonly dispatchInfo: FrameSystemDispatchEventInfo; } & Struct; readonly isCodeUpdated: boolean; readonly isNewAccount: boolean; @@ -132,8 +132,8 @@ declare module "@polkadot/types/lookup" { | "UpgradeAuthorized"; } - /** @name FrameSupportDispatchDispatchInfo (23) */ - interface FrameSupportDispatchDispatchInfo extends Struct { + /** @name FrameSystemDispatchEventInfo (23) */ + interface FrameSystemDispatchEventInfo extends Struct { readonly weight: SpWeightsWeightV2Weight; readonly class: FrameSupportDispatchDispatchClass; readonly paysFee: FrameSupportDispatchPays; @@ -174,6 +174,8 @@ declare module "@polkadot/types/lookup" { readonly isCorruption: boolean; readonly isUnavailable: boolean; readonly isRootNotAllowed: boolean; + readonly isTrie: boolean; + readonly asTrie: SpRuntimeProvingTrieTrieError; readonly type: | "Other" | "CannotLookup" @@ -188,7 +190,8 @@ declare module "@polkadot/types/lookup" { | "Exhausted" | "Corruption" | "Unavailable" - | "RootNotAllowed"; + | "RootNotAllowed" + | "Trie"; } /** @name SpRuntimeModuleError (27) */ @@ -237,7 +240,40 @@ declare module "@polkadot/types/lookup" { readonly type: "LimitReached" | "NoLayer"; } - /** @name CumulusPalletParachainSystemEvent (31) */ + /** @name SpRuntimeProvingTrieTrieError (31) */ + interface SpRuntimeProvingTrieTrieError extends Enum { + readonly isInvalidStateRoot: boolean; + readonly isIncompleteDatabase: boolean; + readonly isValueAtIncompleteKey: boolean; + readonly isDecoderError: boolean; + readonly isInvalidHash: boolean; + readonly isDuplicateKey: boolean; + readonly isExtraneousNode: boolean; + readonly isExtraneousValue: boolean; + readonly isExtraneousHashReference: boolean; + readonly isInvalidChildReference: boolean; + readonly isValueMismatch: boolean; + readonly isIncompleteProof: boolean; + readonly isRootMismatch: boolean; + readonly isDecodeError: boolean; + readonly type: + | "InvalidStateRoot" + | "IncompleteDatabase" + | "ValueAtIncompleteKey" + | "DecoderError" + | "InvalidHash" + | "DuplicateKey" + | "ExtraneousNode" + | "ExtraneousValue" + | "ExtraneousHashReference" + | "InvalidChildReference" + | "ValueMismatch" + | "IncompleteProof" + | "RootMismatch" + | "DecodeError"; + } + + /** @name CumulusPalletParachainSystemEvent (32) */ interface CumulusPalletParachainSystemEvent extends Enum { readonly isValidationFunctionStored: boolean; readonly isValidationFunctionApplied: boolean; @@ -267,7 +303,7 @@ declare module "@polkadot/types/lookup" { | "UpwardMessageSent"; } - /** @name PalletBalancesEvent (33) */ + /** @name PalletBalancesEvent (34) */ interface PalletBalancesEvent extends Enum { readonly isEndowed: boolean; readonly asEndowed: { @@ -404,14 +440,14 @@ declare module "@polkadot/types/lookup" { | "TotalIssuanceForced"; } - /** @name FrameSupportTokensMiscBalanceStatus (34) */ + /** @name FrameSupportTokensMiscBalanceStatus (35) */ interface FrameSupportTokensMiscBalanceStatus extends Enum { readonly isFree: boolean; readonly isReserved: boolean; readonly type: "Free" | "Reserved"; } - /** @name PalletTransactionPaymentEvent (35) */ + /** @name PalletTransactionPaymentEvent (36) */ interface PalletTransactionPaymentEvent extends Enum { readonly isTransactionFeePaid: boolean; readonly asTransactionFeePaid: { @@ -422,7 +458,7 @@ declare module "@polkadot/types/lookup" { readonly type: "TransactionFeePaid"; } - /** @name PalletSudoEvent (36) */ + /** @name PalletSudoEvent (37) */ interface PalletSudoEvent extends Enum { readonly isSudid: boolean; readonly asSudid: { @@ -441,7 +477,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Sudid" | "KeyChanged" | "KeyRemoved" | "SudoAsDone"; } - /** @name PalletCollatorSelectionEvent (40) */ + /** @name PalletCollatorSelectionEvent (41) */ interface PalletCollatorSelectionEvent extends Enum { readonly isNewInvulnerables: boolean; readonly asNewInvulnerables: { @@ -500,7 +536,7 @@ declare module "@polkadot/types/lookup" { | "InvalidInvulnerableSkipped"; } - /** @name PalletSessionEvent (42) */ + /** @name PalletSessionEvent (43) */ interface PalletSessionEvent extends Enum { readonly isNewSession: boolean; readonly asNewSession: { @@ -509,7 +545,7 @@ declare module "@polkadot/types/lookup" { readonly type: "NewSession"; } - /** @name CumulusPalletXcmpQueueEvent (43) */ + /** @name CumulusPalletXcmpQueueEvent (44) */ interface CumulusPalletXcmpQueueEvent extends Enum { readonly isXcmpMessageSent: boolean; readonly asXcmpMessageSent: { @@ -518,28 +554,28 @@ declare module "@polkadot/types/lookup" { readonly type: "XcmpMessageSent"; } - /** @name PalletXcmEvent (44) */ + /** @name PalletXcmEvent (45) */ interface PalletXcmEvent extends Enum { readonly isAttempted: boolean; readonly asAttempted: { - readonly outcome: StagingXcmV4TraitsOutcome; + readonly outcome: StagingXcmV5TraitsOutcome; } & Struct; readonly isSent: boolean; readonly asSent: { - readonly origin: StagingXcmV4Location; - readonly destination: StagingXcmV4Location; - readonly message: StagingXcmV4Xcm; + readonly origin: StagingXcmV5Location; + readonly destination: StagingXcmV5Location; + readonly message: StagingXcmV5Xcm; readonly messageId: U8aFixed; } & Struct; readonly isUnexpectedResponse: boolean; readonly asUnexpectedResponse: { - readonly origin: StagingXcmV4Location; + readonly origin: StagingXcmV5Location; readonly queryId: u64; } & Struct; readonly isResponseReady: boolean; readonly asResponseReady: { readonly queryId: u64; - readonly response: StagingXcmV4Response; + readonly response: StagingXcmV5Response; } & Struct; readonly isNotified: boolean; readonly asNotified: { @@ -569,13 +605,13 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly isInvalidResponder: boolean; readonly asInvalidResponder: { - readonly origin: StagingXcmV4Location; + readonly origin: StagingXcmV5Location; readonly queryId: u64; - readonly expectedLocation: Option; + readonly expectedLocation: Option; } & Struct; readonly isInvalidResponderVersion: boolean; readonly asInvalidResponderVersion: { - readonly origin: StagingXcmV4Location; + readonly origin: StagingXcmV5Location; readonly queryId: u64; } & Struct; readonly isResponseTaken: boolean; @@ -585,26 +621,26 @@ declare module "@polkadot/types/lookup" { readonly isAssetsTrapped: boolean; readonly asAssetsTrapped: { readonly hash_: H256; - readonly origin: StagingXcmV4Location; + readonly origin: StagingXcmV5Location; readonly assets: XcmVersionedAssets; } & Struct; readonly isVersionChangeNotified: boolean; readonly asVersionChangeNotified: { - readonly destination: StagingXcmV4Location; + readonly destination: StagingXcmV5Location; readonly result: u32; - readonly cost: StagingXcmV4AssetAssets; + readonly cost: StagingXcmV5AssetAssets; readonly messageId: U8aFixed; } & Struct; readonly isSupportedVersionChanged: boolean; readonly asSupportedVersionChanged: { - readonly location: StagingXcmV4Location; + readonly location: StagingXcmV5Location; readonly version: u32; } & Struct; readonly isNotifyTargetSendFail: boolean; readonly asNotifyTargetSendFail: { - readonly location: StagingXcmV4Location; + readonly location: StagingXcmV5Location; readonly queryId: u64; - readonly error: XcmV3TraitsError; + readonly error: XcmV5TraitsError; } & Struct; readonly isNotifyTargetMigrationFail: boolean; readonly asNotifyTargetMigrationFail: { @@ -613,43 +649,43 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly isInvalidQuerierVersion: boolean; readonly asInvalidQuerierVersion: { - readonly origin: StagingXcmV4Location; + readonly origin: StagingXcmV5Location; readonly queryId: u64; } & Struct; readonly isInvalidQuerier: boolean; readonly asInvalidQuerier: { - readonly origin: StagingXcmV4Location; + readonly origin: StagingXcmV5Location; readonly queryId: u64; - readonly expectedQuerier: StagingXcmV4Location; - readonly maybeActualQuerier: Option; + readonly expectedQuerier: StagingXcmV5Location; + readonly maybeActualQuerier: Option; } & Struct; readonly isVersionNotifyStarted: boolean; readonly asVersionNotifyStarted: { - readonly destination: StagingXcmV4Location; - readonly cost: StagingXcmV4AssetAssets; + readonly destination: StagingXcmV5Location; + readonly cost: StagingXcmV5AssetAssets; readonly messageId: U8aFixed; } & Struct; readonly isVersionNotifyRequested: boolean; readonly asVersionNotifyRequested: { - readonly destination: StagingXcmV4Location; - readonly cost: StagingXcmV4AssetAssets; + readonly destination: StagingXcmV5Location; + readonly cost: StagingXcmV5AssetAssets; readonly messageId: U8aFixed; } & Struct; readonly isVersionNotifyUnrequested: boolean; readonly asVersionNotifyUnrequested: { - readonly destination: StagingXcmV4Location; - readonly cost: StagingXcmV4AssetAssets; + readonly destination: StagingXcmV5Location; + readonly cost: StagingXcmV5AssetAssets; readonly messageId: U8aFixed; } & Struct; readonly isFeesPaid: boolean; readonly asFeesPaid: { - readonly paying: StagingXcmV4Location; - readonly fees: StagingXcmV4AssetAssets; + readonly paying: StagingXcmV5Location; + readonly fees: StagingXcmV5AssetAssets; } & Struct; readonly isAssetsClaimed: boolean; readonly asAssetsClaimed: { readonly hash_: H256; - readonly origin: StagingXcmV4Location; + readonly origin: StagingXcmV5Location; readonly assets: XcmVersionedAssets; } & Struct; readonly isVersionMigrationFinished: boolean; @@ -683,8 +719,8 @@ declare module "@polkadot/types/lookup" { | "VersionMigrationFinished"; } - /** @name StagingXcmV4TraitsOutcome (45) */ - interface StagingXcmV4TraitsOutcome extends Enum { + /** @name StagingXcmV5TraitsOutcome (46) */ + interface StagingXcmV5TraitsOutcome extends Enum { readonly isComplete: boolean; readonly asComplete: { readonly used: SpWeightsWeightV2Weight; @@ -692,17 +728,17 @@ declare module "@polkadot/types/lookup" { readonly isIncomplete: boolean; readonly asIncomplete: { readonly used: SpWeightsWeightV2Weight; - readonly error: XcmV3TraitsError; + readonly error: XcmV5TraitsError; } & Struct; readonly isError: boolean; readonly asError: { - readonly error: XcmV3TraitsError; + readonly error: XcmV5TraitsError; } & Struct; readonly type: "Complete" | "Incomplete" | "Error"; } - /** @name XcmV3TraitsError (46) */ - interface XcmV3TraitsError extends Enum { + /** @name XcmV5TraitsError (47) */ + interface XcmV5TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; readonly isUntrustedReserveLocation: boolean; @@ -739,6 +775,7 @@ declare module "@polkadot/types/lookup" { readonly isNoPermission: boolean; readonly isUnanchored: boolean; readonly isNotDepositable: boolean; + readonly isTooManyAssets: boolean; readonly isUnhandledXcmVersion: boolean; readonly isWeightLimitReached: boolean; readonly asWeightLimitReached: SpWeightsWeightV2Weight; @@ -781,6 +818,7 @@ declare module "@polkadot/types/lookup" { | "NoPermission" | "Unanchored" | "NotDepositable" + | "TooManyAssets" | "UnhandledXcmVersion" | "WeightLimitReached" | "Barrier" @@ -788,51 +826,51 @@ declare module "@polkadot/types/lookup" { | "ExceedsStackLimit"; } - /** @name StagingXcmV4Location (47) */ - interface StagingXcmV4Location extends Struct { + /** @name StagingXcmV5Location (48) */ + interface StagingXcmV5Location extends Struct { readonly parents: u8; - readonly interior: StagingXcmV4Junctions; + readonly interior: StagingXcmV5Junctions; } - /** @name StagingXcmV4Junctions (48) */ - interface StagingXcmV4Junctions extends Enum { + /** @name StagingXcmV5Junctions (49) */ + interface StagingXcmV5Junctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; - readonly asX1: StagingXcmV4Junction; + readonly asX1: Vec; readonly isX2: boolean; - readonly asX2: StagingXcmV4Junction; + readonly asX2: Vec; readonly isX3: boolean; - readonly asX3: StagingXcmV4Junction; + readonly asX3: Vec; readonly isX4: boolean; - readonly asX4: StagingXcmV4Junction; + readonly asX4: Vec; readonly isX5: boolean; - readonly asX5: StagingXcmV4Junction; + readonly asX5: Vec; readonly isX6: boolean; - readonly asX6: StagingXcmV4Junction; + readonly asX6: Vec; readonly isX7: boolean; - readonly asX7: StagingXcmV4Junction; + readonly asX7: Vec; readonly isX8: boolean; - readonly asX8: StagingXcmV4Junction; + readonly asX8: Vec; readonly type: "Here" | "X1" | "X2" | "X3" | "X4" | "X5" | "X6" | "X7" | "X8"; } - /** @name StagingXcmV4Junction (50) */ - interface StagingXcmV4Junction extends Enum { + /** @name StagingXcmV5Junction (51) */ + interface StagingXcmV5Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; readonly isAccountId32: boolean; readonly asAccountId32: { - readonly network: Option; + readonly network: Option; readonly id: U8aFixed; } & Struct; readonly isAccountIndex64: boolean; readonly asAccountIndex64: { - readonly network: Option; + readonly network: Option; readonly index: Compact; } & Struct; readonly isAccountKey20: boolean; readonly asAccountKey20: { - readonly network: Option; + readonly network: Option; readonly key: U8aFixed; } & Struct; readonly isPalletInstance: boolean; @@ -851,7 +889,7 @@ declare module "@polkadot/types/lookup" { readonly part: XcmV3JunctionBodyPart; } & Struct; readonly isGlobalConsensus: boolean; - readonly asGlobalConsensus: StagingXcmV4JunctionNetworkId; + readonly asGlobalConsensus: StagingXcmV5JunctionNetworkId; readonly type: | "Parachain" | "AccountId32" @@ -865,8 +903,8 @@ declare module "@polkadot/types/lookup" { | "GlobalConsensus"; } - /** @name StagingXcmV4JunctionNetworkId (53) */ - interface StagingXcmV4JunctionNetworkId extends Enum { + /** @name StagingXcmV5JunctionNetworkId (54) */ + interface StagingXcmV5JunctionNetworkId extends Enum { readonly isByGenesis: boolean; readonly asByGenesis: U8aFixed; readonly isByFork: boolean; @@ -876,9 +914,6 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly isPolkadot: boolean; readonly isKusama: boolean; - readonly isWestend: boolean; - readonly isRococo: boolean; - readonly isWococo: boolean; readonly isEthereum: boolean; readonly asEthereum: { readonly chainId: Compact; @@ -891,16 +926,13 @@ declare module "@polkadot/types/lookup" { | "ByFork" | "Polkadot" | "Kusama" - | "Westend" - | "Rococo" - | "Wococo" | "Ethereum" | "BitcoinCore" | "BitcoinCash" | "PolkadotBulletin"; } - /** @name XcmV3JunctionBodyId (56) */ + /** @name XcmV3JunctionBodyId (57) */ interface XcmV3JunctionBodyId extends Enum { readonly isUnit: boolean; readonly isMoniker: boolean; @@ -927,7 +959,7 @@ declare module "@polkadot/types/lookup" { | "Treasury"; } - /** @name XcmV3JunctionBodyPart (57) */ + /** @name XcmV3JunctionBodyPart (58) */ interface XcmV3JunctionBodyPart extends Enum { readonly isVoice: boolean; readonly isMembers: boolean; @@ -952,39 +984,39 @@ declare module "@polkadot/types/lookup" { readonly type: "Voice" | "Members" | "Fraction" | "AtLeastProportion" | "MoreThanProportion"; } - /** @name StagingXcmV4Xcm (65) */ - interface StagingXcmV4Xcm extends Vec {} + /** @name StagingXcmV5Xcm (66) */ + interface StagingXcmV5Xcm extends Vec {} - /** @name StagingXcmV4Instruction (67) */ - interface StagingXcmV4Instruction extends Enum { + /** @name StagingXcmV5Instruction (68) */ + interface StagingXcmV5Instruction extends Enum { readonly isWithdrawAsset: boolean; - readonly asWithdrawAsset: StagingXcmV4AssetAssets; + readonly asWithdrawAsset: StagingXcmV5AssetAssets; readonly isReserveAssetDeposited: boolean; - readonly asReserveAssetDeposited: StagingXcmV4AssetAssets; + readonly asReserveAssetDeposited: StagingXcmV5AssetAssets; readonly isReceiveTeleportedAsset: boolean; - readonly asReceiveTeleportedAsset: StagingXcmV4AssetAssets; + readonly asReceiveTeleportedAsset: StagingXcmV5AssetAssets; readonly isQueryResponse: boolean; readonly asQueryResponse: { readonly queryId: Compact; - readonly response: StagingXcmV4Response; + readonly response: StagingXcmV5Response; readonly maxWeight: SpWeightsWeightV2Weight; - readonly querier: Option; + readonly querier: Option; } & Struct; readonly isTransferAsset: boolean; readonly asTransferAsset: { - readonly assets: StagingXcmV4AssetAssets; - readonly beneficiary: StagingXcmV4Location; + readonly assets: StagingXcmV5AssetAssets; + readonly beneficiary: StagingXcmV5Location; } & Struct; readonly isTransferReserveAsset: boolean; readonly asTransferReserveAsset: { - readonly assets: StagingXcmV4AssetAssets; - readonly dest: StagingXcmV4Location; - readonly xcm: StagingXcmV4Xcm; + readonly assets: StagingXcmV5AssetAssets; + readonly dest: StagingXcmV5Location; + readonly xcm: StagingXcmV5Xcm; } & Struct; readonly isTransact: boolean; readonly asTransact: { readonly originKind: XcmV3OriginKind; - readonly requireWeightAtMost: SpWeightsWeightV2Weight; + readonly fallbackMaxWeight: Option; readonly call: XcmDoubleEncoded; } & Struct; readonly isHrmpNewChannelOpenRequest: boolean; @@ -1005,58 +1037,58 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly isClearOrigin: boolean; readonly isDescendOrigin: boolean; - readonly asDescendOrigin: StagingXcmV4Junctions; + readonly asDescendOrigin: StagingXcmV5Junctions; readonly isReportError: boolean; - readonly asReportError: StagingXcmV4QueryResponseInfo; + readonly asReportError: StagingXcmV5QueryResponseInfo; readonly isDepositAsset: boolean; readonly asDepositAsset: { - readonly assets: StagingXcmV4AssetAssetFilter; - readonly beneficiary: StagingXcmV4Location; + readonly assets: StagingXcmV5AssetAssetFilter; + readonly beneficiary: StagingXcmV5Location; } & Struct; readonly isDepositReserveAsset: boolean; readonly asDepositReserveAsset: { - readonly assets: StagingXcmV4AssetAssetFilter; - readonly dest: StagingXcmV4Location; - readonly xcm: StagingXcmV4Xcm; + readonly assets: StagingXcmV5AssetAssetFilter; + readonly dest: StagingXcmV5Location; + readonly xcm: StagingXcmV5Xcm; } & Struct; readonly isExchangeAsset: boolean; readonly asExchangeAsset: { - readonly give: StagingXcmV4AssetAssetFilter; - readonly want: StagingXcmV4AssetAssets; + readonly give: StagingXcmV5AssetAssetFilter; + readonly want: StagingXcmV5AssetAssets; readonly maximal: bool; } & Struct; readonly isInitiateReserveWithdraw: boolean; readonly asInitiateReserveWithdraw: { - readonly assets: StagingXcmV4AssetAssetFilter; - readonly reserve: StagingXcmV4Location; - readonly xcm: StagingXcmV4Xcm; + readonly assets: StagingXcmV5AssetAssetFilter; + readonly reserve: StagingXcmV5Location; + readonly xcm: StagingXcmV5Xcm; } & Struct; readonly isInitiateTeleport: boolean; readonly asInitiateTeleport: { - readonly assets: StagingXcmV4AssetAssetFilter; - readonly dest: StagingXcmV4Location; - readonly xcm: StagingXcmV4Xcm; + readonly assets: StagingXcmV5AssetAssetFilter; + readonly dest: StagingXcmV5Location; + readonly xcm: StagingXcmV5Xcm; } & Struct; readonly isReportHolding: boolean; readonly asReportHolding: { - readonly responseInfo: StagingXcmV4QueryResponseInfo; - readonly assets: StagingXcmV4AssetAssetFilter; + readonly responseInfo: StagingXcmV5QueryResponseInfo; + readonly assets: StagingXcmV5AssetAssetFilter; } & Struct; readonly isBuyExecution: boolean; readonly asBuyExecution: { - readonly fees: StagingXcmV4Asset; + readonly fees: StagingXcmV5Asset; readonly weightLimit: XcmV3WeightLimit; } & Struct; readonly isRefundSurplus: boolean; readonly isSetErrorHandler: boolean; - readonly asSetErrorHandler: StagingXcmV4Xcm; + readonly asSetErrorHandler: StagingXcmV5Xcm; readonly isSetAppendix: boolean; - readonly asSetAppendix: StagingXcmV4Xcm; + readonly asSetAppendix: StagingXcmV5Xcm; readonly isClearError: boolean; readonly isClaimAsset: boolean; readonly asClaimAsset: { - readonly assets: StagingXcmV4AssetAssets; - readonly ticket: StagingXcmV4Location; + readonly assets: StagingXcmV5AssetAssets; + readonly ticket: StagingXcmV5Location; } & Struct; readonly isTrap: boolean; readonly asTrap: Compact; @@ -1067,19 +1099,19 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly isUnsubscribeVersion: boolean; readonly isBurnAsset: boolean; - readonly asBurnAsset: StagingXcmV4AssetAssets; + readonly asBurnAsset: StagingXcmV5AssetAssets; readonly isExpectAsset: boolean; - readonly asExpectAsset: StagingXcmV4AssetAssets; + readonly asExpectAsset: StagingXcmV5AssetAssets; readonly isExpectOrigin: boolean; - readonly asExpectOrigin: Option; + readonly asExpectOrigin: Option; readonly isExpectError: boolean; - readonly asExpectError: Option>; + readonly asExpectError: Option>; readonly isExpectTransactStatus: boolean; readonly asExpectTransactStatus: XcmV3MaybeErrorCode; readonly isQueryPallet: boolean; readonly asQueryPallet: { readonly moduleName: Bytes; - readonly responseInfo: StagingXcmV4QueryResponseInfo; + readonly responseInfo: StagingXcmV5QueryResponseInfo; } & Struct; readonly isExpectPallet: boolean; readonly asExpectPallet: { @@ -1090,35 +1122,35 @@ declare module "@polkadot/types/lookup" { readonly minCrateMinor: Compact; } & Struct; readonly isReportTransactStatus: boolean; - readonly asReportTransactStatus: StagingXcmV4QueryResponseInfo; + readonly asReportTransactStatus: StagingXcmV5QueryResponseInfo; readonly isClearTransactStatus: boolean; readonly isUniversalOrigin: boolean; - readonly asUniversalOrigin: StagingXcmV4Junction; + readonly asUniversalOrigin: StagingXcmV5Junction; readonly isExportMessage: boolean; readonly asExportMessage: { - readonly network: StagingXcmV4JunctionNetworkId; - readonly destination: StagingXcmV4Junctions; - readonly xcm: StagingXcmV4Xcm; + readonly network: StagingXcmV5JunctionNetworkId; + readonly destination: StagingXcmV5Junctions; + readonly xcm: StagingXcmV5Xcm; } & Struct; readonly isLockAsset: boolean; readonly asLockAsset: { - readonly asset: StagingXcmV4Asset; - readonly unlocker: StagingXcmV4Location; + readonly asset: StagingXcmV5Asset; + readonly unlocker: StagingXcmV5Location; } & Struct; readonly isUnlockAsset: boolean; readonly asUnlockAsset: { - readonly asset: StagingXcmV4Asset; - readonly target: StagingXcmV4Location; + readonly asset: StagingXcmV5Asset; + readonly target: StagingXcmV5Location; } & Struct; readonly isNoteUnlockable: boolean; readonly asNoteUnlockable: { - readonly asset: StagingXcmV4Asset; - readonly owner: StagingXcmV4Location; + readonly asset: StagingXcmV5Asset; + readonly owner: StagingXcmV5Location; } & Struct; readonly isRequestUnlock: boolean; readonly asRequestUnlock: { - readonly asset: StagingXcmV4Asset; - readonly locker: StagingXcmV4Location; + readonly asset: StagingXcmV5Asset; + readonly locker: StagingXcmV5Location; } & Struct; readonly isSetFeesMode: boolean; readonly asSetFeesMode: { @@ -1128,11 +1160,32 @@ declare module "@polkadot/types/lookup" { readonly asSetTopic: U8aFixed; readonly isClearTopic: boolean; readonly isAliasOrigin: boolean; - readonly asAliasOrigin: StagingXcmV4Location; + readonly asAliasOrigin: StagingXcmV5Location; readonly isUnpaidExecution: boolean; readonly asUnpaidExecution: { readonly weightLimit: XcmV3WeightLimit; - readonly checkOrigin: Option; + readonly checkOrigin: Option; + } & Struct; + readonly isPayFees: boolean; + readonly asPayFees: { + readonly asset: StagingXcmV5Asset; + } & Struct; + readonly isInitiateTransfer: boolean; + readonly asInitiateTransfer: { + readonly destination: StagingXcmV5Location; + readonly remoteFees: Option; + readonly preserveOrigin: bool; + readonly assets: Vec; + readonly remoteXcm: StagingXcmV5Xcm; + } & Struct; + readonly isExecuteWithOrigin: boolean; + readonly asExecuteWithOrigin: { + readonly descendantOrigin: Option; + readonly xcm: StagingXcmV5Xcm; + } & Struct; + readonly isSetHints: boolean; + readonly asSetHints: { + readonly hints: Vec; } & Struct; readonly type: | "WithdrawAsset" @@ -1182,32 +1235,36 @@ declare module "@polkadot/types/lookup" { | "SetTopic" | "ClearTopic" | "AliasOrigin" - | "UnpaidExecution"; + | "UnpaidExecution" + | "PayFees" + | "InitiateTransfer" + | "ExecuteWithOrigin" + | "SetHints"; } - /** @name StagingXcmV4AssetAssets (68) */ - interface StagingXcmV4AssetAssets extends Vec {} + /** @name StagingXcmV5AssetAssets (69) */ + interface StagingXcmV5AssetAssets extends Vec {} - /** @name StagingXcmV4Asset (70) */ - interface StagingXcmV4Asset extends Struct { - readonly id: StagingXcmV4AssetAssetId; - readonly fun: StagingXcmV4AssetFungibility; + /** @name StagingXcmV5Asset (71) */ + interface StagingXcmV5Asset extends Struct { + readonly id: StagingXcmV5AssetAssetId; + readonly fun: StagingXcmV5AssetFungibility; } - /** @name StagingXcmV4AssetAssetId (71) */ - interface StagingXcmV4AssetAssetId extends StagingXcmV4Location {} + /** @name StagingXcmV5AssetAssetId (72) */ + interface StagingXcmV5AssetAssetId extends StagingXcmV5Location {} - /** @name StagingXcmV4AssetFungibility (72) */ - interface StagingXcmV4AssetFungibility extends Enum { + /** @name StagingXcmV5AssetFungibility (73) */ + interface StagingXcmV5AssetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; readonly isNonFungible: boolean; - readonly asNonFungible: StagingXcmV4AssetAssetInstance; + readonly asNonFungible: StagingXcmV5AssetAssetInstance; readonly type: "Fungible" | "NonFungible"; } - /** @name StagingXcmV4AssetAssetInstance (73) */ - interface StagingXcmV4AssetAssetInstance extends Enum { + /** @name StagingXcmV5AssetAssetInstance (74) */ + interface StagingXcmV5AssetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; readonly asIndex: Compact; @@ -1222,17 +1279,17 @@ declare module "@polkadot/types/lookup" { readonly type: "Undefined" | "Index" | "Array4" | "Array8" | "Array16" | "Array32"; } - /** @name StagingXcmV4Response (76) */ - interface StagingXcmV4Response extends Enum { + /** @name StagingXcmV5Response (77) */ + interface StagingXcmV5Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; - readonly asAssets: StagingXcmV4AssetAssets; + readonly asAssets: StagingXcmV5AssetAssets; readonly isExecutionResult: boolean; - readonly asExecutionResult: Option>; + readonly asExecutionResult: Option>; readonly isVersion: boolean; readonly asVersion: u32; readonly isPalletsInfo: boolean; - readonly asPalletsInfo: Vec; + readonly asPalletsInfo: Vec; readonly isDispatchResult: boolean; readonly asDispatchResult: XcmV3MaybeErrorCode; readonly type: @@ -1244,8 +1301,8 @@ declare module "@polkadot/types/lookup" { | "DispatchResult"; } - /** @name StagingXcmV4PalletInfo (80) */ - interface StagingXcmV4PalletInfo extends Struct { + /** @name StagingXcmV5PalletInfo (81) */ + interface StagingXcmV5PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; readonly moduleName: Bytes; @@ -1254,7 +1311,7 @@ declare module "@polkadot/types/lookup" { readonly patch: Compact; } - /** @name XcmV3MaybeErrorCode (83) */ + /** @name XcmV3MaybeErrorCode (84) */ interface XcmV3MaybeErrorCode extends Enum { readonly isSuccess: boolean; readonly isError: boolean; @@ -1264,7 +1321,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Success" | "Error" | "TruncatedError"; } - /** @name XcmV3OriginKind (86) */ + /** @name XcmV3OriginKind (87) */ interface XcmV3OriginKind extends Enum { readonly isNative: boolean; readonly isSovereignAccount: boolean; @@ -1273,54 +1330,54 @@ declare module "@polkadot/types/lookup" { readonly type: "Native" | "SovereignAccount" | "Superuser" | "Xcm"; } - /** @name XcmDoubleEncoded (87) */ + /** @name XcmDoubleEncoded (89) */ interface XcmDoubleEncoded extends Struct { readonly encoded: Bytes; } - /** @name StagingXcmV4QueryResponseInfo (88) */ - interface StagingXcmV4QueryResponseInfo extends Struct { - readonly destination: StagingXcmV4Location; + /** @name StagingXcmV5QueryResponseInfo (90) */ + interface StagingXcmV5QueryResponseInfo extends Struct { + readonly destination: StagingXcmV5Location; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name StagingXcmV4AssetAssetFilter (89) */ - interface StagingXcmV4AssetAssetFilter extends Enum { + /** @name StagingXcmV5AssetAssetFilter (91) */ + interface StagingXcmV5AssetAssetFilter extends Enum { readonly isDefinite: boolean; - readonly asDefinite: StagingXcmV4AssetAssets; + readonly asDefinite: StagingXcmV5AssetAssets; readonly isWild: boolean; - readonly asWild: StagingXcmV4AssetWildAsset; + readonly asWild: StagingXcmV5AssetWildAsset; readonly type: "Definite" | "Wild"; } - /** @name StagingXcmV4AssetWildAsset (90) */ - interface StagingXcmV4AssetWildAsset extends Enum { + /** @name StagingXcmV5AssetWildAsset (92) */ + interface StagingXcmV5AssetWildAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; readonly asAllOf: { - readonly id: StagingXcmV4AssetAssetId; - readonly fun: StagingXcmV4AssetWildFungibility; + readonly id: StagingXcmV5AssetAssetId; + readonly fun: StagingXcmV5AssetWildFungibility; } & Struct; readonly isAllCounted: boolean; readonly asAllCounted: Compact; readonly isAllOfCounted: boolean; readonly asAllOfCounted: { - readonly id: StagingXcmV4AssetAssetId; - readonly fun: StagingXcmV4AssetWildFungibility; + readonly id: StagingXcmV5AssetAssetId; + readonly fun: StagingXcmV5AssetWildFungibility; readonly count: Compact; } & Struct; readonly type: "All" | "AllOf" | "AllCounted" | "AllOfCounted"; } - /** @name StagingXcmV4AssetWildFungibility (91) */ - interface StagingXcmV4AssetWildFungibility extends Enum { + /** @name StagingXcmV5AssetWildFungibility (93) */ + interface StagingXcmV5AssetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: "Fungible" | "NonFungible"; } - /** @name XcmV3WeightLimit (92) */ + /** @name XcmV3WeightLimit (94) */ interface XcmV3WeightLimit extends Enum { readonly isUnlimited: boolean; readonly isLimited: boolean; @@ -1328,105 +1385,125 @@ declare module "@polkadot/types/lookup" { readonly type: "Unlimited" | "Limited"; } - /** @name XcmVersionedAssets (93) */ + /** @name StagingXcmV5AssetAssetTransferFilter (96) */ + interface StagingXcmV5AssetAssetTransferFilter extends Enum { + readonly isTeleport: boolean; + readonly asTeleport: StagingXcmV5AssetAssetFilter; + readonly isReserveDeposit: boolean; + readonly asReserveDeposit: StagingXcmV5AssetAssetFilter; + readonly isReserveWithdraw: boolean; + readonly asReserveWithdraw: StagingXcmV5AssetAssetFilter; + readonly type: "Teleport" | "ReserveDeposit" | "ReserveWithdraw"; + } + + /** @name StagingXcmV5Hint (101) */ + interface StagingXcmV5Hint extends Enum { + readonly isAssetClaimer: boolean; + readonly asAssetClaimer: { + readonly location: StagingXcmV5Location; + } & Struct; + readonly type: "AssetClaimer"; + } + + /** @name XcmVersionedAssets (103) */ interface XcmVersionedAssets extends Enum { - readonly isV2: boolean; - readonly asV2: XcmV2MultiassetMultiAssets; readonly isV3: boolean; readonly asV3: XcmV3MultiassetMultiAssets; readonly isV4: boolean; readonly asV4: StagingXcmV4AssetAssets; - readonly type: "V2" | "V3" | "V4"; + readonly isV5: boolean; + readonly asV5: StagingXcmV5AssetAssets; + readonly type: "V3" | "V4" | "V5"; } - /** @name XcmV2MultiassetMultiAssets (94) */ - interface XcmV2MultiassetMultiAssets extends Vec {} + /** @name XcmV3MultiassetMultiAssets (104) */ + interface XcmV3MultiassetMultiAssets extends Vec {} - /** @name XcmV2MultiAsset (96) */ - interface XcmV2MultiAsset extends Struct { - readonly id: XcmV2MultiassetAssetId; - readonly fun: XcmV2MultiassetFungibility; + /** @name XcmV3MultiAsset (106) */ + interface XcmV3MultiAsset extends Struct { + readonly id: XcmV3MultiassetAssetId; + readonly fun: XcmV3MultiassetFungibility; } - /** @name XcmV2MultiassetAssetId (97) */ - interface XcmV2MultiassetAssetId extends Enum { + /** @name XcmV3MultiassetAssetId (107) */ + interface XcmV3MultiassetAssetId extends Enum { readonly isConcrete: boolean; - readonly asConcrete: XcmV2MultiLocation; + readonly asConcrete: StagingXcmV3MultiLocation; readonly isAbstract: boolean; - readonly asAbstract: Bytes; + readonly asAbstract: U8aFixed; readonly type: "Concrete" | "Abstract"; } - /** @name XcmV2MultiLocation (98) */ - interface XcmV2MultiLocation extends Struct { + /** @name StagingXcmV3MultiLocation (108) */ + interface StagingXcmV3MultiLocation extends Struct { readonly parents: u8; - readonly interior: XcmV2MultilocationJunctions; + readonly interior: XcmV3Junctions; } - /** @name XcmV2MultilocationJunctions (99) */ - interface XcmV2MultilocationJunctions extends Enum { + /** @name XcmV3Junctions (109) */ + interface XcmV3Junctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; - readonly asX1: XcmV2Junction; + readonly asX1: XcmV3Junction; readonly isX2: boolean; - readonly asX2: ITuple<[XcmV2Junction, XcmV2Junction]>; + readonly asX2: ITuple<[XcmV3Junction, XcmV3Junction]>; readonly isX3: boolean; - readonly asX3: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction]>; + readonly asX3: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction]>; readonly isX4: boolean; - readonly asX4: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>; + readonly asX4: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>; readonly isX5: boolean; readonly asX5: ITuple< - [XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction] + [XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction] >; readonly isX6: boolean; readonly asX6: ITuple< - [XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction] + [XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction] >; readonly isX7: boolean; readonly asX7: ITuple< [ - XcmV2Junction, - XcmV2Junction, - XcmV2Junction, - XcmV2Junction, - XcmV2Junction, - XcmV2Junction, - XcmV2Junction + XcmV3Junction, + XcmV3Junction, + XcmV3Junction, + XcmV3Junction, + XcmV3Junction, + XcmV3Junction, + XcmV3Junction ] >; readonly isX8: boolean; readonly asX8: ITuple< [ - XcmV2Junction, - XcmV2Junction, - XcmV2Junction, - XcmV2Junction, - XcmV2Junction, - XcmV2Junction, - XcmV2Junction, - XcmV2Junction + XcmV3Junction, + XcmV3Junction, + XcmV3Junction, + XcmV3Junction, + XcmV3Junction, + XcmV3Junction, + XcmV3Junction, + XcmV3Junction ] >; readonly type: "Here" | "X1" | "X2" | "X3" | "X4" | "X5" | "X6" | "X7" | "X8"; } - /** @name XcmV2Junction (100) */ - interface XcmV2Junction extends Enum { + /** @name XcmV3Junction (110) */ + interface XcmV3Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; readonly isAccountId32: boolean; readonly asAccountId32: { - readonly network: XcmV2NetworkId; + readonly network: Option; readonly id: U8aFixed; } & Struct; readonly isAccountIndex64: boolean; readonly asAccountIndex64: { - readonly network: XcmV2NetworkId; + readonly network: Option; readonly index: Compact; } & Struct; readonly isAccountKey20: boolean; readonly asAccountKey20: { - readonly network: XcmV2NetworkId; + readonly network: Option; readonly key: U8aFixed; } & Struct; readonly isPalletInstance: boolean; @@ -1434,13 +1511,18 @@ declare module "@polkadot/types/lookup" { readonly isGeneralIndex: boolean; readonly asGeneralIndex: Compact; readonly isGeneralKey: boolean; - readonly asGeneralKey: Bytes; + readonly asGeneralKey: { + readonly length: u8; + readonly data: U8aFixed; + } & Struct; readonly isOnlyChild: boolean; readonly isPlurality: boolean; readonly asPlurality: { - readonly id: XcmV2BodyId; - readonly part: XcmV2BodyPart; + readonly id: XcmV3JunctionBodyId; + readonly part: XcmV3JunctionBodyPart; } & Struct; + readonly isGlobalConsensus: boolean; + readonly asGlobalConsensus: XcmV3JunctionNetworkId; readonly type: | "Parachain" | "AccountId32" @@ -1450,82 +1532,56 @@ declare module "@polkadot/types/lookup" { | "GeneralIndex" | "GeneralKey" | "OnlyChild" - | "Plurality"; + | "Plurality" + | "GlobalConsensus"; } - /** @name XcmV2NetworkId (101) */ - interface XcmV2NetworkId extends Enum { - readonly isAny: boolean; - readonly isNamed: boolean; - readonly asNamed: Bytes; + /** @name XcmV3JunctionNetworkId (112) */ + interface XcmV3JunctionNetworkId extends Enum { + readonly isByGenesis: boolean; + readonly asByGenesis: U8aFixed; + readonly isByFork: boolean; + readonly asByFork: { + readonly blockNumber: u64; + readonly blockHash: U8aFixed; + } & Struct; readonly isPolkadot: boolean; readonly isKusama: boolean; - readonly type: "Any" | "Named" | "Polkadot" | "Kusama"; - } - - /** @name XcmV2BodyId (103) */ - interface XcmV2BodyId extends Enum { - readonly isUnit: boolean; - readonly isNamed: boolean; - readonly asNamed: Bytes; - readonly isIndex: boolean; - readonly asIndex: Compact; - readonly isExecutive: boolean; - readonly isTechnical: boolean; - readonly isLegislative: boolean; - readonly isJudicial: boolean; - readonly isDefense: boolean; - readonly isAdministration: boolean; - readonly isTreasury: boolean; - readonly type: - | "Unit" - | "Named" - | "Index" - | "Executive" - | "Technical" - | "Legislative" - | "Judicial" - | "Defense" - | "Administration" - | "Treasury"; - } - - /** @name XcmV2BodyPart (104) */ - interface XcmV2BodyPart extends Enum { - readonly isVoice: boolean; - readonly isMembers: boolean; - readonly asMembers: { - readonly count: Compact; - } & Struct; - readonly isFraction: boolean; - readonly asFraction: { - readonly nom: Compact; - readonly denom: Compact; - } & Struct; - readonly isAtLeastProportion: boolean; - readonly asAtLeastProportion: { - readonly nom: Compact; - readonly denom: Compact; - } & Struct; - readonly isMoreThanProportion: boolean; - readonly asMoreThanProportion: { - readonly nom: Compact; - readonly denom: Compact; + readonly isWestend: boolean; + readonly isRococo: boolean; + readonly isWococo: boolean; + readonly isEthereum: boolean; + readonly asEthereum: { + readonly chainId: Compact; } & Struct; - readonly type: "Voice" | "Members" | "Fraction" | "AtLeastProportion" | "MoreThanProportion"; + readonly isBitcoinCore: boolean; + readonly isBitcoinCash: boolean; + readonly isPolkadotBulletin: boolean; + readonly type: + | "ByGenesis" + | "ByFork" + | "Polkadot" + | "Kusama" + | "Westend" + | "Rococo" + | "Wococo" + | "Ethereum" + | "BitcoinCore" + | "BitcoinCash" + | "PolkadotBulletin"; } - /** @name XcmV2MultiassetFungibility (105) */ - interface XcmV2MultiassetFungibility extends Enum { + /** @name XcmV3MultiassetFungibility (113) */ + interface XcmV3MultiassetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; readonly isNonFungible: boolean; - readonly asNonFungible: XcmV2MultiassetAssetInstance; + readonly asNonFungible: XcmV3MultiassetAssetInstance; readonly type: "Fungible" | "NonFungible"; } - /** @name XcmV2MultiassetAssetInstance (106) */ - interface XcmV2MultiassetAssetInstance extends Enum { + /** @name XcmV3MultiassetAssetInstance (114) */ + interface XcmV3MultiassetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; readonly asIndex: Compact; @@ -1537,99 +1593,66 @@ declare module "@polkadot/types/lookup" { readonly asArray16: U8aFixed; readonly isArray32: boolean; readonly asArray32: U8aFixed; - readonly isBlob: boolean; - readonly asBlob: Bytes; - readonly type: "Undefined" | "Index" | "Array4" | "Array8" | "Array16" | "Array32" | "Blob"; + readonly type: "Undefined" | "Index" | "Array4" | "Array8" | "Array16" | "Array32"; } - /** @name XcmV3MultiassetMultiAssets (107) */ - interface XcmV3MultiassetMultiAssets extends Vec {} + /** @name StagingXcmV4AssetAssets (115) */ + interface StagingXcmV4AssetAssets extends Vec {} - /** @name XcmV3MultiAsset (109) */ - interface XcmV3MultiAsset extends Struct { - readonly id: XcmV3MultiassetAssetId; - readonly fun: XcmV3MultiassetFungibility; + /** @name StagingXcmV4Asset (117) */ + interface StagingXcmV4Asset extends Struct { + readonly id: StagingXcmV4AssetAssetId; + readonly fun: StagingXcmV4AssetFungibility; } - /** @name XcmV3MultiassetAssetId (110) */ - interface XcmV3MultiassetAssetId extends Enum { - readonly isConcrete: boolean; - readonly asConcrete: StagingXcmV3MultiLocation; - readonly isAbstract: boolean; - readonly asAbstract: U8aFixed; - readonly type: "Concrete" | "Abstract"; - } + /** @name StagingXcmV4AssetAssetId (118) */ + interface StagingXcmV4AssetAssetId extends StagingXcmV4Location {} - /** @name StagingXcmV3MultiLocation (111) */ - interface StagingXcmV3MultiLocation extends Struct { + /** @name StagingXcmV4Location (119) */ + interface StagingXcmV4Location extends Struct { readonly parents: u8; - readonly interior: XcmV3Junctions; + readonly interior: StagingXcmV4Junctions; } - /** @name XcmV3Junctions (112) */ - interface XcmV3Junctions extends Enum { + /** @name StagingXcmV4Junctions (120) */ + interface StagingXcmV4Junctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; - readonly asX1: XcmV3Junction; + readonly asX1: StagingXcmV4Junction; readonly isX2: boolean; - readonly asX2: ITuple<[XcmV3Junction, XcmV3Junction]>; + readonly asX2: StagingXcmV4Junction; readonly isX3: boolean; - readonly asX3: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction]>; + readonly asX3: StagingXcmV4Junction; readonly isX4: boolean; - readonly asX4: ITuple<[XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction]>; + readonly asX4: StagingXcmV4Junction; readonly isX5: boolean; - readonly asX5: ITuple< - [XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction] - >; + readonly asX5: StagingXcmV4Junction; readonly isX6: boolean; - readonly asX6: ITuple< - [XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction, XcmV3Junction] - >; + readonly asX6: StagingXcmV4Junction; readonly isX7: boolean; - readonly asX7: ITuple< - [ - XcmV3Junction, - XcmV3Junction, - XcmV3Junction, - XcmV3Junction, - XcmV3Junction, - XcmV3Junction, - XcmV3Junction - ] - >; + readonly asX7: StagingXcmV4Junction; readonly isX8: boolean; - readonly asX8: ITuple< - [ - XcmV3Junction, - XcmV3Junction, - XcmV3Junction, - XcmV3Junction, - XcmV3Junction, - XcmV3Junction, - XcmV3Junction, - XcmV3Junction - ] - >; + readonly asX8: StagingXcmV4Junction; readonly type: "Here" | "X1" | "X2" | "X3" | "X4" | "X5" | "X6" | "X7" | "X8"; } - /** @name XcmV3Junction (113) */ - interface XcmV3Junction extends Enum { + /** @name StagingXcmV4Junction (122) */ + interface StagingXcmV4Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; readonly isAccountId32: boolean; readonly asAccountId32: { - readonly network: Option; + readonly network: Option; readonly id: U8aFixed; } & Struct; readonly isAccountIndex64: boolean; readonly asAccountIndex64: { - readonly network: Option; + readonly network: Option; readonly index: Compact; } & Struct; readonly isAccountKey20: boolean; readonly asAccountKey20: { - readonly network: Option; + readonly network: Option; readonly key: U8aFixed; } & Struct; readonly isPalletInstance: boolean; @@ -1648,7 +1671,7 @@ declare module "@polkadot/types/lookup" { readonly part: XcmV3JunctionBodyPart; } & Struct; readonly isGlobalConsensus: boolean; - readonly asGlobalConsensus: XcmV3JunctionNetworkId; + readonly asGlobalConsensus: StagingXcmV4JunctionNetworkId; readonly type: | "Parachain" | "AccountId32" @@ -1662,8 +1685,8 @@ declare module "@polkadot/types/lookup" { | "GlobalConsensus"; } - /** @name XcmV3JunctionNetworkId (115) */ - interface XcmV3JunctionNetworkId extends Enum { + /** @name StagingXcmV4JunctionNetworkId (124) */ + interface StagingXcmV4JunctionNetworkId extends Enum { readonly isByGenesis: boolean; readonly asByGenesis: U8aFixed; readonly isByFork: boolean; @@ -1697,17 +1720,17 @@ declare module "@polkadot/types/lookup" { | "PolkadotBulletin"; } - /** @name XcmV3MultiassetFungibility (116) */ - interface XcmV3MultiassetFungibility extends Enum { + /** @name StagingXcmV4AssetFungibility (132) */ + interface StagingXcmV4AssetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; readonly isNonFungible: boolean; - readonly asNonFungible: XcmV3MultiassetAssetInstance; + readonly asNonFungible: StagingXcmV4AssetAssetInstance; readonly type: "Fungible" | "NonFungible"; } - /** @name XcmV3MultiassetAssetInstance (117) */ - interface XcmV3MultiassetAssetInstance extends Enum { + /** @name StagingXcmV4AssetAssetInstance (133) */ + interface StagingXcmV4AssetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; readonly asIndex: Compact; @@ -1722,29 +1745,29 @@ declare module "@polkadot/types/lookup" { readonly type: "Undefined" | "Index" | "Array4" | "Array8" | "Array16" | "Array32"; } - /** @name XcmVersionedLocation (118) */ + /** @name XcmVersionedLocation (134) */ interface XcmVersionedLocation extends Enum { - readonly isV2: boolean; - readonly asV2: XcmV2MultiLocation; readonly isV3: boolean; readonly asV3: StagingXcmV3MultiLocation; readonly isV4: boolean; readonly asV4: StagingXcmV4Location; - readonly type: "V2" | "V3" | "V4"; + readonly isV5: boolean; + readonly asV5: StagingXcmV5Location; + readonly type: "V3" | "V4" | "V5"; } - /** @name CumulusPalletXcmEvent (119) */ + /** @name CumulusPalletXcmEvent (135) */ interface CumulusPalletXcmEvent extends Enum { readonly isInvalidFormat: boolean; readonly asInvalidFormat: U8aFixed; readonly isUnsupportedVersion: boolean; readonly asUnsupportedVersion: U8aFixed; readonly isExecutedDownward: boolean; - readonly asExecutedDownward: ITuple<[U8aFixed, StagingXcmV4TraitsOutcome]>; + readonly asExecutedDownward: ITuple<[U8aFixed, StagingXcmV5TraitsOutcome]>; readonly type: "InvalidFormat" | "UnsupportedVersion" | "ExecutedDownward"; } - /** @name PalletMessageQueueEvent (120) */ + /** @name PalletMessageQueueEvent (136) */ interface PalletMessageQueueEvent extends Enum { readonly isProcessingFailed: boolean; readonly asProcessingFailed: { @@ -1774,7 +1797,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ProcessingFailed" | "Processed" | "OverweightEnqueued" | "PageReaped"; } - /** @name CumulusPrimitivesCoreAggregateMessageOrigin (121) */ + /** @name CumulusPrimitivesCoreAggregateMessageOrigin (137) */ interface CumulusPrimitivesCoreAggregateMessageOrigin extends Enum { readonly isHere: boolean; readonly isParent: boolean; @@ -1783,7 +1806,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Here" | "Parent" | "Sibling"; } - /** @name FrameSupportMessagesProcessMessageError (123) */ + /** @name FrameSupportMessagesProcessMessageError (139) */ interface FrameSupportMessagesProcessMessageError extends Enum { readonly isBadFormat: boolean; readonly isCorrupt: boolean; @@ -1801,7 +1824,7 @@ declare module "@polkadot/types/lookup" { | "StackLimitReached"; } - /** @name PalletStorageProvidersEvent (124) */ + /** @name PalletStorageProvidersEvent (140) */ interface PalletStorageProvidersEvent extends Enum { readonly isMspRequestSignUpSuccess: boolean; readonly asMspRequestSignUpSuccess: { @@ -1959,13 +1982,13 @@ declare module "@polkadot/types/lookup" { | "BspDeleted"; } - /** @name PalletStorageProvidersValuePropositionWithId (128) */ + /** @name PalletStorageProvidersValuePropositionWithId (144) */ interface PalletStorageProvidersValuePropositionWithId extends Struct { readonly id: H256; readonly valueProp: PalletStorageProvidersValueProposition; } - /** @name PalletStorageProvidersValueProposition (129) */ + /** @name PalletStorageProvidersValueProposition (145) */ interface PalletStorageProvidersValueProposition extends Struct { readonly pricePerGigaUnitOfDataPerBlock: u128; readonly commitment: Bytes; @@ -1973,7 +1996,7 @@ declare module "@polkadot/types/lookup" { readonly available: bool; } - /** @name PalletStorageProvidersStorageProviderId (131) */ + /** @name PalletStorageProvidersStorageProviderId (147) */ interface PalletStorageProvidersStorageProviderId extends Enum { readonly isBackupStorageProvider: boolean; readonly asBackupStorageProvider: H256; @@ -1982,13 +2005,13 @@ declare module "@polkadot/types/lookup" { readonly type: "BackupStorageProvider" | "MainStorageProvider"; } - /** @name PalletStorageProvidersTopUpMetadata (132) */ + /** @name PalletStorageProvidersTopUpMetadata (148) */ interface PalletStorageProvidersTopUpMetadata extends Struct { readonly startedAt: u32; readonly endTickGracePeriod: u32; } - /** @name PalletFileSystemEvent (134) */ + /** @name PalletFileSystemEvent (150) */ interface PalletFileSystemEvent extends Enum { readonly isNewBucket: boolean; readonly asNewBucket: { @@ -2226,7 +2249,7 @@ declare module "@polkadot/types/lookup" { | "FailedToTransferDepositFundsToBsp"; } - /** @name PalletFileSystemRejectedStorageRequestReason (138) */ + /** @name PalletFileSystemRejectedStorageRequestReason (154) */ interface PalletFileSystemRejectedStorageRequestReason extends Enum { readonly isReachedMaximumCapacity: boolean; readonly isReceivedInvalidProof: boolean; @@ -2241,7 +2264,7 @@ declare module "@polkadot/types/lookup" { | "InternalError"; } - /** @name PalletFileSystemEitherAccountIdOrMspId (139) */ + /** @name PalletFileSystemEitherAccountIdOrMspId (155) */ interface PalletFileSystemEitherAccountIdOrMspId extends Enum { readonly isAccountId: boolean; readonly asAccountId: AccountId32; @@ -2250,7 +2273,7 @@ declare module "@polkadot/types/lookup" { readonly type: "AccountId" | "MspId"; } - /** @name PalletProofsDealerEvent (141) */ + /** @name PalletProofsDealerEvent (157) */ interface PalletProofsDealerEvent extends Enum { readonly isNewChallenge: boolean; readonly asNewChallenge: { @@ -2320,30 +2343,30 @@ declare module "@polkadot/types/lookup" { | "ChallengesTickerSet"; } - /** @name PalletProofsDealerProof (142) */ + /** @name PalletProofsDealerProof (158) */ interface PalletProofsDealerProof extends Struct { readonly forestProof: SpTrieStorageProofCompactProof; readonly keyProofs: BTreeMap; } - /** @name SpTrieStorageProofCompactProof (143) */ + /** @name SpTrieStorageProofCompactProof (159) */ interface SpTrieStorageProofCompactProof extends Struct { readonly encodedNodes: Vec; } - /** @name PalletProofsDealerKeyProof (146) */ + /** @name PalletProofsDealerKeyProof (162) */ interface PalletProofsDealerKeyProof extends Struct { readonly proof: ShpFileKeyVerifierFileKeyProof; readonly challengeCount: u32; } - /** @name ShpFileKeyVerifierFileKeyProof (147) */ + /** @name ShpFileKeyVerifierFileKeyProof (163) */ interface ShpFileKeyVerifierFileKeyProof extends Struct { readonly fileMetadata: ShpFileMetadataFileMetadata; readonly proof: SpTrieStorageProofCompactProof; } - /** @name ShpFileMetadataFileMetadata (148) */ + /** @name ShpFileMetadataFileMetadata (164) */ interface ShpFileMetadataFileMetadata extends Struct { readonly owner: Bytes; readonly bucketId: Bytes; @@ -2352,16 +2375,16 @@ declare module "@polkadot/types/lookup" { readonly fingerprint: ShpFileMetadataFingerprint; } - /** @name ShpFileMetadataFingerprint (149) */ + /** @name ShpFileMetadataFingerprint (165) */ interface ShpFileMetadataFingerprint extends U8aFixed {} - /** @name PalletProofsDealerCustomChallenge (153) */ + /** @name PalletProofsDealerCustomChallenge (169) */ interface PalletProofsDealerCustomChallenge extends Struct { readonly key: H256; readonly shouldRemoveKey: bool; } - /** @name ShpTraitsTrieMutation (157) */ + /** @name ShpTraitsTrieMutation (173) */ interface ShpTraitsTrieMutation extends Enum { readonly isAdd: boolean; readonly asAdd: ShpTraitsTrieAddMutation; @@ -2370,17 +2393,17 @@ declare module "@polkadot/types/lookup" { readonly type: "Add" | "Remove"; } - /** @name ShpTraitsTrieAddMutation (158) */ + /** @name ShpTraitsTrieAddMutation (174) */ interface ShpTraitsTrieAddMutation extends Struct { readonly value: Bytes; } - /** @name ShpTraitsTrieRemoveMutation (159) */ + /** @name ShpTraitsTrieRemoveMutation (175) */ interface ShpTraitsTrieRemoveMutation extends Struct { readonly maybeValue: Option; } - /** @name PalletRandomnessEvent (161) */ + /** @name PalletRandomnessEvent (177) */ interface PalletRandomnessEvent extends Enum { readonly isNewOneEpochAgoRandomnessAvailable: boolean; readonly asNewOneEpochAgoRandomnessAvailable: { @@ -2391,7 +2414,7 @@ declare module "@polkadot/types/lookup" { readonly type: "NewOneEpochAgoRandomnessAvailable"; } - /** @name PalletPaymentStreamsEvent (162) */ + /** @name PalletPaymentStreamsEvent (178) */ interface PalletPaymentStreamsEvent extends Enum { readonly isFixedRatePaymentStreamCreated: boolean; readonly asFixedRatePaymentStreamCreated: { @@ -2485,7 +2508,7 @@ declare module "@polkadot/types/lookup" { | "InconsistentTickProcessing"; } - /** @name PalletBucketNftsEvent (164) */ + /** @name PalletBucketNftsEvent (180) */ interface PalletBucketNftsEvent extends Enum { readonly isAccessShared: boolean; readonly asAccessShared: { @@ -2507,7 +2530,7 @@ declare module "@polkadot/types/lookup" { readonly type: "AccessShared" | "ItemReadAccessUpdated" | "ItemBurned"; } - /** @name PalletNftsEvent (165) */ + /** @name PalletNftsEvent (181) */ interface PalletNftsEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -2782,7 +2805,7 @@ declare module "@polkadot/types/lookup" { | "PalletAttributeSet"; } - /** @name PalletNftsAttributeNamespace (169) */ + /** @name PalletNftsAttributeNamespace (185) */ interface PalletNftsAttributeNamespace extends Enum { readonly isPallet: boolean; readonly isCollectionOwner: boolean; @@ -2792,20 +2815,20 @@ declare module "@polkadot/types/lookup" { readonly type: "Pallet" | "CollectionOwner" | "ItemOwner" | "Account"; } - /** @name PalletNftsPriceWithDirection (171) */ + /** @name PalletNftsPriceWithDirection (187) */ interface PalletNftsPriceWithDirection extends Struct { readonly amount: u128; readonly direction: PalletNftsPriceDirection; } - /** @name PalletNftsPriceDirection (172) */ + /** @name PalletNftsPriceDirection (188) */ interface PalletNftsPriceDirection extends Enum { readonly isSend: boolean; readonly isReceive: boolean; readonly type: "Send" | "Receive"; } - /** @name PalletNftsPalletAttributes (173) */ + /** @name PalletNftsPalletAttributes (189) */ interface PalletNftsPalletAttributes extends Enum { readonly isUsedToClaim: boolean; readonly asUsedToClaim: u32; @@ -2813,7 +2836,7 @@ declare module "@polkadot/types/lookup" { readonly type: "UsedToClaim" | "TransferDisabled"; } - /** @name PalletParametersEvent (174) */ + /** @name PalletParametersEvent (190) */ interface PalletParametersEvent extends Enum { readonly isUpdated: boolean; readonly asUpdated: { @@ -2824,14 +2847,14 @@ declare module "@polkadot/types/lookup" { readonly type: "Updated"; } - /** @name StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersKey (175) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersKey (191) */ interface StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersKey extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey; readonly type: "RuntimeConfig"; } - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey (176) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey (192) */ interface StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersKey extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; @@ -2897,115 +2920,115 @@ declare module "@polkadot/types/lookup" { | "UpfrontTicksToPay"; } - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize (177) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize (193) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSlashAmountPerMaxFileSize = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod (178) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod (194) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToChallengePeriod = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod (179) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod (195) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigCheckpointChallengePeriod = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod (180) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod (196) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinChallengePeriod = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage (181) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage (197) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationLowerThresholdPercentage = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage (182) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage (198) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSystemUtilisationUpperThresholdPercentage = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice (183) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice (199) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMostlyStablePrice = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice (184) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice (200) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxPrice = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice (185) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice (201) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinPrice = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor (186) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor (202) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpperExponentFactor = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor (187) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor (203) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigLowerExponentFactor = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate (188) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate (204) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigZeroSizeBucketFixedRate = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate (189) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate (205) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigIdealUtilisationRate = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate (190) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate (206) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigDecayRate = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut (191) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut (207) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinimumTreasuryCut = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut (192) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut (208) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaximumTreasuryCut = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty (193) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty (209) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBspStopStoringFilePenalty = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl (194) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl (210) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigProviderTopUpTtl = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget (195) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget (211) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigBasicReplicationTarget = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget (196) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget (212) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStandardReplicationTarget = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget (197) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget (213) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigHighSecurityReplicationTarget = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget (198) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget (214) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigSuperHighSecurityReplicationTarget = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget (199) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget (215) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUltraHighSecurityReplicationTarget = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget (200) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget (216) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMaxReplicationTarget = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold (201) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold (217) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigTickRangeToMaximumThreshold = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl (202) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl (218) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStorageRequestTtl = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring (203) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring (219) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinWaitForStopStoring = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod (204) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod (220) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigMinSeedPeriod = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod (205) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod (221) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigStakeToSeedPeriod = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay (206) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay (222) */ type StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigUpfrontTicksToPay = Null; - /** @name StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersValue (208) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersValue (224) */ interface StorageHubRuntimeConfigsRuntimeParamsRuntimeParametersValue extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue; readonly type: "RuntimeConfig"; } - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue (209) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue (225) */ interface StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParametersValue extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; @@ -3101,7 +3124,7 @@ declare module "@polkadot/types/lookup" { | "UpfrontTicksToPay"; } - /** @name FrameSystemPhase (211) */ + /** @name FrameSystemPhase (227) */ interface FrameSystemPhase extends Enum { readonly isApplyExtrinsic: boolean; readonly asApplyExtrinsic: u32; @@ -3110,19 +3133,19 @@ declare module "@polkadot/types/lookup" { readonly type: "ApplyExtrinsic" | "Finalization" | "Initialization"; } - /** @name FrameSystemLastRuntimeUpgradeInfo (214) */ + /** @name FrameSystemLastRuntimeUpgradeInfo (230) */ interface FrameSystemLastRuntimeUpgradeInfo extends Struct { readonly specVersion: Compact; readonly specName: Text; } - /** @name FrameSystemCodeUpgradeAuthorization (216) */ + /** @name FrameSystemCodeUpgradeAuthorization (233) */ interface FrameSystemCodeUpgradeAuthorization extends Struct { readonly codeHash: H256; readonly checkVersion: bool; } - /** @name FrameSystemCall (217) */ + /** @name FrameSystemCall (234) */ interface FrameSystemCall extends Enum { readonly isRemark: boolean; readonly asRemark: { @@ -3183,21 +3206,21 @@ declare module "@polkadot/types/lookup" { | "ApplyAuthorizedUpgrade"; } - /** @name FrameSystemLimitsBlockWeights (220) */ + /** @name FrameSystemLimitsBlockWeights (237) */ interface FrameSystemLimitsBlockWeights extends Struct { readonly baseBlock: SpWeightsWeightV2Weight; readonly maxBlock: SpWeightsWeightV2Weight; readonly perClass: FrameSupportDispatchPerDispatchClassWeightsPerClass; } - /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (221) */ + /** @name FrameSupportDispatchPerDispatchClassWeightsPerClass (238) */ interface FrameSupportDispatchPerDispatchClassWeightsPerClass extends Struct { readonly normal: FrameSystemLimitsWeightsPerClass; readonly operational: FrameSystemLimitsWeightsPerClass; readonly mandatory: FrameSystemLimitsWeightsPerClass; } - /** @name FrameSystemLimitsWeightsPerClass (222) */ + /** @name FrameSystemLimitsWeightsPerClass (239) */ interface FrameSystemLimitsWeightsPerClass extends Struct { readonly baseExtrinsic: SpWeightsWeightV2Weight; readonly maxExtrinsic: Option; @@ -3205,25 +3228,25 @@ declare module "@polkadot/types/lookup" { readonly reserved: Option; } - /** @name FrameSystemLimitsBlockLength (224) */ + /** @name FrameSystemLimitsBlockLength (240) */ interface FrameSystemLimitsBlockLength extends Struct { readonly max: FrameSupportDispatchPerDispatchClassU32; } - /** @name FrameSupportDispatchPerDispatchClassU32 (225) */ + /** @name FrameSupportDispatchPerDispatchClassU32 (241) */ interface FrameSupportDispatchPerDispatchClassU32 extends Struct { readonly normal: u32; readonly operational: u32; readonly mandatory: u32; } - /** @name SpWeightsRuntimeDbWeight (226) */ + /** @name SpWeightsRuntimeDbWeight (242) */ interface SpWeightsRuntimeDbWeight extends Struct { readonly read: u64; readonly write: u64; } - /** @name SpVersionRuntimeVersion (227) */ + /** @name SpVersionRuntimeVersion (243) */ interface SpVersionRuntimeVersion extends Struct { readonly specName: Text; readonly implName: Text; @@ -3232,10 +3255,10 @@ declare module "@polkadot/types/lookup" { readonly implVersion: u32; readonly apis: Vec>; readonly transactionVersion: u32; - readonly stateVersion: u8; + readonly systemVersion: u8; } - /** @name FrameSystemError (232) */ + /** @name FrameSystemError (248) */ interface FrameSystemError extends Enum { readonly isInvalidSpecName: boolean; readonly isSpecVersionNeedsToIncrease: boolean; @@ -3258,14 +3281,14 @@ declare module "@polkadot/types/lookup" { | "Unauthorized"; } - /** @name CumulusPalletParachainSystemUnincludedSegmentAncestor (234) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentAncestor (250) */ interface CumulusPalletParachainSystemUnincludedSegmentAncestor extends Struct { readonly usedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth; readonly paraHeadHash: Option; readonly consumedGoAheadSignal: Option; } - /** @name CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth (235) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth (251) */ interface CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth extends Struct { readonly umpMsgCount: u32; readonly umpTotalBytes: u32; @@ -3275,27 +3298,27 @@ declare module "@polkadot/types/lookup" { >; } - /** @name CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate (237) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate (253) */ interface CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate extends Struct { readonly msgCount: u32; readonly totalBytes: u32; } - /** @name PolkadotPrimitivesV8UpgradeGoAhead (241) */ + /** @name PolkadotPrimitivesV8UpgradeGoAhead (257) */ interface PolkadotPrimitivesV8UpgradeGoAhead extends Enum { readonly isAbort: boolean; readonly isGoAhead: boolean; readonly type: "Abort" | "GoAhead"; } - /** @name CumulusPalletParachainSystemUnincludedSegmentSegmentTracker (242) */ + /** @name CumulusPalletParachainSystemUnincludedSegmentSegmentTracker (258) */ interface CumulusPalletParachainSystemUnincludedSegmentSegmentTracker extends Struct { readonly usedBandwidth: CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth; readonly hrmpWatermark: Option; readonly consumedGoAheadSignal: Option; } - /** @name PolkadotPrimitivesV8PersistedValidationData (243) */ + /** @name PolkadotPrimitivesV8PersistedValidationData (259) */ interface PolkadotPrimitivesV8PersistedValidationData extends Struct { readonly parentHead: Bytes; readonly relayParentNumber: u32; @@ -3303,18 +3326,18 @@ declare module "@polkadot/types/lookup" { readonly maxPovSize: u32; } - /** @name PolkadotPrimitivesV8UpgradeRestriction (246) */ + /** @name PolkadotPrimitivesV8UpgradeRestriction (262) */ interface PolkadotPrimitivesV8UpgradeRestriction extends Enum { readonly isPresent: boolean; readonly type: "Present"; } - /** @name SpTrieStorageProof (247) */ + /** @name SpTrieStorageProof (263) */ interface SpTrieStorageProof extends Struct { readonly trieNodes: BTreeSet; } - /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (249) */ + /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (265) */ interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct { readonly dmqMqcHead: H256; readonly relayDispatchQueueRemainingCapacity: CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity; @@ -3322,14 +3345,14 @@ declare module "@polkadot/types/lookup" { readonly egressChannels: Vec>; } - /** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity (250) */ + /** @name CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity (266) */ interface CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity extends Struct { readonly remainingCount: u32; readonly remainingSize: u32; } - /** @name PolkadotPrimitivesV8AbridgedHrmpChannel (253) */ + /** @name PolkadotPrimitivesV8AbridgedHrmpChannel (269) */ interface PolkadotPrimitivesV8AbridgedHrmpChannel extends Struct { readonly maxCapacity: u32; readonly maxTotalSize: u32; @@ -3339,7 +3362,7 @@ declare module "@polkadot/types/lookup" { readonly mqcHead: Option; } - /** @name PolkadotPrimitivesV8AbridgedHostConfiguration (254) */ + /** @name PolkadotPrimitivesV8AbridgedHostConfiguration (270) */ interface PolkadotPrimitivesV8AbridgedHostConfiguration extends Struct { readonly maxCodeSize: u32; readonly maxHeadDataSize: u32; @@ -3353,19 +3376,19 @@ declare module "@polkadot/types/lookup" { readonly asyncBackingParams: PolkadotPrimitivesV8AsyncBackingAsyncBackingParams; } - /** @name PolkadotPrimitivesV8AsyncBackingAsyncBackingParams (255) */ + /** @name PolkadotPrimitivesV8AsyncBackingAsyncBackingParams (271) */ interface PolkadotPrimitivesV8AsyncBackingAsyncBackingParams extends Struct { readonly maxCandidateDepth: u32; readonly allowedAncestryLen: u32; } - /** @name PolkadotCorePrimitivesOutboundHrmpMessage (261) */ + /** @name PolkadotCorePrimitivesOutboundHrmpMessage (277) */ interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct { readonly recipient: u32; readonly data: Bytes; } - /** @name CumulusPalletParachainSystemCall (263) */ + /** @name CumulusPalletParachainSystemCall (279) */ interface CumulusPalletParachainSystemCall extends Enum { readonly isSetValidationData: boolean; readonly asSetValidationData: { @@ -3378,7 +3401,7 @@ declare module "@polkadot/types/lookup" { readonly type: "SetValidationData" | "SudoSendUpwardMessage"; } - /** @name CumulusPrimitivesParachainInherentParachainInherentData (264) */ + /** @name CumulusPrimitivesParachainInherentParachainInherentData (280) */ interface CumulusPrimitivesParachainInherentParachainInherentData extends Struct { readonly validationData: PolkadotPrimitivesV8PersistedValidationData; readonly relayChainState: SpTrieStorageProof; @@ -3386,19 +3409,19 @@ declare module "@polkadot/types/lookup" { readonly horizontalMessages: BTreeMap>; } - /** @name PolkadotCorePrimitivesInboundDownwardMessage (266) */ + /** @name PolkadotCorePrimitivesInboundDownwardMessage (282) */ interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct { readonly sentAt: u32; readonly msg: Bytes; } - /** @name PolkadotCorePrimitivesInboundHrmpMessage (269) */ + /** @name PolkadotCorePrimitivesInboundHrmpMessage (285) */ interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct { readonly sentAt: u32; readonly data: Bytes; } - /** @name CumulusPalletParachainSystemError (272) */ + /** @name CumulusPalletParachainSystemError (288) */ interface CumulusPalletParachainSystemError extends Enum { readonly isOverlappingUpgrades: boolean; readonly isProhibitedByPolkadot: boolean; @@ -3419,7 +3442,7 @@ declare module "@polkadot/types/lookup" { | "Unauthorized"; } - /** @name PalletTimestampCall (273) */ + /** @name PalletTimestampCall (289) */ interface PalletTimestampCall extends Enum { readonly isSet: boolean; readonly asSet: { @@ -3428,17 +3451,17 @@ declare module "@polkadot/types/lookup" { readonly type: "Set"; } - /** @name StagingParachainInfoCall (274) */ + /** @name StagingParachainInfoCall (290) */ type StagingParachainInfoCall = Null; - /** @name PalletBalancesBalanceLock (276) */ + /** @name PalletBalancesBalanceLock (292) */ interface PalletBalancesBalanceLock extends Struct { readonly id: U8aFixed; readonly amount: u128; readonly reasons: PalletBalancesReasons; } - /** @name PalletBalancesReasons (277) */ + /** @name PalletBalancesReasons (293) */ interface PalletBalancesReasons extends Enum { readonly isFee: boolean; readonly isMisc: boolean; @@ -3446,13 +3469,13 @@ declare module "@polkadot/types/lookup" { readonly type: "Fee" | "Misc" | "All"; } - /** @name PalletBalancesReserveData (280) */ + /** @name PalletBalancesReserveData (296) */ interface PalletBalancesReserveData extends Struct { readonly id: U8aFixed; readonly amount: u128; } - /** @name StorageHubRuntimeRuntimeHoldReason (284) */ + /** @name StorageHubRuntimeRuntimeHoldReason (300) */ interface StorageHubRuntimeRuntimeHoldReason extends Enum { readonly isProviders: boolean; readonly asProviders: PalletStorageProvidersHoldReason; @@ -3463,33 +3486,33 @@ declare module "@polkadot/types/lookup" { readonly type: "Providers" | "FileSystem" | "PaymentStreams"; } - /** @name PalletStorageProvidersHoldReason (285) */ + /** @name PalletStorageProvidersHoldReason (301) */ interface PalletStorageProvidersHoldReason extends Enum { readonly isStorageProviderDeposit: boolean; readonly isBucketDeposit: boolean; readonly type: "StorageProviderDeposit" | "BucketDeposit"; } - /** @name PalletFileSystemHoldReason (286) */ + /** @name PalletFileSystemHoldReason (302) */ interface PalletFileSystemHoldReason extends Enum { readonly isStorageRequestCreationHold: boolean; readonly isFileDeletionRequestHold: boolean; readonly type: "StorageRequestCreationHold" | "FileDeletionRequestHold"; } - /** @name PalletPaymentStreamsHoldReason (287) */ + /** @name PalletPaymentStreamsHoldReason (303) */ interface PalletPaymentStreamsHoldReason extends Enum { readonly isPaymentStreamDeposit: boolean; readonly type: "PaymentStreamDeposit"; } - /** @name FrameSupportTokensMiscIdAmount (290) */ + /** @name FrameSupportTokensMiscIdAmount (306) */ interface FrameSupportTokensMiscIdAmount extends Struct { readonly id: Null; readonly amount: u128; } - /** @name PalletBalancesCall (292) */ + /** @name PalletBalancesCall (308) */ interface PalletBalancesCall extends Enum { readonly isTransferAllowDeath: boolean; readonly asTransferAllowDeath: { @@ -3548,14 +3571,14 @@ declare module "@polkadot/types/lookup" { | "Burn"; } - /** @name PalletBalancesAdjustmentDirection (295) */ + /** @name PalletBalancesAdjustmentDirection (311) */ interface PalletBalancesAdjustmentDirection extends Enum { readonly isIncrease: boolean; readonly isDecrease: boolean; readonly type: "Increase" | "Decrease"; } - /** @name PalletBalancesError (296) */ + /** @name PalletBalancesError (312) */ interface PalletBalancesError extends Enum { readonly isVestingBalance: boolean; readonly isLiquidityRestrictions: boolean; @@ -3584,14 +3607,14 @@ declare module "@polkadot/types/lookup" { | "DeltaZero"; } - /** @name PalletTransactionPaymentReleases (297) */ + /** @name PalletTransactionPaymentReleases (313) */ interface PalletTransactionPaymentReleases extends Enum { readonly isV1Ancient: boolean; readonly isV2: boolean; readonly type: "V1Ancient" | "V2"; } - /** @name PalletSudoCall (298) */ + /** @name PalletSudoCall (314) */ interface PalletSudoCall extends Enum { readonly isSudo: boolean; readonly asSudo: { @@ -3615,7 +3638,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Sudo" | "SudoUncheckedWeight" | "SetKey" | "SudoAs" | "RemoveKey"; } - /** @name PalletCollatorSelectionCall (300) */ + /** @name PalletCollatorSelectionCall (316) */ interface PalletCollatorSelectionCall extends Enum { readonly isSetInvulnerables: boolean; readonly asSetInvulnerables: { @@ -3660,7 +3683,7 @@ declare module "@polkadot/types/lookup" { | "TakeCandidateSlot"; } - /** @name PalletSessionCall (301) */ + /** @name PalletSessionCall (317) */ interface PalletSessionCall extends Enum { readonly isSetKeys: boolean; readonly asSetKeys: { @@ -3671,15 +3694,15 @@ declare module "@polkadot/types/lookup" { readonly type: "SetKeys" | "PurgeKeys"; } - /** @name StorageHubRuntimeSessionKeys (302) */ + /** @name StorageHubRuntimeSessionKeys (318) */ interface StorageHubRuntimeSessionKeys extends Struct { readonly aura: SpConsensusAuraSr25519AppSr25519Public; } - /** @name SpConsensusAuraSr25519AppSr25519Public (303) */ + /** @name SpConsensusAuraSr25519AppSr25519Public (319) */ interface SpConsensusAuraSr25519AppSr25519Public extends U8aFixed {} - /** @name CumulusPalletXcmpQueueCall (304) */ + /** @name CumulusPalletXcmpQueueCall (320) */ interface CumulusPalletXcmpQueueCall extends Enum { readonly isSuspendXcmExecution: boolean; readonly isResumeXcmExecution: boolean; @@ -3703,7 +3726,7 @@ declare module "@polkadot/types/lookup" { | "UpdateResumeThreshold"; } - /** @name PalletXcmCall (305) */ + /** @name PalletXcmCall (321) */ interface PalletXcmCall extends Enum { readonly isSend: boolean; readonly asSend: { @@ -3731,7 +3754,7 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly isForceXcmVersion: boolean; readonly asForceXcmVersion: { - readonly location: StagingXcmV4Location; + readonly location: StagingXcmV5Location; readonly version: u32; } & Struct; readonly isForceDefaultXcmVersion: boolean; @@ -3806,49 +3829,50 @@ declare module "@polkadot/types/lookup" { | "TransferAssetsUsingTypeAndThen"; } - /** @name XcmVersionedXcm (306) */ + /** @name XcmVersionedXcm (322) */ interface XcmVersionedXcm extends Enum { - readonly isV2: boolean; - readonly asV2: XcmV2Xcm; readonly isV3: boolean; readonly asV3: XcmV3Xcm; readonly isV4: boolean; readonly asV4: StagingXcmV4Xcm; - readonly type: "V2" | "V3" | "V4"; + readonly isV5: boolean; + readonly asV5: StagingXcmV5Xcm; + readonly type: "V3" | "V4" | "V5"; } - /** @name XcmV2Xcm (307) */ - interface XcmV2Xcm extends Vec {} + /** @name XcmV3Xcm (323) */ + interface XcmV3Xcm extends Vec {} - /** @name XcmV2Instruction (309) */ - interface XcmV2Instruction extends Enum { + /** @name XcmV3Instruction (325) */ + interface XcmV3Instruction extends Enum { readonly isWithdrawAsset: boolean; - readonly asWithdrawAsset: XcmV2MultiassetMultiAssets; + readonly asWithdrawAsset: XcmV3MultiassetMultiAssets; readonly isReserveAssetDeposited: boolean; - readonly asReserveAssetDeposited: XcmV2MultiassetMultiAssets; + readonly asReserveAssetDeposited: XcmV3MultiassetMultiAssets; readonly isReceiveTeleportedAsset: boolean; - readonly asReceiveTeleportedAsset: XcmV2MultiassetMultiAssets; + readonly asReceiveTeleportedAsset: XcmV3MultiassetMultiAssets; readonly isQueryResponse: boolean; readonly asQueryResponse: { readonly queryId: Compact; - readonly response: XcmV2Response; - readonly maxWeight: Compact; + readonly response: XcmV3Response; + readonly maxWeight: SpWeightsWeightV2Weight; + readonly querier: Option; } & Struct; readonly isTransferAsset: boolean; readonly asTransferAsset: { - readonly assets: XcmV2MultiassetMultiAssets; - readonly beneficiary: XcmV2MultiLocation; + readonly assets: XcmV3MultiassetMultiAssets; + readonly beneficiary: StagingXcmV3MultiLocation; } & Struct; readonly isTransferReserveAsset: boolean; readonly asTransferReserveAsset: { - readonly assets: XcmV2MultiassetMultiAssets; - readonly dest: XcmV2MultiLocation; - readonly xcm: XcmV2Xcm; + readonly assets: XcmV3MultiassetMultiAssets; + readonly dest: StagingXcmV3MultiLocation; + readonly xcm: XcmV3Xcm; } & Struct; readonly isTransact: boolean; readonly asTransact: { - readonly originType: XcmV2OriginKind; - readonly requireWeightAtMost: Compact; + readonly originKind: XcmV3OriginKind; + readonly requireWeightAtMost: SpWeightsWeightV2Weight; readonly call: XcmDoubleEncoded; } & Struct; readonly isHrmpNewChannelOpenRequest: boolean; @@ -3869,74 +3893,135 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly isClearOrigin: boolean; readonly isDescendOrigin: boolean; - readonly asDescendOrigin: XcmV2MultilocationJunctions; + readonly asDescendOrigin: XcmV3Junctions; readonly isReportError: boolean; - readonly asReportError: { - readonly queryId: Compact; - readonly dest: XcmV2MultiLocation; - readonly maxResponseWeight: Compact; - } & Struct; + readonly asReportError: XcmV3QueryResponseInfo; readonly isDepositAsset: boolean; readonly asDepositAsset: { - readonly assets: XcmV2MultiassetMultiAssetFilter; - readonly maxAssets: Compact; - readonly beneficiary: XcmV2MultiLocation; + readonly assets: XcmV3MultiassetMultiAssetFilter; + readonly beneficiary: StagingXcmV3MultiLocation; } & Struct; readonly isDepositReserveAsset: boolean; readonly asDepositReserveAsset: { - readonly assets: XcmV2MultiassetMultiAssetFilter; - readonly maxAssets: Compact; - readonly dest: XcmV2MultiLocation; - readonly xcm: XcmV2Xcm; + readonly assets: XcmV3MultiassetMultiAssetFilter; + readonly dest: StagingXcmV3MultiLocation; + readonly xcm: XcmV3Xcm; } & Struct; readonly isExchangeAsset: boolean; readonly asExchangeAsset: { - readonly give: XcmV2MultiassetMultiAssetFilter; - readonly receive: XcmV2MultiassetMultiAssets; + readonly give: XcmV3MultiassetMultiAssetFilter; + readonly want: XcmV3MultiassetMultiAssets; + readonly maximal: bool; } & Struct; readonly isInitiateReserveWithdraw: boolean; readonly asInitiateReserveWithdraw: { - readonly assets: XcmV2MultiassetMultiAssetFilter; - readonly reserve: XcmV2MultiLocation; - readonly xcm: XcmV2Xcm; + readonly assets: XcmV3MultiassetMultiAssetFilter; + readonly reserve: StagingXcmV3MultiLocation; + readonly xcm: XcmV3Xcm; } & Struct; readonly isInitiateTeleport: boolean; readonly asInitiateTeleport: { - readonly assets: XcmV2MultiassetMultiAssetFilter; - readonly dest: XcmV2MultiLocation; - readonly xcm: XcmV2Xcm; + readonly assets: XcmV3MultiassetMultiAssetFilter; + readonly dest: StagingXcmV3MultiLocation; + readonly xcm: XcmV3Xcm; } & Struct; - readonly isQueryHolding: boolean; - readonly asQueryHolding: { - readonly queryId: Compact; - readonly dest: XcmV2MultiLocation; - readonly assets: XcmV2MultiassetMultiAssetFilter; - readonly maxResponseWeight: Compact; + readonly isReportHolding: boolean; + readonly asReportHolding: { + readonly responseInfo: XcmV3QueryResponseInfo; + readonly assets: XcmV3MultiassetMultiAssetFilter; } & Struct; readonly isBuyExecution: boolean; readonly asBuyExecution: { - readonly fees: XcmV2MultiAsset; - readonly weightLimit: XcmV2WeightLimit; + readonly fees: XcmV3MultiAsset; + readonly weightLimit: XcmV3WeightLimit; } & Struct; readonly isRefundSurplus: boolean; readonly isSetErrorHandler: boolean; - readonly asSetErrorHandler: XcmV2Xcm; + readonly asSetErrorHandler: XcmV3Xcm; readonly isSetAppendix: boolean; - readonly asSetAppendix: XcmV2Xcm; + readonly asSetAppendix: XcmV3Xcm; readonly isClearError: boolean; readonly isClaimAsset: boolean; readonly asClaimAsset: { - readonly assets: XcmV2MultiassetMultiAssets; - readonly ticket: XcmV2MultiLocation; + readonly assets: XcmV3MultiassetMultiAssets; + readonly ticket: StagingXcmV3MultiLocation; } & Struct; readonly isTrap: boolean; readonly asTrap: Compact; readonly isSubscribeVersion: boolean; readonly asSubscribeVersion: { readonly queryId: Compact; - readonly maxResponseWeight: Compact; + readonly maxResponseWeight: SpWeightsWeightV2Weight; + } & Struct; + readonly isUnsubscribeVersion: boolean; + readonly isBurnAsset: boolean; + readonly asBurnAsset: XcmV3MultiassetMultiAssets; + readonly isExpectAsset: boolean; + readonly asExpectAsset: XcmV3MultiassetMultiAssets; + readonly isExpectOrigin: boolean; + readonly asExpectOrigin: Option; + readonly isExpectError: boolean; + readonly asExpectError: Option>; + readonly isExpectTransactStatus: boolean; + readonly asExpectTransactStatus: XcmV3MaybeErrorCode; + readonly isQueryPallet: boolean; + readonly asQueryPallet: { + readonly moduleName: Bytes; + readonly responseInfo: XcmV3QueryResponseInfo; + } & Struct; + readonly isExpectPallet: boolean; + readonly asExpectPallet: { + readonly index: Compact; + readonly name: Bytes; + readonly moduleName: Bytes; + readonly crateMajor: Compact; + readonly minCrateMinor: Compact; + } & Struct; + readonly isReportTransactStatus: boolean; + readonly asReportTransactStatus: XcmV3QueryResponseInfo; + readonly isClearTransactStatus: boolean; + readonly isUniversalOrigin: boolean; + readonly asUniversalOrigin: XcmV3Junction; + readonly isExportMessage: boolean; + readonly asExportMessage: { + readonly network: XcmV3JunctionNetworkId; + readonly destination: XcmV3Junctions; + readonly xcm: XcmV3Xcm; + } & Struct; + readonly isLockAsset: boolean; + readonly asLockAsset: { + readonly asset: XcmV3MultiAsset; + readonly unlocker: StagingXcmV3MultiLocation; + } & Struct; + readonly isUnlockAsset: boolean; + readonly asUnlockAsset: { + readonly asset: XcmV3MultiAsset; + readonly target: StagingXcmV3MultiLocation; + } & Struct; + readonly isNoteUnlockable: boolean; + readonly asNoteUnlockable: { + readonly asset: XcmV3MultiAsset; + readonly owner: StagingXcmV3MultiLocation; + } & Struct; + readonly isRequestUnlock: boolean; + readonly asRequestUnlock: { + readonly asset: XcmV3MultiAsset; + readonly locker: StagingXcmV3MultiLocation; + } & Struct; + readonly isSetFeesMode: boolean; + readonly asSetFeesMode: { + readonly jitWithdraw: bool; + } & Struct; + readonly isSetTopic: boolean; + readonly asSetTopic: U8aFixed; + readonly isClearTopic: boolean; + readonly isAliasOrigin: boolean; + readonly asAliasOrigin: StagingXcmV3MultiLocation; + readonly isUnpaidExecution: boolean; + readonly asUnpaidExecution: { + readonly weightLimit: XcmV3WeightLimit; + readonly checkOrigin: Option; } & Struct; - readonly isUnsubscribeVersion: boolean; readonly type: | "WithdrawAsset" | "ReserveAssetDeposited" @@ -3956,7 +4041,7 @@ declare module "@polkadot/types/lookup" { | "ExchangeAsset" | "InitiateReserveWithdraw" | "InitiateTeleport" - | "QueryHolding" + | "ReportHolding" | "BuyExecution" | "RefundSurplus" | "SetErrorHandler" @@ -3965,29 +4050,59 @@ declare module "@polkadot/types/lookup" { | "ClaimAsset" | "Trap" | "SubscribeVersion" - | "UnsubscribeVersion"; + | "UnsubscribeVersion" + | "BurnAsset" + | "ExpectAsset" + | "ExpectOrigin" + | "ExpectError" + | "ExpectTransactStatus" + | "QueryPallet" + | "ExpectPallet" + | "ReportTransactStatus" + | "ClearTransactStatus" + | "UniversalOrigin" + | "ExportMessage" + | "LockAsset" + | "UnlockAsset" + | "NoteUnlockable" + | "RequestUnlock" + | "SetFeesMode" + | "SetTopic" + | "ClearTopic" + | "AliasOrigin" + | "UnpaidExecution"; } - /** @name XcmV2Response (310) */ - interface XcmV2Response extends Enum { + /** @name XcmV3Response (326) */ + interface XcmV3Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; - readonly asAssets: XcmV2MultiassetMultiAssets; + readonly asAssets: XcmV3MultiassetMultiAssets; readonly isExecutionResult: boolean; - readonly asExecutionResult: Option>; + readonly asExecutionResult: Option>; readonly isVersion: boolean; readonly asVersion: u32; - readonly type: "Null" | "Assets" | "ExecutionResult" | "Version"; + readonly isPalletsInfo: boolean; + readonly asPalletsInfo: Vec; + readonly isDispatchResult: boolean; + readonly asDispatchResult: XcmV3MaybeErrorCode; + readonly type: + | "Null" + | "Assets" + | "ExecutionResult" + | "Version" + | "PalletsInfo" + | "DispatchResult"; } - /** @name XcmV2TraitsError (313) */ - interface XcmV2TraitsError extends Enum { + /** @name XcmV3TraitsError (329) */ + interface XcmV3TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; readonly isUntrustedReserveLocation: boolean; readonly isUntrustedTeleportLocation: boolean; - readonly isMultiLocationFull: boolean; - readonly isMultiLocationNotInvertible: boolean; + readonly isLocationFull: boolean; + readonly isLocationNotInvertible: boolean; readonly isBadOrigin: boolean; readonly isInvalidLocation: boolean; readonly isAssetNotFound: boolean; @@ -4005,18 +4120,32 @@ declare module "@polkadot/types/lookup" { readonly isTooExpensive: boolean; readonly isTrap: boolean; readonly asTrap: u64; + readonly isExpectationFalse: boolean; + readonly isPalletNotFound: boolean; + readonly isNameMismatch: boolean; + readonly isVersionIncompatible: boolean; + readonly isHoldingWouldOverflow: boolean; + readonly isExportError: boolean; + readonly isReanchorFailed: boolean; + readonly isNoDeal: boolean; + readonly isFeesNotMet: boolean; + readonly isLockError: boolean; + readonly isNoPermission: boolean; + readonly isUnanchored: boolean; + readonly isNotDepositable: boolean; readonly isUnhandledXcmVersion: boolean; readonly isWeightLimitReached: boolean; - readonly asWeightLimitReached: u64; + readonly asWeightLimitReached: SpWeightsWeightV2Weight; readonly isBarrier: boolean; readonly isWeightNotComputable: boolean; + readonly isExceedsStackLimit: boolean; readonly type: | "Overflow" | "Unimplemented" | "UntrustedReserveLocation" | "UntrustedTeleportLocation" - | "MultiLocationFull" - | "MultiLocationNotInvertible" + | "LocationFull" + | "LocationNotInvertible" | "BadOrigin" | "InvalidLocation" | "AssetNotFound" @@ -4033,84 +4162,106 @@ declare module "@polkadot/types/lookup" { | "NotHoldingFees" | "TooExpensive" | "Trap" + | "ExpectationFalse" + | "PalletNotFound" + | "NameMismatch" + | "VersionIncompatible" + | "HoldingWouldOverflow" + | "ExportError" + | "ReanchorFailed" + | "NoDeal" + | "FeesNotMet" + | "LockError" + | "NoPermission" + | "Unanchored" + | "NotDepositable" | "UnhandledXcmVersion" | "WeightLimitReached" | "Barrier" - | "WeightNotComputable"; + | "WeightNotComputable" + | "ExceedsStackLimit"; } - /** @name XcmV2OriginKind (314) */ - interface XcmV2OriginKind extends Enum { - readonly isNative: boolean; - readonly isSovereignAccount: boolean; - readonly isSuperuser: boolean; - readonly isXcm: boolean; - readonly type: "Native" | "SovereignAccount" | "Superuser" | "Xcm"; + /** @name XcmV3PalletInfo (331) */ + interface XcmV3PalletInfo extends Struct { + readonly index: Compact; + readonly name: Bytes; + readonly moduleName: Bytes; + readonly major: Compact; + readonly minor: Compact; + readonly patch: Compact; + } + + /** @name XcmV3QueryResponseInfo (335) */ + interface XcmV3QueryResponseInfo extends Struct { + readonly destination: StagingXcmV3MultiLocation; + readonly queryId: Compact; + readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name XcmV2MultiassetMultiAssetFilter (315) */ - interface XcmV2MultiassetMultiAssetFilter extends Enum { + /** @name XcmV3MultiassetMultiAssetFilter (336) */ + interface XcmV3MultiassetMultiAssetFilter extends Enum { readonly isDefinite: boolean; - readonly asDefinite: XcmV2MultiassetMultiAssets; + readonly asDefinite: XcmV3MultiassetMultiAssets; readonly isWild: boolean; - readonly asWild: XcmV2MultiassetWildMultiAsset; + readonly asWild: XcmV3MultiassetWildMultiAsset; readonly type: "Definite" | "Wild"; } - /** @name XcmV2MultiassetWildMultiAsset (316) */ - interface XcmV2MultiassetWildMultiAsset extends Enum { + /** @name XcmV3MultiassetWildMultiAsset (337) */ + interface XcmV3MultiassetWildMultiAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; readonly asAllOf: { - readonly id: XcmV2MultiassetAssetId; - readonly fun: XcmV2MultiassetWildFungibility; + readonly id: XcmV3MultiassetAssetId; + readonly fun: XcmV3MultiassetWildFungibility; + } & Struct; + readonly isAllCounted: boolean; + readonly asAllCounted: Compact; + readonly isAllOfCounted: boolean; + readonly asAllOfCounted: { + readonly id: XcmV3MultiassetAssetId; + readonly fun: XcmV3MultiassetWildFungibility; + readonly count: Compact; } & Struct; - readonly type: "All" | "AllOf"; + readonly type: "All" | "AllOf" | "AllCounted" | "AllOfCounted"; } - /** @name XcmV2MultiassetWildFungibility (317) */ - interface XcmV2MultiassetWildFungibility extends Enum { + /** @name XcmV3MultiassetWildFungibility (338) */ + interface XcmV3MultiassetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: "Fungible" | "NonFungible"; } - /** @name XcmV2WeightLimit (318) */ - interface XcmV2WeightLimit extends Enum { - readonly isUnlimited: boolean; - readonly isLimited: boolean; - readonly asLimited: Compact; - readonly type: "Unlimited" | "Limited"; - } - - /** @name XcmV3Xcm (319) */ - interface XcmV3Xcm extends Vec {} + /** @name StagingXcmV4Xcm (339) */ + interface StagingXcmV4Xcm extends Vec {} - /** @name XcmV3Instruction (321) */ - interface XcmV3Instruction extends Enum { + /** @name StagingXcmV4Instruction (341) */ + interface StagingXcmV4Instruction extends Enum { readonly isWithdrawAsset: boolean; - readonly asWithdrawAsset: XcmV3MultiassetMultiAssets; + readonly asWithdrawAsset: StagingXcmV4AssetAssets; readonly isReserveAssetDeposited: boolean; - readonly asReserveAssetDeposited: XcmV3MultiassetMultiAssets; + readonly asReserveAssetDeposited: StagingXcmV4AssetAssets; readonly isReceiveTeleportedAsset: boolean; - readonly asReceiveTeleportedAsset: XcmV3MultiassetMultiAssets; + readonly asReceiveTeleportedAsset: StagingXcmV4AssetAssets; readonly isQueryResponse: boolean; readonly asQueryResponse: { readonly queryId: Compact; - readonly response: XcmV3Response; + readonly response: StagingXcmV4Response; readonly maxWeight: SpWeightsWeightV2Weight; - readonly querier: Option; + readonly querier: Option; } & Struct; readonly isTransferAsset: boolean; readonly asTransferAsset: { - readonly assets: XcmV3MultiassetMultiAssets; - readonly beneficiary: StagingXcmV3MultiLocation; + readonly assets: StagingXcmV4AssetAssets; + readonly beneficiary: StagingXcmV4Location; } & Struct; readonly isTransferReserveAsset: boolean; readonly asTransferReserveAsset: { - readonly assets: XcmV3MultiassetMultiAssets; - readonly dest: StagingXcmV3MultiLocation; - readonly xcm: XcmV3Xcm; + readonly assets: StagingXcmV4AssetAssets; + readonly dest: StagingXcmV4Location; + readonly xcm: StagingXcmV4Xcm; } & Struct; readonly isTransact: boolean; readonly asTransact: { @@ -4136,58 +4287,58 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly isClearOrigin: boolean; readonly isDescendOrigin: boolean; - readonly asDescendOrigin: XcmV3Junctions; + readonly asDescendOrigin: StagingXcmV4Junctions; readonly isReportError: boolean; - readonly asReportError: XcmV3QueryResponseInfo; + readonly asReportError: StagingXcmV4QueryResponseInfo; readonly isDepositAsset: boolean; readonly asDepositAsset: { - readonly assets: XcmV3MultiassetMultiAssetFilter; - readonly beneficiary: StagingXcmV3MultiLocation; + readonly assets: StagingXcmV4AssetAssetFilter; + readonly beneficiary: StagingXcmV4Location; } & Struct; readonly isDepositReserveAsset: boolean; readonly asDepositReserveAsset: { - readonly assets: XcmV3MultiassetMultiAssetFilter; - readonly dest: StagingXcmV3MultiLocation; - readonly xcm: XcmV3Xcm; + readonly assets: StagingXcmV4AssetAssetFilter; + readonly dest: StagingXcmV4Location; + readonly xcm: StagingXcmV4Xcm; } & Struct; readonly isExchangeAsset: boolean; readonly asExchangeAsset: { - readonly give: XcmV3MultiassetMultiAssetFilter; - readonly want: XcmV3MultiassetMultiAssets; + readonly give: StagingXcmV4AssetAssetFilter; + readonly want: StagingXcmV4AssetAssets; readonly maximal: bool; } & Struct; readonly isInitiateReserveWithdraw: boolean; readonly asInitiateReserveWithdraw: { - readonly assets: XcmV3MultiassetMultiAssetFilter; - readonly reserve: StagingXcmV3MultiLocation; - readonly xcm: XcmV3Xcm; + readonly assets: StagingXcmV4AssetAssetFilter; + readonly reserve: StagingXcmV4Location; + readonly xcm: StagingXcmV4Xcm; } & Struct; readonly isInitiateTeleport: boolean; readonly asInitiateTeleport: { - readonly assets: XcmV3MultiassetMultiAssetFilter; - readonly dest: StagingXcmV3MultiLocation; - readonly xcm: XcmV3Xcm; + readonly assets: StagingXcmV4AssetAssetFilter; + readonly dest: StagingXcmV4Location; + readonly xcm: StagingXcmV4Xcm; } & Struct; readonly isReportHolding: boolean; readonly asReportHolding: { - readonly responseInfo: XcmV3QueryResponseInfo; - readonly assets: XcmV3MultiassetMultiAssetFilter; + readonly responseInfo: StagingXcmV4QueryResponseInfo; + readonly assets: StagingXcmV4AssetAssetFilter; } & Struct; readonly isBuyExecution: boolean; readonly asBuyExecution: { - readonly fees: XcmV3MultiAsset; + readonly fees: StagingXcmV4Asset; readonly weightLimit: XcmV3WeightLimit; } & Struct; readonly isRefundSurplus: boolean; readonly isSetErrorHandler: boolean; - readonly asSetErrorHandler: XcmV3Xcm; + readonly asSetErrorHandler: StagingXcmV4Xcm; readonly isSetAppendix: boolean; - readonly asSetAppendix: XcmV3Xcm; + readonly asSetAppendix: StagingXcmV4Xcm; readonly isClearError: boolean; readonly isClaimAsset: boolean; readonly asClaimAsset: { - readonly assets: XcmV3MultiassetMultiAssets; - readonly ticket: StagingXcmV3MultiLocation; + readonly assets: StagingXcmV4AssetAssets; + readonly ticket: StagingXcmV4Location; } & Struct; readonly isTrap: boolean; readonly asTrap: Compact; @@ -4198,11 +4349,11 @@ declare module "@polkadot/types/lookup" { } & Struct; readonly isUnsubscribeVersion: boolean; readonly isBurnAsset: boolean; - readonly asBurnAsset: XcmV3MultiassetMultiAssets; + readonly asBurnAsset: StagingXcmV4AssetAssets; readonly isExpectAsset: boolean; - readonly asExpectAsset: XcmV3MultiassetMultiAssets; + readonly asExpectAsset: StagingXcmV4AssetAssets; readonly isExpectOrigin: boolean; - readonly asExpectOrigin: Option; + readonly asExpectOrigin: Option; readonly isExpectError: boolean; readonly asExpectError: Option>; readonly isExpectTransactStatus: boolean; @@ -4210,7 +4361,7 @@ declare module "@polkadot/types/lookup" { readonly isQueryPallet: boolean; readonly asQueryPallet: { readonly moduleName: Bytes; - readonly responseInfo: XcmV3QueryResponseInfo; + readonly responseInfo: StagingXcmV4QueryResponseInfo; } & Struct; readonly isExpectPallet: boolean; readonly asExpectPallet: { @@ -4221,35 +4372,35 @@ declare module "@polkadot/types/lookup" { readonly minCrateMinor: Compact; } & Struct; readonly isReportTransactStatus: boolean; - readonly asReportTransactStatus: XcmV3QueryResponseInfo; + readonly asReportTransactStatus: StagingXcmV4QueryResponseInfo; readonly isClearTransactStatus: boolean; readonly isUniversalOrigin: boolean; - readonly asUniversalOrigin: XcmV3Junction; + readonly asUniversalOrigin: StagingXcmV4Junction; readonly isExportMessage: boolean; readonly asExportMessage: { - readonly network: XcmV3JunctionNetworkId; - readonly destination: XcmV3Junctions; - readonly xcm: XcmV3Xcm; + readonly network: StagingXcmV4JunctionNetworkId; + readonly destination: StagingXcmV4Junctions; + readonly xcm: StagingXcmV4Xcm; } & Struct; readonly isLockAsset: boolean; readonly asLockAsset: { - readonly asset: XcmV3MultiAsset; - readonly unlocker: StagingXcmV3MultiLocation; + readonly asset: StagingXcmV4Asset; + readonly unlocker: StagingXcmV4Location; } & Struct; readonly isUnlockAsset: boolean; readonly asUnlockAsset: { - readonly asset: XcmV3MultiAsset; - readonly target: StagingXcmV3MultiLocation; + readonly asset: StagingXcmV4Asset; + readonly target: StagingXcmV4Location; } & Struct; readonly isNoteUnlockable: boolean; readonly asNoteUnlockable: { - readonly asset: XcmV3MultiAsset; - readonly owner: StagingXcmV3MultiLocation; + readonly asset: StagingXcmV4Asset; + readonly owner: StagingXcmV4Location; } & Struct; readonly isRequestUnlock: boolean; readonly asRequestUnlock: { - readonly asset: XcmV3MultiAsset; - readonly locker: StagingXcmV3MultiLocation; + readonly asset: StagingXcmV4Asset; + readonly locker: StagingXcmV4Location; } & Struct; readonly isSetFeesMode: boolean; readonly asSetFeesMode: { @@ -4259,11 +4410,11 @@ declare module "@polkadot/types/lookup" { readonly asSetTopic: U8aFixed; readonly isClearTopic: boolean; readonly isAliasOrigin: boolean; - readonly asAliasOrigin: StagingXcmV3MultiLocation; + readonly asAliasOrigin: StagingXcmV4Location; readonly isUnpaidExecution: boolean; readonly asUnpaidExecution: { readonly weightLimit: XcmV3WeightLimit; - readonly checkOrigin: Option; + readonly checkOrigin: Option; } & Struct; readonly type: | "WithdrawAsset" @@ -4316,17 +4467,17 @@ declare module "@polkadot/types/lookup" { | "UnpaidExecution"; } - /** @name XcmV3Response (322) */ - interface XcmV3Response extends Enum { + /** @name StagingXcmV4Response (342) */ + interface StagingXcmV4Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; - readonly asAssets: XcmV3MultiassetMultiAssets; + readonly asAssets: StagingXcmV4AssetAssets; readonly isExecutionResult: boolean; readonly asExecutionResult: Option>; readonly isVersion: boolean; readonly asVersion: u32; readonly isPalletsInfo: boolean; - readonly asPalletsInfo: Vec; + readonly asPalletsInfo: Vec; readonly isDispatchResult: boolean; readonly asDispatchResult: XcmV3MaybeErrorCode; readonly type: @@ -4338,8 +4489,8 @@ declare module "@polkadot/types/lookup" { | "DispatchResult"; } - /** @name XcmV3PalletInfo (324) */ - interface XcmV3PalletInfo extends Struct { + /** @name StagingXcmV4PalletInfo (344) */ + interface StagingXcmV4PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; readonly moduleName: Bytes; @@ -4348,49 +4499,49 @@ declare module "@polkadot/types/lookup" { readonly patch: Compact; } - /** @name XcmV3QueryResponseInfo (328) */ - interface XcmV3QueryResponseInfo extends Struct { - readonly destination: StagingXcmV3MultiLocation; + /** @name StagingXcmV4QueryResponseInfo (348) */ + interface StagingXcmV4QueryResponseInfo extends Struct { + readonly destination: StagingXcmV4Location; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name XcmV3MultiassetMultiAssetFilter (329) */ - interface XcmV3MultiassetMultiAssetFilter extends Enum { + /** @name StagingXcmV4AssetAssetFilter (349) */ + interface StagingXcmV4AssetAssetFilter extends Enum { readonly isDefinite: boolean; - readonly asDefinite: XcmV3MultiassetMultiAssets; + readonly asDefinite: StagingXcmV4AssetAssets; readonly isWild: boolean; - readonly asWild: XcmV3MultiassetWildMultiAsset; + readonly asWild: StagingXcmV4AssetWildAsset; readonly type: "Definite" | "Wild"; } - /** @name XcmV3MultiassetWildMultiAsset (330) */ - interface XcmV3MultiassetWildMultiAsset extends Enum { + /** @name StagingXcmV4AssetWildAsset (350) */ + interface StagingXcmV4AssetWildAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; readonly asAllOf: { - readonly id: XcmV3MultiassetAssetId; - readonly fun: XcmV3MultiassetWildFungibility; + readonly id: StagingXcmV4AssetAssetId; + readonly fun: StagingXcmV4AssetWildFungibility; } & Struct; readonly isAllCounted: boolean; readonly asAllCounted: Compact; readonly isAllOfCounted: boolean; readonly asAllOfCounted: { - readonly id: XcmV3MultiassetAssetId; - readonly fun: XcmV3MultiassetWildFungibility; + readonly id: StagingXcmV4AssetAssetId; + readonly fun: StagingXcmV4AssetWildFungibility; readonly count: Compact; } & Struct; readonly type: "All" | "AllOf" | "AllCounted" | "AllOfCounted"; } - /** @name XcmV3MultiassetWildFungibility (331) */ - interface XcmV3MultiassetWildFungibility extends Enum { + /** @name StagingXcmV4AssetWildFungibility (351) */ + interface StagingXcmV4AssetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: "Fungible" | "NonFungible"; } - /** @name StagingXcmExecutorAssetTransferTransferType (343) */ + /** @name StagingXcmExecutorAssetTransferTransferType (363) */ interface StagingXcmExecutorAssetTransferTransferType extends Enum { readonly isTeleport: boolean; readonly isLocalReserve: boolean; @@ -4400,19 +4551,21 @@ declare module "@polkadot/types/lookup" { readonly type: "Teleport" | "LocalReserve" | "DestinationReserve" | "RemoteReserve"; } - /** @name XcmVersionedAssetId (344) */ + /** @name XcmVersionedAssetId (364) */ interface XcmVersionedAssetId extends Enum { readonly isV3: boolean; readonly asV3: XcmV3MultiassetAssetId; readonly isV4: boolean; readonly asV4: StagingXcmV4AssetAssetId; - readonly type: "V3" | "V4"; + readonly isV5: boolean; + readonly asV5: StagingXcmV5AssetAssetId; + readonly type: "V3" | "V4" | "V5"; } - /** @name CumulusPalletXcmCall (345) */ + /** @name CumulusPalletXcmCall (365) */ type CumulusPalletXcmCall = Null; - /** @name PalletMessageQueueCall (346) */ + /** @name PalletMessageQueueCall (366) */ interface PalletMessageQueueCall extends Enum { readonly isReapPage: boolean; readonly asReapPage: { @@ -4429,7 +4582,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ReapPage" | "ExecuteOverweight"; } - /** @name PalletStorageProvidersCall (347) */ + /** @name PalletStorageProvidersCall (367) */ interface PalletStorageProvidersCall extends Enum { readonly isRequestMspSignUp: boolean; readonly asRequestMspSignUp: { @@ -4528,7 +4681,7 @@ declare module "@polkadot/types/lookup" { | "StopAllCycles"; } - /** @name PalletFileSystemCall (348) */ + /** @name PalletFileSystemCall (368) */ interface PalletFileSystemCall extends Enum { readonly isCreateBucket: boolean; readonly asCreateBucket: { @@ -4660,14 +4813,14 @@ declare module "@polkadot/types/lookup" { | "PendingFileDeletionRequestSubmitProof"; } - /** @name PalletFileSystemBucketMoveRequestResponse (349) */ + /** @name PalletFileSystemBucketMoveRequestResponse (369) */ interface PalletFileSystemBucketMoveRequestResponse extends Enum { readonly isAccepted: boolean; readonly isRejected: boolean; readonly type: "Accepted" | "Rejected"; } - /** @name PalletFileSystemReplicationTarget (350) */ + /** @name PalletFileSystemReplicationTarget (370) */ interface PalletFileSystemReplicationTarget extends Enum { readonly isBasic: boolean; readonly isStandard: boolean; @@ -4685,32 +4838,32 @@ declare module "@polkadot/types/lookup" { | "Custom"; } - /** @name PalletFileSystemStorageRequestMspBucketResponse (352) */ + /** @name PalletFileSystemStorageRequestMspBucketResponse (372) */ interface PalletFileSystemStorageRequestMspBucketResponse extends Struct { readonly bucketId: H256; readonly accept: Option; readonly reject: Vec; } - /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (354) */ + /** @name PalletFileSystemStorageRequestMspAcceptedFileKeys (374) */ interface PalletFileSystemStorageRequestMspAcceptedFileKeys extends Struct { readonly fileKeysAndProofs: Vec; readonly forestProof: SpTrieStorageProofCompactProof; } - /** @name PalletFileSystemFileKeyWithProof (356) */ + /** @name PalletFileSystemFileKeyWithProof (376) */ interface PalletFileSystemFileKeyWithProof extends Struct { readonly fileKey: H256; readonly proof: ShpFileKeyVerifierFileKeyProof; } - /** @name PalletFileSystemRejectedStorageRequest (358) */ + /** @name PalletFileSystemRejectedStorageRequest (378) */ interface PalletFileSystemRejectedStorageRequest extends Struct { readonly fileKey: H256; readonly reason: PalletFileSystemRejectedStorageRequestReason; } - /** @name PalletProofsDealerCall (361) */ + /** @name PalletProofsDealerCall (381) */ interface PalletProofsDealerCall extends Enum { readonly isChallenge: boolean; readonly asChallenge: { @@ -4732,13 +4885,13 @@ declare module "@polkadot/types/lookup" { readonly type: "Challenge" | "SubmitProof" | "ForceInitialiseChallengeCycle" | "SetPaused"; } - /** @name PalletRandomnessCall (362) */ + /** @name PalletRandomnessCall (382) */ interface PalletRandomnessCall extends Enum { readonly isSetBabeRandomness: boolean; readonly type: "SetBabeRandomness"; } - /** @name PalletPaymentStreamsCall (363) */ + /** @name PalletPaymentStreamsCall (383) */ interface PalletPaymentStreamsCall extends Enum { readonly isCreateFixedRatePaymentStream: boolean; readonly asCreateFixedRatePaymentStream: { @@ -4800,7 +4953,7 @@ declare module "@polkadot/types/lookup" { | "ClearInsolventFlag"; } - /** @name PalletBucketNftsCall (364) */ + /** @name PalletBucketNftsCall (384) */ interface PalletBucketNftsCall extends Enum { readonly isShareAccess: boolean; readonly asShareAccess: { @@ -4818,7 +4971,7 @@ declare module "@polkadot/types/lookup" { readonly type: "ShareAccess" | "UpdateReadAccess"; } - /** @name PalletNftsCall (366) */ + /** @name PalletNftsCall (386) */ interface PalletNftsCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -5091,14 +5244,14 @@ declare module "@polkadot/types/lookup" { | "SetAttributesPreSigned"; } - /** @name PalletNftsCollectionConfig (367) */ + /** @name PalletNftsCollectionConfig (387) */ interface PalletNftsCollectionConfig extends Struct { readonly settings: u64; readonly maxSupply: Option; readonly mintSettings: PalletNftsMintSettings; } - /** @name PalletNftsCollectionSetting (369) */ + /** @name PalletNftsCollectionSetting (389) */ interface PalletNftsCollectionSetting extends Enum { readonly isTransferableItems: boolean; readonly isUnlockedMetadata: boolean; @@ -5113,7 +5266,7 @@ declare module "@polkadot/types/lookup" { | "DepositRequired"; } - /** @name PalletNftsMintSettings (370) */ + /** @name PalletNftsMintSettings (390) */ interface PalletNftsMintSettings extends Struct { readonly mintType: PalletNftsMintType; readonly price: Option; @@ -5122,7 +5275,7 @@ declare module "@polkadot/types/lookup" { readonly defaultItemSettings: u64; } - /** @name PalletNftsMintType (371) */ + /** @name PalletNftsMintType (391) */ interface PalletNftsMintType extends Enum { readonly isIssuer: boolean; readonly isPublic: boolean; @@ -5131,7 +5284,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Issuer" | "Public" | "HolderOf"; } - /** @name PalletNftsItemSetting (374) */ + /** @name PalletNftsItemSetting (394) */ interface PalletNftsItemSetting extends Enum { readonly isTransferable: boolean; readonly isUnlockedMetadata: boolean; @@ -5139,30 +5292,30 @@ declare module "@polkadot/types/lookup" { readonly type: "Transferable" | "UnlockedMetadata" | "UnlockedAttributes"; } - /** @name PalletNftsDestroyWitness (375) */ + /** @name PalletNftsDestroyWitness (395) */ interface PalletNftsDestroyWitness extends Struct { readonly itemMetadatas: Compact; readonly itemConfigs: Compact; readonly attributes: Compact; } - /** @name PalletNftsMintWitness (377) */ + /** @name PalletNftsMintWitness (397) */ interface PalletNftsMintWitness extends Struct { readonly ownedItem: Option; readonly mintPrice: Option; } - /** @name PalletNftsItemConfig (378) */ + /** @name PalletNftsItemConfig (398) */ interface PalletNftsItemConfig extends Struct { readonly settings: u64; } - /** @name PalletNftsCancelAttributesApprovalWitness (380) */ + /** @name PalletNftsCancelAttributesApprovalWitness (400) */ interface PalletNftsCancelAttributesApprovalWitness extends Struct { readonly accountAttributes: u32; } - /** @name PalletNftsItemTip (382) */ + /** @name PalletNftsItemTip (402) */ interface PalletNftsItemTip extends Struct { readonly collection: u32; readonly item: u32; @@ -5170,7 +5323,7 @@ declare module "@polkadot/types/lookup" { readonly amount: u128; } - /** @name PalletNftsPreSignedMint (384) */ + /** @name PalletNftsPreSignedMint (404) */ interface PalletNftsPreSignedMint extends Struct { readonly collection: u32; readonly item: u32; @@ -5181,7 +5334,7 @@ declare module "@polkadot/types/lookup" { readonly mintPrice: Option; } - /** @name SpRuntimeMultiSignature (385) */ + /** @name SpRuntimeMultiSignature (405) */ interface SpRuntimeMultiSignature extends Enum { readonly isEd25519: boolean; readonly asEd25519: U8aFixed; @@ -5192,7 +5345,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Ed25519" | "Sr25519" | "Ecdsa"; } - /** @name PalletNftsPreSignedAttributes (388) */ + /** @name PalletNftsPreSignedAttributes (408) */ interface PalletNftsPreSignedAttributes extends Struct { readonly collection: u32; readonly item: u32; @@ -5201,7 +5354,7 @@ declare module "@polkadot/types/lookup" { readonly deadline: u32; } - /** @name PalletParametersCall (389) */ + /** @name PalletParametersCall (409) */ interface PalletParametersCall extends Enum { readonly isSetParameter: boolean; readonly asSetParameter: { @@ -5210,14 +5363,14 @@ declare module "@polkadot/types/lookup" { readonly type: "SetParameter"; } - /** @name StorageHubRuntimeConfigsRuntimeParamsRuntimeParameters (390) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsRuntimeParameters (410) */ interface StorageHubRuntimeConfigsRuntimeParamsRuntimeParameters extends Enum { readonly isRuntimeConfig: boolean; readonly asRuntimeConfig: StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters; readonly type: "RuntimeConfig"; } - /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (391) */ + /** @name StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters (411) */ interface StorageHubRuntimeConfigsRuntimeParamsDynamicParamsRuntimeConfigParameters extends Enum { readonly isSlashAmountPerMaxFileSize: boolean; readonly asSlashAmountPerMaxFileSize: ITuple< @@ -5447,19 +5600,19 @@ declare module "@polkadot/types/lookup" { | "UpfrontTicksToPay"; } - /** @name PalletSudoError (393) */ + /** @name PalletSudoError (413) */ interface PalletSudoError extends Enum { readonly isRequireSudo: boolean; readonly type: "RequireSudo"; } - /** @name PalletCollatorSelectionCandidateInfo (396) */ + /** @name PalletCollatorSelectionCandidateInfo (416) */ interface PalletCollatorSelectionCandidateInfo extends Struct { readonly who: AccountId32; readonly deposit: u128; } - /** @name PalletCollatorSelectionError (398) */ + /** @name PalletCollatorSelectionError (418) */ interface PalletCollatorSelectionError extends Enum { readonly isTooManyCandidates: boolean; readonly isTooFewEligibleCollators: boolean; @@ -5498,10 +5651,10 @@ declare module "@polkadot/types/lookup" { | "InvalidUnreserve"; } - /** @name SpCoreCryptoKeyTypeId (402) */ + /** @name SpCoreCryptoKeyTypeId (422) */ interface SpCoreCryptoKeyTypeId extends U8aFixed {} - /** @name PalletSessionError (403) */ + /** @name PalletSessionError (423) */ interface PalletSessionError extends Enum { readonly isInvalidProof: boolean; readonly isNoAssociatedValidatorId: boolean; @@ -5516,7 +5669,7 @@ declare module "@polkadot/types/lookup" { | "NoAccount"; } - /** @name CumulusPalletXcmpQueueOutboundChannelDetails (412) */ + /** @name CumulusPalletXcmpQueueOutboundChannelDetails (432) */ interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct { readonly recipient: u32; readonly state: CumulusPalletXcmpQueueOutboundState; @@ -5525,21 +5678,21 @@ declare module "@polkadot/types/lookup" { readonly lastIndex: u16; } - /** @name CumulusPalletXcmpQueueOutboundState (413) */ + /** @name CumulusPalletXcmpQueueOutboundState (433) */ interface CumulusPalletXcmpQueueOutboundState extends Enum { readonly isOk: boolean; readonly isSuspended: boolean; readonly type: "Ok" | "Suspended"; } - /** @name CumulusPalletXcmpQueueQueueConfigData (417) */ + /** @name CumulusPalletXcmpQueueQueueConfigData (437) */ interface CumulusPalletXcmpQueueQueueConfigData extends Struct { readonly suspendThreshold: u32; readonly dropThreshold: u32; readonly resumeThreshold: u32; } - /** @name CumulusPalletXcmpQueueError (418) */ + /** @name CumulusPalletXcmpQueueError (438) */ interface CumulusPalletXcmpQueueError extends Enum { readonly isBadQueueConfig: boolean; readonly isAlreadySuspended: boolean; @@ -5554,7 +5707,7 @@ declare module "@polkadot/types/lookup" { | "TooBig"; } - /** @name PalletXcmQueryStatus (419) */ + /** @name PalletXcmQueryStatus (439) */ interface PalletXcmQueryStatus extends Enum { readonly isPending: boolean; readonly asPending: { @@ -5576,18 +5729,18 @@ declare module "@polkadot/types/lookup" { readonly type: "Pending" | "VersionNotifier" | "Ready"; } - /** @name XcmVersionedResponse (423) */ + /** @name XcmVersionedResponse (443) */ interface XcmVersionedResponse extends Enum { - readonly isV2: boolean; - readonly asV2: XcmV2Response; readonly isV3: boolean; readonly asV3: XcmV3Response; readonly isV4: boolean; readonly asV4: StagingXcmV4Response; - readonly type: "V2" | "V3" | "V4"; + readonly isV5: boolean; + readonly asV5: StagingXcmV5Response; + readonly type: "V3" | "V4" | "V5"; } - /** @name PalletXcmVersionMigrationStage (429) */ + /** @name PalletXcmVersionMigrationStage (449) */ interface PalletXcmVersionMigrationStage extends Enum { readonly isMigrateSupportedVersion: boolean; readonly isMigrateVersionNotifiers: boolean; @@ -5601,7 +5754,7 @@ declare module "@polkadot/types/lookup" { | "MigrateAndNotifyOldTargets"; } - /** @name PalletXcmRemoteLockedFungibleRecord (431) */ + /** @name PalletXcmRemoteLockedFungibleRecord (451) */ interface PalletXcmRemoteLockedFungibleRecord extends Struct { readonly amount: u128; readonly owner: XcmVersionedLocation; @@ -5609,7 +5762,7 @@ declare module "@polkadot/types/lookup" { readonly consumers: Vec>; } - /** @name PalletXcmError (438) */ + /** @name PalletXcmError (458) */ interface PalletXcmError extends Enum { readonly isUnreachable: boolean; readonly isSendFailure: boolean; @@ -5662,7 +5815,7 @@ declare module "@polkadot/types/lookup" { | "LocalExecutionIncomplete"; } - /** @name PalletMessageQueueBookState (439) */ + /** @name PalletMessageQueueBookState (459) */ interface PalletMessageQueueBookState extends Struct { readonly begin: u32; readonly end: u32; @@ -5672,13 +5825,13 @@ declare module "@polkadot/types/lookup" { readonly size_: u64; } - /** @name PalletMessageQueueNeighbours (441) */ + /** @name PalletMessageQueueNeighbours (461) */ interface PalletMessageQueueNeighbours extends Struct { readonly prev: CumulusPrimitivesCoreAggregateMessageOrigin; readonly next: CumulusPrimitivesCoreAggregateMessageOrigin; } - /** @name PalletMessageQueuePage (443) */ + /** @name PalletMessageQueuePage (463) */ interface PalletMessageQueuePage extends Struct { readonly remaining: u32; readonly remainingSize: u32; @@ -5688,7 +5841,7 @@ declare module "@polkadot/types/lookup" { readonly heap: Bytes; } - /** @name PalletMessageQueueError (445) */ + /** @name PalletMessageQueueError (465) */ interface PalletMessageQueueError extends Enum { readonly isNotReapable: boolean; readonly isNoPage: boolean; @@ -5711,13 +5864,13 @@ declare module "@polkadot/types/lookup" { | "RecursiveDisallowed"; } - /** @name PalletStorageProvidersSignUpRequest (446) */ + /** @name PalletStorageProvidersSignUpRequest (466) */ interface PalletStorageProvidersSignUpRequest extends Struct { readonly spSignUpRequest: PalletStorageProvidersSignUpRequestSpParams; readonly at: u32; } - /** @name PalletStorageProvidersSignUpRequestSpParams (447) */ + /** @name PalletStorageProvidersSignUpRequestSpParams (467) */ interface PalletStorageProvidersSignUpRequestSpParams extends Enum { readonly isBackupStorageProvider: boolean; readonly asBackupStorageProvider: PalletStorageProvidersBackupStorageProvider; @@ -5726,7 +5879,7 @@ declare module "@polkadot/types/lookup" { readonly type: "BackupStorageProvider" | "MainStorageProvider"; } - /** @name PalletStorageProvidersBackupStorageProvider (448) */ + /** @name PalletStorageProvidersBackupStorageProvider (468) */ interface PalletStorageProvidersBackupStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -5739,13 +5892,13 @@ declare module "@polkadot/types/lookup" { readonly signUpBlock: u32; } - /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (449) */ + /** @name PalletStorageProvidersMainStorageProviderSignUpRequest (469) */ interface PalletStorageProvidersMainStorageProviderSignUpRequest extends Struct { readonly mspInfo: PalletStorageProvidersMainStorageProvider; readonly valueProp: PalletStorageProvidersValueProposition; } - /** @name PalletStorageProvidersMainStorageProvider (450) */ + /** @name PalletStorageProvidersMainStorageProvider (470) */ interface PalletStorageProvidersMainStorageProvider extends Struct { readonly capacity: u64; readonly capacityUsed: u64; @@ -5758,7 +5911,7 @@ declare module "@polkadot/types/lookup" { readonly signUpBlock: u32; } - /** @name PalletStorageProvidersBucket (451) */ + /** @name PalletStorageProvidersBucket (471) */ interface PalletStorageProvidersBucket extends Struct { readonly root: H256; readonly userId: AccountId32; @@ -5769,7 +5922,7 @@ declare module "@polkadot/types/lookup" { readonly valuePropId: H256; } - /** @name PalletStorageProvidersError (455) */ + /** @name PalletStorageProvidersError (475) */ interface PalletStorageProvidersError extends Enum { readonly isAlreadyRegistered: boolean; readonly isSignUpNotRequested: boolean; @@ -5878,7 +6031,7 @@ declare module "@polkadot/types/lookup" { | "PaymentStreamNotFound"; } - /** @name PalletFileSystemStorageRequestMetadata (456) */ + /** @name PalletFileSystemStorageRequestMetadata (476) */ interface PalletFileSystemStorageRequestMetadata extends Struct { readonly requestedAt: u32; readonly expiresAt: u32; @@ -5895,12 +6048,12 @@ declare module "@polkadot/types/lookup" { readonly depositPaid: u128; } - /** @name PalletFileSystemStorageRequestBspsMetadata (459) */ + /** @name PalletFileSystemStorageRequestBspsMetadata (479) */ interface PalletFileSystemStorageRequestBspsMetadata extends Struct { readonly confirmed: bool; } - /** @name PalletFileSystemPendingFileDeletionRequest (462) */ + /** @name PalletFileSystemPendingFileDeletionRequest (482) */ interface PalletFileSystemPendingFileDeletionRequest extends Struct { readonly user: AccountId32; readonly fileKey: H256; @@ -5910,21 +6063,21 @@ declare module "@polkadot/types/lookup" { readonly queuePriorityChallenge: bool; } - /** @name PalletFileSystemPendingStopStoringRequest (464) */ + /** @name PalletFileSystemPendingStopStoringRequest (484) */ interface PalletFileSystemPendingStopStoringRequest extends Struct { readonly tickWhenRequested: u32; readonly fileOwner: AccountId32; readonly fileSize: u64; } - /** @name PalletFileSystemMoveBucketRequestMetadata (465) */ + /** @name PalletFileSystemMoveBucketRequestMetadata (485) */ interface PalletFileSystemMoveBucketRequestMetadata extends Struct { readonly requester: AccountId32; readonly newMspId: H256; readonly newValuePropId: H256; } - /** @name PalletFileSystemError (466) */ + /** @name PalletFileSystemError (486) */ interface PalletFileSystemError extends Enum { readonly isStorageRequestAlreadyRegistered: boolean; readonly isStorageRequestNotFound: boolean; @@ -6091,13 +6244,13 @@ declare module "@polkadot/types/lookup" { | "FailedToCreateFileMetadata"; } - /** @name PalletProofsDealerProofSubmissionRecord (468) */ + /** @name PalletProofsDealerProofSubmissionRecord (488) */ interface PalletProofsDealerProofSubmissionRecord extends Struct { readonly lastTickProven: u32; readonly nextTickToSubmitProofFor: u32; } - /** @name PalletProofsDealerError (475) */ + /** @name PalletProofsDealerError (495) */ interface PalletProofsDealerError extends Enum { readonly isNotProvider: boolean; readonly isChallengesQueueOverflow: boolean; @@ -6150,7 +6303,7 @@ declare module "@polkadot/types/lookup" { | "TooManyValidProofSubmitters"; } - /** @name PalletPaymentStreamsFixedRatePaymentStream (478) */ + /** @name PalletPaymentStreamsFixedRatePaymentStream (498) */ interface PalletPaymentStreamsFixedRatePaymentStream extends Struct { readonly rate: u128; readonly lastChargedTick: u32; @@ -6158,7 +6311,7 @@ declare module "@polkadot/types/lookup" { readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsDynamicRatePaymentStream (479) */ + /** @name PalletPaymentStreamsDynamicRatePaymentStream (499) */ interface PalletPaymentStreamsDynamicRatePaymentStream extends Struct { readonly amountProvided: u64; readonly priceIndexWhenLastCharged: u128; @@ -6166,13 +6319,13 @@ declare module "@polkadot/types/lookup" { readonly outOfFundsTick: Option; } - /** @name PalletPaymentStreamsProviderLastChargeableInfo (480) */ + /** @name PalletPaymentStreamsProviderLastChargeableInfo (500) */ interface PalletPaymentStreamsProviderLastChargeableInfo extends Struct { readonly lastChargeableTick: u32; readonly priceIndex: u128; } - /** @name PalletPaymentStreamsError (481) */ + /** @name PalletPaymentStreamsError (501) */ interface PalletPaymentStreamsError extends Enum { readonly isPaymentStreamAlreadyExists: boolean; readonly isPaymentStreamNotFound: boolean; @@ -6213,7 +6366,7 @@ declare module "@polkadot/types/lookup" { | "ProviderInsolvent"; } - /** @name PalletBucketNftsError (482) */ + /** @name PalletBucketNftsError (502) */ interface PalletBucketNftsError extends Enum { readonly isBucketIsNotPrivate: boolean; readonly isNotBucketOwner: boolean; @@ -6226,7 +6379,7 @@ declare module "@polkadot/types/lookup" { | "ConvertBytesToBoundedVec"; } - /** @name PalletNftsCollectionDetails (483) */ + /** @name PalletNftsCollectionDetails (503) */ interface PalletNftsCollectionDetails extends Struct { readonly owner: AccountId32; readonly ownerDeposit: u128; @@ -6236,7 +6389,7 @@ declare module "@polkadot/types/lookup" { readonly attributes: u32; } - /** @name PalletNftsCollectionRole (488) */ + /** @name PalletNftsCollectionRole (508) */ interface PalletNftsCollectionRole extends Enum { readonly isIssuer: boolean; readonly isFreezer: boolean; @@ -6244,44 +6397,44 @@ declare module "@polkadot/types/lookup" { readonly type: "Issuer" | "Freezer" | "Admin"; } - /** @name PalletNftsItemDetails (489) */ + /** @name PalletNftsItemDetails (509) */ interface PalletNftsItemDetails extends Struct { readonly owner: AccountId32; readonly approvals: BTreeMap>; readonly deposit: PalletNftsItemDeposit; } - /** @name PalletNftsItemDeposit (490) */ + /** @name PalletNftsItemDeposit (510) */ interface PalletNftsItemDeposit extends Struct { readonly account: AccountId32; readonly amount: u128; } - /** @name PalletNftsCollectionMetadata (495) */ + /** @name PalletNftsCollectionMetadata (515) */ interface PalletNftsCollectionMetadata extends Struct { readonly deposit: u128; readonly data: Bytes; } - /** @name PalletNftsItemMetadata (496) */ + /** @name PalletNftsItemMetadata (516) */ interface PalletNftsItemMetadata extends Struct { readonly deposit: PalletNftsItemMetadataDeposit; readonly data: Bytes; } - /** @name PalletNftsItemMetadataDeposit (497) */ + /** @name PalletNftsItemMetadataDeposit (517) */ interface PalletNftsItemMetadataDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsAttributeDeposit (500) */ + /** @name PalletNftsAttributeDeposit (520) */ interface PalletNftsAttributeDeposit extends Struct { readonly account: Option; readonly amount: u128; } - /** @name PalletNftsPendingSwap (504) */ + /** @name PalletNftsPendingSwap (524) */ interface PalletNftsPendingSwap extends Struct { readonly desiredCollection: u32; readonly desiredItem: Option; @@ -6289,7 +6442,7 @@ declare module "@polkadot/types/lookup" { readonly deadline: u32; } - /** @name PalletNftsPalletFeature (506) */ + /** @name PalletNftsPalletFeature (526) */ interface PalletNftsPalletFeature extends Enum { readonly isTrading: boolean; readonly isAttributes: boolean; @@ -6298,7 +6451,7 @@ declare module "@polkadot/types/lookup" { readonly type: "Trading" | "Attributes" | "Approvals" | "Swaps"; } - /** @name PalletNftsError (507) */ + /** @name PalletNftsError (527) */ interface PalletNftsError extends Enum { readonly isNoPermission: boolean; readonly isUnknownCollection: boolean; @@ -6393,42 +6546,42 @@ declare module "@polkadot/types/lookup" { | "WitnessRequired"; } - /** @name FrameSystemExtensionsCheckNonZeroSender (510) */ + /** @name FrameSystemExtensionsCheckNonZeroSender (530) */ type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (511) */ + /** @name FrameSystemExtensionsCheckSpecVersion (531) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (512) */ + /** @name FrameSystemExtensionsCheckTxVersion (532) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (513) */ + /** @name FrameSystemExtensionsCheckGenesis (533) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (516) */ + /** @name FrameSystemExtensionsCheckNonce (536) */ interface FrameSystemExtensionsCheckNonce extends Compact {} - /** @name FrameSystemExtensionsCheckWeight (517) */ + /** @name FrameSystemExtensionsCheckWeight (537) */ type FrameSystemExtensionsCheckWeight = Null; - /** @name PalletTransactionPaymentChargeTransactionPayment (518) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (538) */ interface PalletTransactionPaymentChargeTransactionPayment extends Compact {} - /** @name CumulusPrimitivesStorageWeightReclaimStorageWeightReclaim (519) */ + /** @name CumulusPrimitivesStorageWeightReclaimStorageWeightReclaim (539) */ type CumulusPrimitivesStorageWeightReclaimStorageWeightReclaim = Null; - /** @name FrameMetadataHashExtensionCheckMetadataHash (520) */ + /** @name FrameMetadataHashExtensionCheckMetadataHash (540) */ interface FrameMetadataHashExtensionCheckMetadataHash extends Struct { readonly mode: FrameMetadataHashExtensionMode; } - /** @name FrameMetadataHashExtensionMode (521) */ + /** @name FrameMetadataHashExtensionMode (541) */ interface FrameMetadataHashExtensionMode extends Enum { readonly isDisabled: boolean; readonly isEnabled: boolean; readonly type: "Disabled" | "Enabled"; } - /** @name StorageHubRuntimeRuntime (522) */ + /** @name StorageHubRuntimeRuntime (542) */ type StorageHubRuntimeRuntime = Null; } // declare module diff --git a/api-augment/storagehub.json b/api-augment/storagehub.json index 44a49b02a..6995edcb4 100644 --- a/api-augment/storagehub.json +++ b/api-augment/storagehub.json @@ -1,5 +1,5 @@ { "jsonrpc": "2.0", "id": "1", - "result": "0x6d6574610e2d08000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c011470686173654d03011450686173650001146576656e7454010445000118746f70696373150201185665633c543e000054084c73746f726167655f6875625f72756e74696d653052756e74696d654576656e7400014c1853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000003c50617261636861696e53797374656d04007c01bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e0001002042616c616e636573040084017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000a00485472616e73616374696f6e5061796d656e7404008c01a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b00105375646f040090016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400a001a470616c6c65745f636f6c6c61746f725f73656c656374696f6e3a3a4576656e743c52756e74696d653e0015001c53657373696f6e0400a8015470616c6c65745f73657373696f6e3a3a4576656e740016002458636d7051756575650400ac01a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e001e002c506f6c6b61646f7458636d0400b0016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e001f002843756d756c757358636d0400dd01018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e002000304d65737361676551756575650400e101019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e0021002450726f7669646572730400f10101a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0028002846696c6553797374656d04001902018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0029003050726f6f66734465616c657204003502019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e002a002852616e646f6d6e65737304008502018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e002b00385061796d656e7453747265616d7304008902019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e002c00284275636b65744e66747304009102018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e002d00104e66747304009502016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e00320028506172616d65746572730400b902018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e00330000580c306672616d655f73797374656d1870616c6c6574144576656e7404045400011c4045787472696e7369635375636365737304013464697370617463685f696e666f5c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c0c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f726564000004d05468652076616c69646174696f6e2066756e6374696f6e20686173206265656e207363686564756c656420746f206170706c792e6456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d10015452656c6179436861696e426c6f636b4e756d62657200010445015468652076616c69646174696f6e2066756e6374696f6e20776173206170706c696564206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e6c56616c69646174696f6e46756e6374696f6e446973636172646564000204b05468652072656c61792d636861696e2061626f727465642074686520757067726164652070726f636573732e60446f776e776172644d657373616765735265636569766564040114636f756e7410010c7533320003040101536f6d6520646f776e77617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e64446f776e776172644d6573736167657350726f63657373656408012c7765696768745f75736564280118576569676874000120646d715f6865616434014472656c61795f636861696e3a3a48617368000404e0446f776e77617264206d6573736167657320776572652070726f636573736564207573696e672074686520676976656e207765696768742e445570776172644d65737361676553656e740401306d6573736167655f6861736880013c4f7074696f6e3c58636d486173683e000504b8416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748004184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000840c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738801185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100008c0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574900c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c749401384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c649c01504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c749401384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574940418526573756c740804540198044501680108084f6b040098000000000c45727204006800000100009800000400009c04184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000a00c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144576656e74040454000128404e6577496e76756c6e657261626c6573040134696e76756c6e657261626c6573a401445665633c543a3a4163636f756e7449643e0000046c4e657720496e76756c6e657261626c65732077657265207365742e44496e76756c6e657261626c6541646465640401286163636f756e745f6964000130543a3a4163636f756e7449640001047441206e657720496e76756c6e657261626c65207761732061646465642e4c496e76756c6e657261626c6552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400020470416e20496e76756c6e657261626c65207761732072656d6f7665642e504e65774465736972656443616e64696461746573040148646573697265645f63616e6469646174657310010c753332000304a4546865206e756d626572206f6620646573697265642063616e6469646174657320776173207365742e404e657743616e646964616379426f6e6404012c626f6e645f616d6f756e7418013042616c616e63654f663c543e0004046c5468652063616e64696461637920626f6e6420776173207365742e3843616e64696461746541646465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e0005045c41206e65772063616e646964617465206a6f696e65642e5043616e646964617465426f6e64557064617465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00060470426f6e64206f6620612063616e64696461746520757064617465642e4043616e64696461746552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400070460412063616e646964617465207761732072656d6f7665642e4443616e6469646174655265706c616365640c010c6f6c64000130543a3a4163636f756e74496400010c6e6577000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804f4416e206163636f756e7420776173207265706c6163656420696e207468652063616e646964617465206c69737420627920616e6f74686572206f6e652e68496e76616c6964496e76756c6e657261626c65536b69707065640401286163636f756e745f6964000130543a3a4163636f756e7449640009085501416e206163636f756e742077617320756e61626c6520746f20626520616464656420746f2074686520496e76756c6e657261626c65732062656361757365207468657920646964206e6f742068617665206b657973c8726567697374657265642e204f7468657220496e76756c6e657261626c6573206d61792068617665206265656e207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a40000020000a80c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ac0c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001043c58636d704d65737361676553656e740401306d6573736167655f6861736804011c58636d48617368000004c0416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b00c2870616c6c65745f78636d1870616c6c6574144576656e7404045400016024417474656d7074656404011c6f7574636f6d65b4015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696ebc01204c6f636174696f6e00012c64657374696e6174696f6ebc01204c6f636174696f6e00011c6d6573736167650501011c58636d3c28293e0001286d6573736167655f696404011c58636d486173680001045c412058434d206d657373616765207761732073656e742e48556e6578706563746564526573706f6e73650801186f726967696ebc01204c6f636174696f6e00012071756572795f696430011c5175657279496400020c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e736531010120526573706f6e73650003085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380004085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400050c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800070c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696ebc01204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6e550101404f7074696f6e3c4c6f636174696f6e3e00080c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696ebc01204c6f636174696f6e00012071756572795f696430011c5175657279496400091c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000a04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696ebc01204c6f636174696f6e0001186173736574737501013c56657273696f6e6564417373657473000b04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6ebc01204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f7374110101184173736574730001286d6573736167655f696404011c58636d48617368000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6ebc01204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000d08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6ebc01204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f72b8012058636d4572726f72000e0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6ed901014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c51756572794964000f0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696ebc01204c6f636174696f6e00012071756572795f696430011c5175657279496400101c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696ebc01204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f71756572696572bc01204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572550101404f7074696f6e3c4c6f636174696f6e3e00110c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6ebc01204c6f636174696f6e000110636f7374110101184173736574730001286d6573736167655f696404011c58636d486173680012085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6ebc01204c6f636174696f6e000110636f7374110101184173736574730001286d6573736167655f696404011c58636d486173680013043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6ebc01204c6f636174696f6e000110636f7374110101184173736574730001286d6573736167655f696404011c58636d4861736800140825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67bc01204c6f636174696f6e0001106665657311010118417373657473001504310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696ebc01204c6f636174696f6e0001186173736574737501013c56657273696f6e6564417373657473001604c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00170484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b4102c73746167696e675f78636d087634187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72b801144572726f72000100144572726f720401146572726f72b801144572726f7200020000b8100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d697400270000bc102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72c001244a756e6374696f6e730000c0102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400c401484172633c5b4a756e6374696f6e3b20315d3e0001000858320400e801484172633c5b4a756e6374696f6e3b20325d3e0002000858330400ec01484172633c5b4a756e6374696f6e3b20335d3e0003000858340400f001484172633c5b4a756e6374696f6e3b20345d3e0004000858350400f401484172633c5b4a756e6374696f6e3b20355d3e0005000858360400f801484172633c5b4a756e6374696f6e3b20365d3e0006000858370400fc01484172633c5b4a756e6374696f6e3b20375d3e0007000858380400010101484172633c5b4a756e6374696f6e3b20385d3e00080000c400000301000000c800c8102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400cc010c7533320000002c4163636f756e744964333208011c6e6574776f726bd001444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bd001444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bd001444f7074696f6e3c4e6574776f726b49643e00010c6b6579d801205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400dc0110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e00118426f6479496400011070617274e40120426f6479506172740008003c476c6f62616c436f6e73656e7375730400d401244e6574776f726b496400090000cc0000061000d004184f7074696f6e04045401d40108104e6f6e6500000010536f6d650400d40000010000d4102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000d8000003140000000800dc0000061800e0100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e6465780400cc010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000e4100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74cc010c753332000100204672616374696f6e08010c6e6f6dcc010c75333200011464656e6f6dcc010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dcc010c75333200011464656e6f6dcc010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dcc010c75333200011464656e6f6dcc010c75333200040000e800000302000000c800ec00000303000000c800f000000304000000c800f400000305000000c800f800000306000000c800fc00000307000000c800010100000308000000c80005010c2c73746167696e675f78636d0876340c58636d041043616c6c00000400090101585665633c496e737472756374696f6e3c43616c6c3e3e000009010000020d01000d010c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c03457697468647261774173736574040011010118417373657473000000545265736572766541737365744465706f7369746564040011010118417373657473000100585265636569766554656c65706f727465644173736574040011010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736531010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572550101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731101011841737365747300012c62656e6566696369617279bc01204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731101011841737365747300011064657374bc01204c6f636174696f6e00010c78636d0501011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64590101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c5d01014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572cc010c7533320001406d61785f6d6573736167655f73697a65cc010c7533320001306d61785f6361706163697479cc010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74cc010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72cc010c75333200011873656e646572cc010c753332000124726563697069656e74cc010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c00140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400610101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736501012c417373657446696c74657200012c62656e6566696369617279bc01204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736501012c417373657446696c74657200011064657374bc01204c6f636174696f6e00010c78636d0501011c58636d3c28293e000e003445786368616e676541737365740c0110676976656501012c417373657446696c74657200011077616e741101011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736501012c417373657446696c74657200011c72657365727665bc01204c6f636174696f6e00010c78636d0501011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736501012c417373657446696c74657200011064657374bc01204c6f636174696f6e00010c78636d0501011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f610101445175657279526573706f6e7365496e666f0001186173736574736501012c417373657446696c74657200120030427579457865637574696f6e080110666565731901011441737365740001307765696768745f6c696d69747101012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204000501012458636d3c43616c6c3e0015002c536574417070656e64697804000501012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473110101184173736574730001187469636b6574bc01204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040011010118417373657473001c002c4578706563744173736574040011010118417373657473001d00304578706563744f726967696e0400550101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400350101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e7361637453746174757304004d0101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f610101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578cc010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72cc010c75333200013c6d696e5f63726174655f6d696e6f72cc010c753332002200505265706f72745472616e736163745374617475730400610101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400c801204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd401244e6574776f726b496400012c64657374696e6174696f6ec00140496e746572696f724c6f636174696f6e00010c78636d0501011c58636d3c28293e002600244c6f636b41737365740801146173736574190101144173736574000120756e6c6f636b6572bc01204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574190101144173736574000118746172676574bc01204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741901011441737365740001146f776e6572bc01204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741901011441737365740001186c6f636b6572bc01204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400bc01204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747101012c5765696768744c696d6974000130636865636b5f6f726967696e550101404f7074696f6e3c4c6f636174696f6e3e002f00001101102c73746167696e675f78636d0876341461737365741841737365747300000400150101285665633c41737365743e000015010000021901001901102c73746167696e675f78636d087634146173736574144173736574000008010869641d01011c4173736574496400010c66756e2101012c46756e676962696c69747900001d01102c73746167696e675f78636d0876341461737365741c4173736574496400000400bc01204c6f636174696f6e00002101102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c650400dc0110753132380000002c4e6f6e46756e6769626c650400250101344173736574496e7374616e6365000100002501102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400dc01107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002901011c5b75383b20385d0003001c4172726179313604002d0101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d0005000029010000030800000008002d0100000310000000080031010c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c000000184173736574730400110101184173736574730001003c457865637574696f6e526573756c740400350101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f04003d010198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c7404004d0101384d617962654572726f72436f646500050000350104184f7074696f6e0404540139010108104e6f6e6500000010536f6d6504003901000001000039010000040810b8003d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014101045300000400490101185665633c543e000041010c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e646578cc010c7533320001106e616d6545010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6545010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72cc010c7533320001146d696e6f72cc010c7533320001147061746368cc010c753332000045010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000049010000024101004d010c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204005101018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204005101018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e0002000051010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000550104184f7074696f6e04045401bc0108104e6f6e6500000010536f6d650400bc000001000059010c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d000300005d010c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e000061010c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ebc01204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400006501102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e6974650400110101184173736574730000001057696c6404006901012457696c644173736574000100006901102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869641d01011c4173736574496400010c66756e6d01013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400cc010c75333200020030416c6c4f66436f756e7465640c010869641d01011c4173736574496400010c66756e6d01013c57696c6446756e676962696c697479000114636f756e74cc010c753332000300006d01102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000071010c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d697465640400280118576569676874000100007501080c78636d3c56657273696f6e656441737365747300010c08563204007901013c76323a3a4d756c74694173736574730001000856330400ad01013c76333a3a4d756c746941737365747300030008563404001101012876343a3a417373657473000400007901100c78636d087632286d756c746961737365742c4d756c7469417373657473000004007d01013c5665633c4d756c746941737365743e00007d010000028101008101100c78636d087632286d756c74696173736574284d756c74694173736574000008010869648501011c4173736574496400010c66756ea501012c46756e676962696c69747900008501100c78636d087632286d756c746961737365741c4173736574496400010820436f6e63726574650400890101344d756c74694c6f636174696f6e000000204162737472616374040038011c5665633c75383e000100008901100c78636d087632346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f728d0101244a756e6374696f6e7300008d01100c78636d087632346d756c74696c6f636174696f6e244a756e6374696f6e7300012410486572650000000858310400910101204a756e6374696f6e0001000858320800910101204a756e6374696f6e0000910101204a756e6374696f6e0002000858330c00910101204a756e6374696f6e0000910101204a756e6374696f6e0000910101204a756e6374696f6e0003000858341000910101204a756e6374696f6e0000910101204a756e6374696f6e0000910101204a756e6374696f6e0000910101204a756e6374696f6e0004000858351400910101204a756e6374696f6e0000910101204a756e6374696f6e0000910101204a756e6374696f6e0000910101204a756e6374696f6e0000910101204a756e6374696f6e0005000858361800910101204a756e6374696f6e0000910101204a756e6374696f6e0000910101204a756e6374696f6e0000910101204a756e6374696f6e0000910101204a756e6374696f6e0000910101204a756e6374696f6e0006000858371c00910101204a756e6374696f6e0000910101204a756e6374696f6e0000910101204a756e6374696f6e0000910101204a756e6374696f6e0000910101204a756e6374696f6e0000910101204a756e6374696f6e0000910101204a756e6374696f6e0007000858382000910101204a756e6374696f6e0000910101204a756e6374696f6e0000910101204a756e6374696f6e0000910101204a756e6374696f6e0000910101204a756e6374696f6e0000910101204a756e6374696f6e0000910101204a756e6374696f6e0000910101204a756e6374696f6e000800009101100c78636d087632206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e0400cc010c7533320000002c4163636f756e744964333208011c6e6574776f726b950101244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b950101244e6574776f726b4964000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726b950101244e6574776f726b496400010c6b6579d801205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400dc0110753132380005002847656e6572616c4b65790400990101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c69747908010869649d010118426f6479496400011070617274a1010120426f6479506172740008000095010c0c78636d087632244e6574776f726b49640001100c416e79000000144e616d65640400990101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d610003000099010c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e00009d010c0c78636d08763218426f6479496400012810556e6974000000144e616d65640400990101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e6465780400cc010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000a1010c0c78636d08763220426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74cc010c753332000100204672616374696f6e08010c6e6f6dcc010c75333200011464656e6f6dcc010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dcc010c75333200011464656e6f6dcc010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dcc010c75333200011464656e6f6dcc010c75333200040000a501100c78636d087632286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400dc0110753132380000002c4e6f6e46756e6769626c650400a90101344173736574496e7374616e636500010000a901100c78636d087632286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400dc01107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002901011c5b75383b20385d0003001c4172726179313604002d0101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040038011c5665633c75383e00060000ad01100c78636d087633286d756c746961737365742c4d756c746941737365747300000400b101013c5665633c4d756c746941737365743e0000b101000002b50100b501100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964b901011c4173736574496400010c66756ed101012c46756e676962696c6974790000b901100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400bd0101344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000bd01102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72c10101244a756e6374696f6e730000c101100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400c50101204a756e6374696f6e0001000858320800c50101204a756e6374696f6e0000c50101204a756e6374696f6e0002000858330c00c50101204a756e6374696f6e0000c50101204a756e6374696f6e0000c50101204a756e6374696f6e0003000858341000c50101204a756e6374696f6e0000c50101204a756e6374696f6e0000c50101204a756e6374696f6e0000c50101204a756e6374696f6e0004000858351400c50101204a756e6374696f6e0000c50101204a756e6374696f6e0000c50101204a756e6374696f6e0000c50101204a756e6374696f6e0000c50101204a756e6374696f6e0005000858361800c50101204a756e6374696f6e0000c50101204a756e6374696f6e0000c50101204a756e6374696f6e0000c50101204a756e6374696f6e0000c50101204a756e6374696f6e0000c50101204a756e6374696f6e0006000858371c00c50101204a756e6374696f6e0000c50101204a756e6374696f6e0000c50101204a756e6374696f6e0000c50101204a756e6374696f6e0000c50101204a756e6374696f6e0000c50101204a756e6374696f6e0000c50101204a756e6374696f6e0007000858382000c50101204a756e6374696f6e0000c50101204a756e6374696f6e0000c50101204a756e6374696f6e0000c50101204a756e6374696f6e0000c50101204a756e6374696f6e0000c50101204a756e6374696f6e0000c50101204a756e6374696f6e0000c50101204a756e6374696f6e00080000c501100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400cc010c7533320000002c4163636f756e744964333208011c6e6574776f726bc90101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bc90101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bc90101444f7074696f6e3c4e6574776f726b49643e00010c6b6579d801205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400dc0110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e00118426f6479496400011070617274e40120426f6479506172740008003c476c6f62616c436f6e73656e7375730400cd0101244e6574776f726b496400090000c90104184f7074696f6e04045401cd010108104e6f6e6500000010536f6d650400cd010000010000cd01100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000d101100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400dc0110753132380000002c4e6f6e46756e6769626c650400d50101344173736574496e7374616e636500010000d501100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400dc01107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002901011c5b75383b20385d0003001c4172726179313604002d0101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050000d901080c78636d4456657273696f6e65644c6f636174696f6e00010c08563204008901014476323a3a4d756c74694c6f636174696f6e0001000856330400bd01014476333a3a4d756c74694c6f636174696f6e0003000856340400bc013076343a3a4c6f636174696f6e00040000dd010c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d617404000401205b75383b2033325d00000880446f776e77617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401205b75383b2033325d000108bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d404578656375746564446f776e7761726408000401205b75383b2033325d0000b4011c4f7574636f6d65000208c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e1010c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696ee50101484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f72ed01014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696ee50101484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696ee50101484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696ee50101484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e501085c63756d756c75735f7072696d6974697665735f636f7265584167677265676174654d6573736167654f726967696e00010c104865726500000018506172656e740001001c5369626c696e670400e901011850617261496400020000e9010c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c7533320000ed0110346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c6400040044537461636b4c696d69745265616368656400050000f1010c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573f50101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c7469616464726573736573f50101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f700102016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573f50101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c7469616464726573736573f50101444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f69640d02015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d6574616461746111020140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f7268013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b657473150201405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c746961646472657373f901013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c746961646472657373f901013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f700502014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c6574f5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f901045300000400fd0101185665633c543e0000f9010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000fd01000002f9010001020c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f700502014c56616c756550726f706f736974696f6e3c543e000005020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7409020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c000009020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00000d020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e0001000011020c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e00001502000002340019020c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e7404045400017c244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65f90101404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f69641d0201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f69641d0201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000204cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f69641d0201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000304c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00040435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e2102013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f696473f5010128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000504e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e0006248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e2102013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c7469616464726573736573f50101444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e000704f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b657973250201f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973250201f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e000804c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e00090c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000a1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000b0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e61014e6f74653a2074686520425350732077686f20636f6e6669726d6564207468652066696c652061726520616c736f206973737565642061207072696f72697479206368616c6c656e676520746f2064656c657465207468651466696c652e5853746f726167655265717565737452656a656374656408012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6e2902017052656a656374656453746f7261676552657175657374526561736f6e000c103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e4d014e6f74653a205468657265206d6967687420626520425350732074686174206861766520766f6c756e74656572656420616e6420636f6e6669726d6564207468652066696c6520616c72656164792c20666f72f477686963682061207072696f72697479206368616c6c656e676520746f2064656c657465207468652066696c652077696c6c206265206973737565642e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e2102013c46696c654c6f636174696f6e3c543e000d0060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e000e04bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e985072696f726974794368616c6c656e6765466f7246696c6544656c6574696f6e5175657565640801186973737565722d0201644569746865724163636f756e7449644f724d737049643c543e00012066696c655f6b65793401344d65726b6c65486173683c543e000f0451014e6f746966696573207468617420612066696c65206b657920686173206265656e2071756575656420666f722061207072696f72697479206368616c6c656e676520666f722066696c652064656c6574696f6e2e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e2102013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00100455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00110461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e784661696c6564546f51756575655072696f726974794368616c6c656e676508012066696c655f6b65793401344d65726b6c65486173683c543e0001146572726f7268013444697370617463684572726f7200120ca5014e6f74696669657320746861742061207072696f72697479206368616c6c656e67652077697468206120747269652072656d6f7665206d75746174696f6e206661696c656420746f2062652071756575656420696e2074686520606f6e5f69646c656020686f6f6b2e9101546869732063616e2068617070656e20696620746865207072696f72697479206368616c6c656e67652071756575652069732066756c6c2c20616e6420746865206661696c6564206368616c6c656e67652073686f756c64206265206d616e75616c6c795c7175657565642061742061206c617465722074696d652e4c46696c6544656c6574696f6e5265717565737418011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f696434014050726f76696465724964466f723c543e00014870726f6f665f6f665f696e636c7573696f6e200110626f6f6c001304944e6f746966696573207468617420612066696c652077696c6c2062652064656c657465642eac50726f6f665375626d6974746564466f7250656e64696e6746696c6544656c6574696f6e5265717565737418011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f696434014050726f76696465724964466f723c543e00014870726f6f665f6f665f696e636c7573696f6e200110626f6f6c00140435014e6f746966696573207468617420612070726f6f6620686173206265656e207375626d697474656420666f7220612070656e64696e672066696c652064656c6574696f6e20726571756573742e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00150845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e001604c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964310201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00170445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964310201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00180405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001904c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e584661696c6564546f4765744d73704f664275636b65740801246275636b65745f69643401384275636b65744964466f723c543e0001146572726f7268013444697370617463684572726f72001a0839014661696c656420746f2067657420746865204d5350206f776e6572206f6620746865206275636b657420666f7220616e20657870697265642066696c652064656c6574696f6e207265717565737451015468697320697320646966666572656e742066726f6d20746865206275636b6574206e6f7420686176696e672061204d53502c20776869636820697320616c6c6f77656420616e6420776f6e2774206572726f727c4661696c6564546f44656372656173654d737055736564436170616369747914011075736572000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001146572726f7268013444697370617463684572726f72001b0421014661696c656420746f206465637265617365204d53502773207573656420636170616369747920666f7220657870697265642066696c652064656c6574696f6e20726571756573746055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001c04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72001d0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e844661696c6564546f5472616e736665724465706f73697446756e6473546f42737014012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e000148616d6f756e745f746f5f7472616e7366657218013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72001e0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c7d01746865207472616e73666572206f6620612070617274206f6620746861742073746f7261676520726571756573742773206465706f73697420746f206f6e65206f662074686520766f6c756e7465657265642042535073206661696c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65741d0204184f7074696f6e04045401100108104e6f6e6500000010536f6d65040010000001000021020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000025020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400150201185665633c543e000029020c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f72000400002d020c4870616c6c65745f66696c655f73797374656d147479706573584569746865724163636f756e7449644f724d73704964040454000108244163636f756e7449640400000130543a3a4163636f756e744964000000144d73704964040034014050726f76696465724964466f723c543e00010000310204184f7074696f6e04045401340108104e6f6e6500000010536f6d65040034000001000035020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e74040454000128304e65774368616c6c656e676508010c77686f00013c4163636f756e744964466f723c543e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f663902012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00010454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0002048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e6765736102010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000304a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0004045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000504f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e749c01504f7074696f6e3c543a3a4163636f756e7449643e000604b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e736d0201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00070419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e736d0201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666f8102013c4f7074696f6e3c5665633c75383e3e00081cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000904d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657439020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f663d020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f66734502018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e00003d020c1c73705f747269653473746f726167655f70726f6f6630436f6d7061637450726f6f660000040134656e636f6465645f6e6f646573410201305665633c5665633c75383e3e0000410200000238004502042042547265654d617008044b01340456014902000400590200000049020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f664d0201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c75333200004d020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461510201d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f663d020130436f6d7061637450726f6f660000510208447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e657238011c5665633c75383e0001246275636b65745f696438011c5665633c75383e0001206c6f636174696f6e38011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e745502015446696e6765727072696e743c485f4c454e4754483e0000550208447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400040138486173683c485f4c454e4754483e000059020000025d02005d02000004083449020061020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016502045300000400690201185665633c543e000065020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c000069020000026502006d0200000271020071020000040834750200750208287368705f74726169747330547269654d75746174696f6e0001080c41646404007902013c547269654164644d75746174696f6e0000001852656d6f766504007d0201485472696552656d6f76654d75746174696f6e00010000790208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c756538011c5665633c75383e00007d0208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c75658102013c4f7074696f6e3c5665633c75383e3e0000810204184f7074696f6e04045401380108104e6f6e6500000010536f6d65040038000001000085020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e047c54686520604576656e746020656e756d206f6620746869732070616c6c657489020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e74738d0201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c65748d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a401185665633c543e000091020c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657495020c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565729c01504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696e9c01504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a65729c01504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e651d0201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746199020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746199020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d739d0201385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d1d0201444f7074696f6e3c543a3a4974656d49643e00010c6b6579a102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756599020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365a50201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d1d0201444f7074696f6e3c543a3a4974656d49643e00010c6b6579a102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365a50201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e1d02015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f69641d02015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f62757965729c01504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d1d0201444f7074696f6e3c543a3a4974656d49643e0001147072696365a90201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d1d0201444f7074696f6e3c543a3a4974656d49643e0001147072696365a90201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365a90201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365a50201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d1d0201444f7074696f6e3c543a3a4974656d49643e000124617474726962757465b502018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c756599020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657499020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00009d020000021000a1020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000a5020c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000a90204184f7074696f6e04045401ad020108104e6f6e6500000010536f6d650400ad020000010000ad020c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6eb10201385072696365446972656374696f6e0000b1020c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c5265636569766500010000b5020c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c656400010000b9020c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579bd0201c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c75653d0301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c75653d0301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574bd02104c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e6669670400c10201bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b657900000000c102184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a650400c5020164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f640400c90201585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f640400cd020164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f640400d10201484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400d50201a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400d90201a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c6550726963650400dd0201444d6f73746c79537461626c655072696365000600204d617850726963650400e10201204d61785072696365000700204d696e50726963650400e50201204d696e50726963650008004c55707065724578706f6e656e74466163746f720400e902014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f720400ed02014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b65744669786564526174650400f102015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e526174650400f5020150496465616c5574696c69736174696f6e52617465000c00244465636179526174650400f9020124446563617952617465000d00484d696e696d756d54726561737572794375740400fd0201484d696e696d756d5472656173757279437574000e00484d6178696d756d54726561737572794375740400010301484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c747904000503016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c04000903014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404000d03015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e5461726765740400110301645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e5461726765740400150301744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001903018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001d030188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e5461726765740400210301504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404002503016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04002903014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e6704002d0301544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f640400310301344d696e53656564506572696f64001b00445374616b65546f53656564506572696f640400350301445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f506179040039030144557066726f6e745469636b73546f506179001d0000c502184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a6500000000c902184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f6400000000cd02184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f6400000000d102184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f6400000000d502184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500000000d902184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500000000dd02184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c65507269636500000000e102184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d6178507269636500000000e502184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e507269636500000000e902184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f7200000000ed02184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f7200000000f102184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b657446697865645261746500000000f502184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e5261746500000000f902184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669672444656361795261746500000000fd02184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d5472656173757279437574000000000103184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d5472656173757279437574000000000503184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c7479000000000903184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000000d03184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000001103184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000001503184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000001903184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000001d03184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000002103184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000002503184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000002903184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c000000002d03184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e67000000003103184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f64000000003503184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f64000000003903184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f506179000000003d0304184f7074696f6e0404540141030108104e6f6e6500000010536f6d650400410300000100004103104c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400450301c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c7565000000004503184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676504004903011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676504004903011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040010010c7533320009004c4c6f7765724578706f6e656e74466163746f72040010010c753332000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e5261746504004903011c50657262696c6c000c002444656361795261746504004903011c50657262696c6c000d00484d696e696d756d547265617375727943757404004903011c50657262696c6c000e00484d6178696d756d547265617375727943757404004903011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d000049030c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c75333200004d0308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200005103000002550300550300000408101000590308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ecc014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d655d03016473705f72756e74696d653a3a52756e74696d65537472696e6700005d030000050200610308306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c000065030c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73690301345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973410201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e69030000026d03006d030000040838380071030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373750301845065724469737061746368436c6173733c57656967687473506572436c6173733e000075030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454017903000c01186e6f726d616c790301045400012c6f7065726174696f6e616c79030104540001246d616e6461746f72797903010454000079030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e7369637d0301384f7074696f6e3c5765696768743e0001246d61785f746f74616c7d0301384f7074696f6e3c5765696768743e00012072657365727665647d0301384f7074696f6e3c5765696768743e00007d0304184f7074696f6e04045401280108104e6f6e6500000010536f6d65040028000001000081030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178850301545065724469737061746368436c6173733c7533323e000085030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f72791001045400008903082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c75363400008d03082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d655d03013452756e74696d65537472696e67000124696d706c5f6e616d655d03013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069739103011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e080108753800009103040c436f7704045401950300040095030000009503000002990300990300000408290110009d030000050400a1030c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574a503000002a90300a9030c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e7420416e636573746f720404480134000c0138757365645f62616e647769647468ad0301345573656442616e647769647468000138706172615f686561645f68617368310201244f7074696f6e3c483e000160636f6e73756d65645f676f5f61686561645f7369676e616cc103018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e0000ad030c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74345573656442616e64776964746800000c0134756d705f6d73675f636f756e7410010c75333200013c756d705f746f74616c5f627974657310010c75333200013468726d705f6f7574676f696e67b103018c42547265654d61703c5061726149642c2048726d704368616e6e656c5570646174653e0000b103042042547265654d617008044b01e901045601b503000400b903000000b5030c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e744448726d704368616e6e656c55706461746500000801246d73675f636f756e7410010c75333200012c746f74616c5f627974657310010c7533320000b903000002bd0300bd0300000408e901b50300c10304184f7074696f6e04045401c5030108104e6f6e6500000010536f6d650400c5030000010000c5030c4c706f6c6b61646f745f7072696d6974697665730876383855706772616465476f41686561640001081441626f72740000001c476f416865616400010000c9030c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74385365676d656e74547261636b65720404480134000c0138757365645f62616e647769647468ad0301345573656442616e64776964746800013868726d705f77617465726d61726b1d0201804f7074696f6e3c72656c61795f636861696e3a3a426c6f636b4e756d6265723e000160636f6e73756d65645f676f5f61686561645f7369676e616cc103018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e0000cd030c4c706f6c6b61646f745f7072696d6974697665730876385c50657273697374656456616c69646174696f6e446174610804480134044e01100010012c706172656e745f68656164d1030120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f74340104480001306d61785f706f765f73697a6510010c7533320000d1030c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e0000d50304184f7074696f6e04045401d9030108104e6f6e6500000010536f6d650400d9030000010000d9030c4c706f6c6b61646f745f7072696d69746976657308763848557067726164655265737472696374696f6e0001041c50726573656e7400000000dd030c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f646573e103014442547265655365743c5665633c75383e3e0000e1030420425472656553657404045401380004004102000000e5030c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f6865616434014472656c61795f636861696e3a3a4861736800019c72656c61795f64697370617463685f71756575655f72656d61696e696e675f6361706163697479e903018c52656c61794469737061746368517565756552656d61696e696e674361706163697479000140696e67726573735f6368616e6e656c73ed0301885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c73ed0301885665633c285061726149642c20416272696467656448726d704368616e6e656c293e0000e9030c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f748c52656c61794469737061746368517565756552656d61696e696e674361706163697479000008013c72656d61696e696e675f636f756e7410010c75333200013872656d61696e696e675f73697a6510010c7533320000ed03000002f10300f10300000408e901f50300f5030c4c706f6c6b61646f745f7072696d6974697665730876384c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164310201304f7074696f6e3c486173683e0000f9030c4c706f6c6b61646f745f7072696d697469766573087638644162726964676564486f7374436f6e66696775726174696f6e00002801346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73fd0301484173796e634261636b696e67506172616d730000fd03104c706f6c6b61646f745f7072696d697469766573087638346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200000104089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e0000040034012452656c61794861736800000504042042547265654d617008044b01e9010456010104000400090400000009040000020d04000d0400000408e901010400110400000215040015040860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401e90100080124726563697069656e74e901010849640001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e000019040c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800001d040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001084c7365745f76616c69646174696f6e5f64617461040110646174612104015450617261636861696e496e686572656e744461746100002480536574207468652063757272656e742076616c69646174696f6e20646174612e004101546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e887068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e00d0546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e7460002101417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e8469662074686520617070726f7072696174652074696d652068617320636f6d652e607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167653801345570776172644d657373616765000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2104089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f64617461cd03015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f7374617465dd03015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765732504016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d657373616765732d0401a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e0000250400000229040029040860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d65737361676500002d04042042547265654d617008044b01e90104560131040004003904000000310400000235040035040860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e000039040000023d04003d0400000408e90131040041040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001204c4f7665726c617070696e6755706772616465730000041901417474656d707420746f20757067726164652076616c69646174696f6e2066756e6374696f6e207768696c65206578697374696e6720757067726164652070656e64696e672e5050726f686962697465644279506f6c6b61646f740001044d01506f6c6b61646f742063757272656e746c792070726f68696269747320746869732070617261636861696e2066726f6d20757067726164696e67206974732076616c69646174696f6e2066756e6374696f6e2e18546f6f426967000208450154686520737570706c6965642076616c69646174696f6e2066756e6374696f6e2068617320636f6d70696c656420696e746f206120626c6f62206c6172676572207468616e20506f6c6b61646f742069733c77696c6c696e6720746f2072756e2e6856616c69646174696f6e446174614e6f74417661696c61626c650003041d0154686520696e686572656e7420776869636820737570706c696573207468652076616c69646174696f6e206461746120646964206e6f742072756e207468697320626c6f636b2e74486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000404290154686520696e686572656e7420776869636820737570706c6965732074686520686f737420636f6e66696775726174696f6e20646964206e6f742072756e207468697320626c6f636b2e304e6f745363686564756c6564000504d84e6f2076616c69646174696f6e2066756e6374696f6e20757067726164652069732063757272656e746c79207363686564756c65642e444e6f7468696e67417574686f72697a6564000604904e6f20636f6465207570677261646520686173206265656e20617574686f72697a65642e30556e617574686f72697a6564000704bc54686520676976656e20636f6465207570677261646520686173206e6f74206265656e20617574686f72697a65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e45040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e49040c5873746167696e675f70617261636861696e5f696e666f1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4d040c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454015104045300000400590401185665633c543e000051040c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964290101384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e735504011c526561736f6e73000055040c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c0002000059040000025104005d040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016104045300000400650401185665633c543e000061040c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e7469666965720129011c42616c616e6365011800080108696429010144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000650400000261040069040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016d04045300000400810401185665633c543e00006d0414346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e74080849640171041c42616c616e63650118000801086964710401084964000118616d6f756e7418011c42616c616e636500007104084c73746f726167655f6875625f72756e74696d654452756e74696d65486f6c64526561736f6e00010c2450726f76696465727304007504019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0028002846696c6553797374656d04007904017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e002900385061796d656e7453747265616d7304007d04018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e002c000075040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f7369740001000079040c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c64000100007d040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f7369740000000081040000026d040085040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540189040453000004008d0401185665633c543e0000890414346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401981c42616c616e636501180008010869649801084964000118616d6f756e7418011c42616c616e636500008d0400000289040091040c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374950401504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565dc0128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f75726365950401504163636f756e7449644c6f6f6b75704f663c543e00011064657374950401504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565dc0128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374950401504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565dc0128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374950401504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f950401504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686fa401445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f950401504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565dc0128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e9d04014c41646a7573746d656e74446972656374696f6e00011464656c7461dc0128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c7565dc0128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e95040c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e6465780198011408496404000001244163636f756e74496400000014496e6465780400990401304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400d801205b75383b2032305d00040000990400000698009d040c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e63726561736500000020446563726561736500010000a1040c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea504086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000a9040c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6cad04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6cad04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e6577950401504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f950401504163636f756e7449644c6f6f6b75704f663c543e00011063616c6cad04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ead04084c73746f726167655f6875625f72756e74696d652c52756e74696d6543616c6c0001501853797374656d0400650301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000003c50617261636861696e53797374656d04001d0401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e0001002454696d657374616d700400450401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002003450617261636861696e496e666f0400490401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e496e666f2c2052756e74696d653e0003002042616c616e6365730400910401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000a00105375646f0400a90401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400b10401d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f7253656c656374696f6e2c2052756e74696d653e0015001c53657373696f6e0400b50401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0016002458636d7051756575650400c10401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e001e002c506f6c6b61646f7458636d0400c50401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e001f002843756d756c757358636d0400650501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43756d756c757358636d2c2052756e74696d653e002000304d65737361676551756575650400690501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e0021002450726f76696465727304006d0501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0028002846696c6553797374656d0400710501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0029003050726f6f66734465616c65720400a50501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e002a002852616e646f6d6e6573730400a90501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e002b00385061796d656e7453747265616d730400ad0501cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e002c00284275636b65744e6674730400b10501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e002d00104e6674730400b90501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e00320028506172616d65746572730400150601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e00330000b1040c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65741043616c6c040454000124447365745f696e76756c6e657261626c657304010c6e6577a401445665633c543a3a4163636f756e7449643e000034310153657420746865206c697374206f6620696e76756c6e657261626c65202866697865642920636f6c6c61746f72732e20546865736520636f6c6c61746f7273206d75737420646f20736f6d65d07072657061726174696f6e2c206e616d656c7920746f206861766520726567697374657265642073657373696f6e206b6579732e0059015468652063616c6c2077696c6c2072656d6f766520616e79206163636f756e747320746861742068617665206e6f742072656769737465726564206b6579732066726f6d20746865207365742e20546861742069732c5d016974206973206e6f6e2d61746f6d69633b207468652063616c6c6572206163636570747320616c6c20604163636f756e74496460732070617373656420696e20606e657760205f696e646976696475616c6c795f206173310161636365707461626c6520496e76756c6e657261626c65732c20616e64206973206e6f742070726f706f73696e672061205f7365745f206f66206e657720496e76756c6e657261626c65732e005901546869732063616c6c20646f6573206e6f74206d61696e7461696e206d757475616c206578636c75736976697479206f662060496e76756c6e657261626c65736020616e64206043616e64696461746573602e20497461016973207265636f6d6d656e64656420746f207573652061206261746368206f6620606164645f696e76756c6e657261626c656020616e64206072656d6f76655f696e76756c6e657261626c656020696e73746561642e204151016062617463685f616c6c602063616e20616c736f206265207573656420746f20656e666f7263652061746f6d69636974792e20496620616e792063616e646964617465732061726520696e636c7564656420696e4d01606e6577602c20746865792073686f756c642062652072656d6f7665642077697468206072656d6f76655f696e76756c6e657261626c655f63616e6469646174656020616674657220657865637574696f6e2e00944d7573742062652063616c6c65642062792074686520605570646174654f726967696e602e587365745f646573697265645f63616e6469646174657304010c6d617810010c75333200011455015365742074686520696465616c206e756d626572206f66206e6f6e2d696e76756c6e657261626c6520636f6c6c61746f72732e204966206c6f776572696e672074686973206e756d6265722c207468656e2074686561016e756d626572206f662072756e6e696e6720636f6c6c61746f727320636f756c6420626520686967686572207468616e2074686973206669677572652e2041736964652066726f6d2074686174206564676520636173652c350174686572652073686f756c64206265206e6f206f746865722077617920746f2068617665206d6f72652063616e64696461746573207468616e207468652064657369726564206e756d6265722e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e487365745f63616e6469646163795f626f6e64040110626f6e6418013042616c616e63654f663c543e00021c78536574207468652063616e64696461637920626f6e6420616d6f756e742e0051014966207468652063616e64696461637920626f6e6420697320696e6372656173656420627920746869732063616c6c2c20616c6c2063757272656e742063616e64696461746573207768696368206861766520614d016465706f736974206c6f776572207468616e20746865206e657720626f6e642077696c6c206265206b69636b65642066726f6d20746865206c69737420616e6420676574207468656972206465706f73697473146261636b2e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e5472656769737465725f61735f63616e646964617465000310410152656769737465722074686973206163636f756e74206173206120636f6c6c61746f722063616e6469646174652e20546865206163636f756e74206d7573742028612920616c726561647920686176651d01726567697374657265642073657373696f6e206b65797320616e64202862292062652061626c6520746f207265736572766520746865206043616e646964616379426f6e64602e00dc546869732063616c6c206973206e6f7420617661696c61626c6520746f2060496e76756c6e657261626c656020636f6c6c61746f72732e306c656176655f696e74656e7400041455014465726567697374657220606f726967696e60206173206120636f6c6c61746f722063616e6469646174652e204e6f746520746861742074686520636f6c6c61746f722063616e206f6e6c79206c65617665206f6e0d0173657373696f6e206368616e67652e20546865206043616e646964616379426f6e64602077696c6c20626520756e726573657276656420696d6d6564696174656c792e001901546869732063616c6c2077696c6c206661696c2069662074686520746f74616c206e756d626572206f662063616e6469646174657320776f756c642064726f702062656c6f775c604d696e456c696769626c65436f6c6c61746f7273602e406164645f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e74496400051045014164642061206e6577206163636f756e74206077686f6020746f20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e206077686f60206d75737420686176651d01726567697374657265642073657373696f6e206b6579732e204966206077686f6020697320612063616e6469646174652c20746865792077696c6c2062652072656d6f7665642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e4c72656d6f76655f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e744964000610610152656d6f766520616e206163636f756e74206077686f602066726f6d20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e2060496e76756c6e657261626c657360206d75737428626520736f727465642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e2c7570646174655f626f6e6404012c6e65775f6465706f73697418013042616c616e63654f663c543e00071c5d01557064617465207468652063616e64696461637920626f6e64206f6620636f6c6c61746f722063616e64696461746520606f726967696e6020746f2061206e657720616d6f756e7420606e65775f6465706f736974602e00410153657474696e67206120606e65775f6465706f736974602074686174206973206c6f776572207468616e207468652063757272656e74206465706f736974207768696c6520606f726967696e60206973e06f6363757079696e67206120746f702d604465736972656443616e646964617465736020736c6f74206973206e6f7420616c6c6f7765642e005901546869732063616c6c2077696c6c206661696c20696620606f726967696e60206973206e6f74206120636f6c6c61746f722063616e6469646174652c20746865207570646174656420626f6e64206973206c6f77657219017468616e20746865206d696e696d756d2063616e64696461637920626f6e642c20616e642f6f722074686520616d6f756e742063616e6e6f742062652072657365727665642e4c74616b655f63616e6469646174655f736c6f7408011c6465706f73697418013042616c616e63654f663c543e000118746172676574000130543a3a4163636f756e74496400081c4d015468652063616c6c657220606f726967696e60207265706c6163657320612063616e64696461746520607461726765746020696e2074686520636f6c6c61746f722063616e646964617465206c6973742062795501726573657276696e6720606465706f736974602e2054686520616d6f756e7420606465706f73697460207265736572766564206279207468652063616c6c6572206d7573742062652067726561746572207468616ee0746865206578697374696e6720626f6e64206f66207468652074617267657420697420697320747279696e6720746f207265706c6163652e005901546869732063616c6c2077696c6c206661696c206966207468652063616c6c657220697320616c7265616479206120636f6c6c61746f722063616e646964617465206f7220696e76756c6e657261626c652c20746865550163616c6c657220646f6573206e6f74206861766520726567697374657265642073657373696f6e206b6579732c2074686520746172676574206973206e6f74206120636f6c6c61746f722063616e6469646174652cbc616e642f6f722074686520606465706f7369746020616d6f756e742063616e6e6f742062652072657365727665642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb5040c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973b904011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb904084c73746f726167655f6875625f72756e74696d652c53657373696f6e4b657973000004011061757261bd0401c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000bd04104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c69630000040004013c737232353531393a3a5075626c69630000c1040c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c0404540001145473757370656e645f78636d5f657865637574696f6e00010c490153757370656e647320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652c207265676172646c657373206f66207468652073656e6465722773206f726967696e2e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e50726573756d655f78636d5f657865637574696f6e000214b8526573756d657320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652e003d014e6f7465207468617420746869732066756e6374696f6e20646f65736e2774206368616e67652074686520737461747573206f662074686520696e2f6f757420626f756e64206368616e6e656c732e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e607570646174655f73757370656e645f7468726573686f6c6404010c6e657710010c75333200031449014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e2074686520717565756520666f7220746865206f74686572207369646520746f20626578746f6c6420746f2073757370656e642074686569722073656e64696e672e00742d20606f726967696e603a204d75737420706173732060526f6f74602ee82d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e73757370656e645f76616c756560547570646174655f64726f705f7468726573686f6c6404010c6e657710010c75333200041445014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e207468652071756575652061667465722077686963682077652064726f7020616e798866757274686572206d657373616765732066726f6d20746865206368616e6e656c2e00742d20606f726967696e603a204d75737420706173732060526f6f74602eec2d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e64726f705f7468726573686f6c64605c7570646174655f726573756d655f7468726573686f6c6404010c6e657710010c7533320005144d014f76657277726974657320746865206e756d626572206f6620706167657320776869636820746865207175657565206d757374206265207265647563656420746f206265666f7265206974207369676e616c73010174686174206d6573736167652073656e64696e67206d6179207265636f6d6d656e636520616674657220697420686173206265656e2073757370656e6465642e00742d20606f726967696e603a204d75737420706173732060526f6f74602ef42d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e726573756d655f7468726573686f6c6460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec5040c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001381073656e6408011064657374d9010158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d657373616765c9040154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f61737365747310011064657374d9010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279d9010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747375010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f61737365747310011064657374d9010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279d9010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747375010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765310501b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6ebc0134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e1d0201484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ed9010158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6ed9010158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f61737365747314011064657374d9010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279d9010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747375010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747101012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f61737365747314011064657374d9010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279d9010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747375010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747101012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f61737365747314011064657374d9010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e6566696369617279d9010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747375010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747101012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f61737365747308011861737365747375010150426f783c56657273696f6e65644173736574733e00012c62656e6566696369617279d9010158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c011064657374d9010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747375010150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f747970655d050144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f696461050154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f747970655d050144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f64657374c9040154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d69747101012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec904080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856320400cd04015076323a3a58636d3c52756e74696d6543616c6c3e0002000856330400fd04015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404000501015076343a3a58636d3c52756e74696d6543616c6c3e00040000cd040c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400d10401745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000d104000002d50400d5040c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404007901012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404007901012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404007901012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69642c011c51756572794964000120726573706f6e7365d9040120526573706f6e73650001286d61785f7765696768742c010c753634000300345472616e7366657241737365740801186173736574737901012c4d756c746941737365747300012c62656e6566696369617279890101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574737901012c4d756c746941737365747300011064657374890101344d756c74694c6f636174696f6e00010c78636dcd04011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065e90401284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742c010c75363400011063616c6c5d010168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572cc010c7533320001406d61785f6d6573736167655f73697a65cc010c7533320001306d61785f6361706163697479cc010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74cc010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72cc010c75333200011873656e646572cc010c753332000124726563697069656e74cc010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04008d010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69642c011c5175657279496400011064657374890101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768742c010c753634000c00304465706f73697441737365740c0118617373657473ed0401404d756c7469417373657446696c7465720001286d61785f617373657473cc010c75333200012c62656e6566696369617279890101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473ed0401404d756c7469417373657446696c7465720001286d61785f617373657473cc010c75333200011064657374890101344d756c74694c6f636174696f6e00010c78636dcd04011c58636d3c28293e000e003445786368616e6765417373657408011067697665ed0401404d756c7469417373657446696c74657200011c726563656976657901012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473ed0401404d756c7469417373657446696c74657200011c72657365727665890101344d756c74694c6f636174696f6e00010c78636dcd04011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473ed0401404d756c7469417373657446696c74657200011064657374890101344d756c74694c6f636174696f6e00010c78636dcd04011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69642c011c5175657279496400011064657374890101344d756c74694c6f636174696f6e000118617373657473ed0401404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768742c010c75363400120030427579457865637574696f6e08011066656573810101284d756c746941737365740001307765696768745f6c696d6974f904012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400cd04014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e6469780400cd04014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574737901012c4d756c74694173736574730001187469636b6574890101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f7765696768742c010c753634001a0048556e73756273637269626556657273696f6e001b0000d9040c0c78636d08763220526573706f6e7365000110104e756c6c0000001841737365747304007901012c4d756c74694173736574730001003c457865637574696f6e526573756c740400dd0401504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e00030000dd0404184f7074696f6e04045401e1040108104e6f6e6500000010536f6d650400e1040000010000e1040000040810e50400e504100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404003001185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c6500190000e9040c0c78636d087632284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000ed04100c78636d087632286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504007901012c4d756c74694173736574730000001057696c640400f104013857696c644d756c7469417373657400010000f104100c78636d087632286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f6608010869648501011c4173736574496400010c66756ef504013c57696c6446756e676962696c69747900010000f504100c78636d087632286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000f9040c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d6974656404002c010c75363400010000fd040c0c78636d0876330c58636d041043616c6c00000400010501585665633c496e737472756374696f6e3c43616c6c3e3e0000010500000205050005050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400ad01012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400ad01012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400ad01012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736509050120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965721d0501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473ad01012c4d756c746941737365747300012c62656e6566696369617279bd0101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473ad01012c4d756c746941737365747300011064657374bd0101344d756c74694c6f636174696f6e00010c78636dfd04011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64590101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c5d01014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572cc010c7533320001406d61785f6d6573736167655f73697a65cc010c7533320001306d61785f6361706163697479cc010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74cc010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72cc010c75333200011873656e646572cc010c753332000124726563697069656e74cc010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c1010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400210501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473250501404d756c7469417373657446696c74657200012c62656e6566696369617279bd0101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473250501404d756c7469417373657446696c74657200011064657374bd0101344d756c74694c6f636174696f6e00010c78636dfd04011c58636d3c28293e000e003445786368616e676541737365740c011067697665250501404d756c7469417373657446696c74657200011077616e74ad01012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473250501404d756c7469417373657446696c74657200011c72657365727665bd0101344d756c74694c6f636174696f6e00010c78636dfd04011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473250501404d756c7469417373657446696c74657200011064657374bd0101344d756c74694c6f636174696f6e00010c78636dfd04011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f210501445175657279526573706f6e7365496e666f000118617373657473250501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573b50101284d756c746941737365740001307765696768745f6c696d69747101012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400fd04012458636d3c43616c6c3e0015002c536574417070656e6469780400fd04012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473ad01012c4d756c74694173736574730001187469636b6574bd0101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400ad01012c4d756c7469417373657473001c002c45787065637441737365740400ad01012c4d756c7469417373657473001d00304578706563744f726967696e04001d0501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400350101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e7361637453746174757304004d0101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f210501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578cc010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72cc010c75333200013c6d696e5f63726174655f6d696e6f72cc010c753332002200505265706f72745472616e736163745374617475730400210501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400c50101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bcd0101244e6574776f726b496400012c64657374696e6174696f6ec1010154496e746572696f724d756c74694c6f636174696f6e00010c78636dfd04011c58636d3c28293e002600244c6f636b41737365740801146173736574b50101284d756c74694173736574000120756e6c6f636b6572bd0101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574b50101284d756c74694173736574000118746172676574bd0101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574b50101284d756c746941737365740001146f776e6572bd0101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574b50101284d756c746941737365740001186c6f636b6572bd0101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400bd0101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747101012c5765696768744c696d6974000130636865636b5f6f726967696e1d0501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000009050c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400ad01012c4d756c74694173736574730001003c457865637574696f6e526573756c740400350101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f04000d050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c7404004d0101384d617962654572726f72436f6465000500000d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011105045300000400190501185665633c543e000011050c0c78636d0876332850616c6c6574496e666f0000180114696e646578cc010c7533320001106e616d6515050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6515050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72cc010c7533320001146d696e6f72cc010c7533320001147061746368cc010c753332000015050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000019050000021105001d0504184f7074696f6e04045401bd010108104e6f6e6500000010536f6d650400bd01000001000021050c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ebd0101344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400002505100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400ad01012c4d756c74694173736574730000001057696c6404002905013857696c644d756c74694173736574000100002905100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964b901011c4173736574496400010c66756e2d05013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400cc010c75333200020030416c6c4f66436f756e7465640c01086964b901011c4173736574496400010c66756e2d05013c57696c6446756e676962696c697479000114636f756e74cc010c753332000300002d05100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100003105080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563204003505015076323a3a58636d3c52756e74696d6543616c6c3e00020008563304004505015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404005105015076343a3a58636d3c52756e74696d6543616c6c3e0004000035050c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400390501745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e000039050000023d05003d050c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404007901012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404007901012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404007901012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69642c011c51756572794964000120726573706f6e7365d9040120526573706f6e73650001286d61785f7765696768742c010c753634000300345472616e7366657241737365740801186173736574737901012c4d756c746941737365747300012c62656e6566696369617279890101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574737901012c4d756c746941737365747300011064657374890101344d756c74694c6f636174696f6e00010c78636dcd04011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065e90401284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742c010c75363400011063616c6c41050168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572cc010c7533320001406d61785f6d6573736167655f73697a65cc010c7533320001306d61785f6361706163697479cc010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74cc010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72cc010c75333200011873656e646572cc010c753332000124726563697069656e74cc010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04008d010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69642c011c5175657279496400011064657374890101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768742c010c753634000c00304465706f73697441737365740c0118617373657473ed0401404d756c7469417373657446696c7465720001286d61785f617373657473cc010c75333200012c62656e6566696369617279890101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473ed0401404d756c7469417373657446696c7465720001286d61785f617373657473cc010c75333200011064657374890101344d756c74694c6f636174696f6e00010c78636dcd04011c58636d3c28293e000e003445786368616e6765417373657408011067697665ed0401404d756c7469417373657446696c74657200011c726563656976657901012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473ed0401404d756c7469417373657446696c74657200011c72657365727665890101344d756c74694c6f636174696f6e00010c78636dcd04011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473ed0401404d756c7469417373657446696c74657200011064657374890101344d756c74694c6f636174696f6e00010c78636dcd04011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69642c011c5175657279496400011064657374890101344d756c74694c6f636174696f6e000118617373657473ed0401404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768742c010c75363400120030427579457865637574696f6e08011066656573810101284d756c746941737365740001307765696768745f6c696d6974f904012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204003505014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804003505014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574737901012c4d756c74694173736574730001187469636b6574890101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f7765696768742c010c753634001a0048556e73756273637269626556657273696f6e001b000041050c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e000045050c0c78636d0876330c58636d041043616c6c00000400490501585665633c496e737472756374696f6e3c43616c6c3e3e000049050000024d05004d050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400ad01012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400ad01012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400ad01012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736509050120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965721d0501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473ad01012c4d756c746941737365747300012c62656e6566696369617279bd0101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473ad01012c4d756c746941737365747300011064657374bd0101344d756c74694c6f636174696f6e00010c78636dfd04011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64590101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c4105014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572cc010c7533320001406d61785f6d6573736167655f73697a65cc010c7533320001306d61785f6361706163697479cc010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74cc010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72cc010c75333200011873656e646572cc010c753332000124726563697069656e74cc010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c1010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400210501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473250501404d756c7469417373657446696c74657200012c62656e6566696369617279bd0101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473250501404d756c7469417373657446696c74657200011064657374bd0101344d756c74694c6f636174696f6e00010c78636dfd04011c58636d3c28293e000e003445786368616e676541737365740c011067697665250501404d756c7469417373657446696c74657200011077616e74ad01012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473250501404d756c7469417373657446696c74657200011c72657365727665bd0101344d756c74694c6f636174696f6e00010c78636dfd04011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473250501404d756c7469417373657446696c74657200011064657374bd0101344d756c74694c6f636174696f6e00010c78636dfd04011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f210501445175657279526573706f6e7365496e666f000118617373657473250501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573b50101284d756c746941737365740001307765696768745f6c696d69747101012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004505012458636d3c43616c6c3e0015002c536574417070656e64697804004505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473ad01012c4d756c74694173736574730001187469636b6574bd0101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400ad01012c4d756c7469417373657473001c002c45787065637441737365740400ad01012c4d756c7469417373657473001d00304578706563744f726967696e04001d0501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400350101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e7361637453746174757304004d0101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f210501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578cc010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72cc010c75333200013c6d696e5f63726174655f6d696e6f72cc010c753332002200505265706f72745472616e736163745374617475730400210501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400c50101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bcd0101244e6574776f726b496400012c64657374696e6174696f6ec1010154496e746572696f724d756c74694c6f636174696f6e00010c78636dfd04011c58636d3c28293e002600244c6f636b41737365740801146173736574b50101284d756c74694173736574000120756e6c6f636b6572bd0101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574b50101284d756c74694173736574000118746172676574bd0101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574b50101284d756c746941737365740001146f776e6572bd0101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574b50101284d756c746941737365740001186c6f636b6572bd0101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400bd0101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747101012c5765696768744c696d6974000130636865636b5f6f726967696e1d0501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000051050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400550501585665633c496e737472756374696f6e3c43616c6c3e3e0000550500000259050059050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c03457697468647261774173736574040011010118417373657473000000545265736572766541737365744465706f7369746564040011010118417373657473000100585265636569766554656c65706f727465644173736574040011010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736531010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572550101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731101011841737365747300012c62656e6566696369617279bc01204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731101011841737365747300011064657374bc01204c6f636174696f6e00010c78636d0501011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64590101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c4105014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572cc010c7533320001406d61785f6d6573736167655f73697a65cc010c7533320001306d61785f6361706163697479cc010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74cc010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72cc010c75333200011873656e646572cc010c753332000124726563697069656e74cc010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c00140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400610101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736501012c417373657446696c74657200012c62656e6566696369617279bc01204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736501012c417373657446696c74657200011064657374bc01204c6f636174696f6e00010c78636d0501011c58636d3c28293e000e003445786368616e676541737365740c0110676976656501012c417373657446696c74657200011077616e741101011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736501012c417373657446696c74657200011c72657365727665bc01204c6f636174696f6e00010c78636d0501011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736501012c417373657446696c74657200011064657374bc01204c6f636174696f6e00010c78636d0501011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f610101445175657279526573706f6e7365496e666f0001186173736574736501012c417373657446696c74657200120030427579457865637574696f6e080110666565731901011441737365740001307765696768745f6c696d69747101012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204005105012458636d3c43616c6c3e0015002c536574417070656e64697804005105012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473110101184173736574730001187469636b6574bc01204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040011010118417373657473001c002c4578706563744173736574040011010118417373657473001d00304578706563744f726967696e0400550101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400350101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e7361637453746174757304004d0101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f610101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578cc010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72cc010c75333200013c6d696e5f63726174655f6d696e6f72cc010c753332002200505265706f72745472616e736163745374617475730400610101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400c801204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd401244e6574776f726b496400012c64657374696e6174696f6ec00140496e746572696f724c6f636174696f6e00010c78636d0501011c58636d3c28293e002600244c6f636b41737365740801146173736574190101144173736574000120756e6c6f636b6572bc01204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574190101144173736574000118746172676574bc01204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741901011441737365740001146f776e6572bc01204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741901011441737365740001186c6f636b6572bc01204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400bc01204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747101012c5765696768744c696d6974000130636865636b5f6f726967696e550101404f7074696f6e3c4c6f636174696f6e3e002f00005d05105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f7465526573657276650400d901014456657273696f6e65644c6f636174696f6e000300006105080c78636d4056657273696f6e6564417373657449640001080856330400b901012c76333a3a4173736574496400030008563404001d01012c76343a3a417373657449640004000065050c4863756d756c75735f70616c6c65745f78636d1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e69050c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696ee50101484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696ee50101484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573f50101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7409020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573f50101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e749c01504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7409020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c746961646472657373f901013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c746961646472657373f901013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573f50101444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7409020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573f50101444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001187765696768741d02017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c657471050c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000148346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65f90101404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e7365750501644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e2102013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f696473f5010128506565724964733c543e0001487265706c69636174696f6e5f746172676574790501505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e73657d05017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f663d020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f66739d05010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e2102013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f663d020138466f7265737450726f6f663c543e000c20d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d01496e20746865206576656e74207768656e20612073746f726167652072657175657374206e6f206c6f6e6765722065786973747320666f722074686520646174612074686520425350206e6f206c6f6e6765722073746f7265732c7101697420697320726571756972656420746861742074686520425350207374696c6c206861732061636365737320746f20746865206d65746164617461206f662074686520696e697469616c2073746f7261676520726571756573742e89014966207468657920646f206e6f742c20746865792077696c6c206174206c65617374206e6565642074686174206d6574616461746120746f207265636f6e737472756374207468652046696c6520494420616e642066726f6d2077686572657665723d017468652042535020676574732074686174206461746120697320757020746f2069742e204f6e65206578616d706c6520636f756c642062652066726f6d207468652061737369676e6564204d53502e750154686973206d65746164617461206973206e65636573736172792073696e6365206974206973206e656564656420746f207265636f6e73747275637420746865206c656166206e6f6465206b657920696e207468652073746f726167656470726f76696465722773204d65726b6c6520466f726573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f663d020138466f7265737450726f6f663c543e000d14d0457865637574656420627920612042535020746f20636f6e6669726d20746f2073746f702073746f72696e6720612066696c652e00bd0149742068617320746f20686176652070726576696f75736c79206f70656e656420612070656e64696e672073746f702073746f72696e672072657175657374207573696e672074686520606273705f726571756573745f73746f705f73746f72696e67602065787472696e7369632eb901546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e20746865207265717565737420616e642074686520636f6e6669726d6174696f6e20697320646566696e6564206279207468652072756e74696d652c20737563682074686174207468658d014253502063616e277420696d6d6564696174656c792073746f702073746f72696e6720612066696c65206974206861732070726576696f75736c79206c6f7374207768656e20726563656976696e672061206368616c6c656e676520666f722069742e7c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e2102013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f663d020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e2c64656c6574655f66696c651801246275636b65745f69643401384275636b65744964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206c6f636174696f6e2102013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001706d617962655f696e636c7573696f6e5f666f726573745f70726f6f66a10501584f7074696f6e3c466f7265737450726f6f663c543e3e001000a870656e64696e675f66696c655f64656c6574696f6e5f726571756573745f7375626d69745f70726f6f6614011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001246275636b65745f69643401384275636b65744964466f723c543e000130666f726573745f70726f6f663d020138466f7265737450726f6f663c543e001100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e75050c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a65637465640001000079050c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e000500007d0500000281050081050c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e000118616363657074850501b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a656374950501785665633c52656a656374656453746f72616765526571756573743c543e3e0000850504184f7074696f6e0404540189050108104e6f6e6500000010536f6d6504008905000001000089050c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f66738d0501605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f663d020138466f7265737450726f6f663c543e00008d0500000291050091050c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f664d02012c4b657950726f6f663c543e0000950500000299050099050c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6e2902017052656a656374656453746f7261676552657175657374526561736f6e00009d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540191050453000004008d0501185665633c543e0000a10504184f7074696f6e040454013d020108104e6f6e6500000010536f6d6504003d020000010000a5050c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000110246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e003101546869732066756e6374696f6e20616c6c6f777320616e796f6e6520746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f663902012050726f6f663c543e00012070726f7669646572310201604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea9050c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ead050c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e74738d0201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f766964657273150201545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574b1050c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e74950401684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578b50501684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578b50501684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb50504184f7074696f6e0404540199020108104e6f6e6500000010536f6d65040099020000010000b9050c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e950401504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967bd050164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e6572950401504163636f756e7449644c6f6f6b75704f663c543e000118636f6e666967bd050164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e657373dd05013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f950401504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461e10501d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f950401504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967e90501284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064657374950401504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d739d0201385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e6773c1050148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572950401504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572ed0501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696eed0501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a6572ed0501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572950401504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e666967bd050164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465950401504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e651d0201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465950401504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d1d0201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365a50201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b6579a102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756599020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f61739c01504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d1d0201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365a50201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b6579a102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c756599020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d1d0201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365a50201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b6579a102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465950401504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465950401504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e657373f105017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001106461746199020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106461746199020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e1d02015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e6773c9050105014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c543e2c20543a3a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001147072696365d105015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f6275796572ed0501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f7469707304011074697073f505019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656d1d0201444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365a90201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100144426c6f636b4e756d626572466f723c543e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365a90201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f6461746101060168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e617475726505060150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174611106016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e617475726505060150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ebd050c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e6773c1050148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c791d02012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773c90501b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e0000c1050c2c70616c6c65745f6e66747314747970657320426974466c61677304045401c505000400300144436f6c6c656374696f6e53657474696e670000c5050c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f736974526571756972656400100000c9050c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065cd0501584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365d10501344f7074696f6e3c50726963653e00012c73746172745f626c6f636b1d02014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636b1d02014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773d50501304974656d53657474696e67730000cd050c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000d10504184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000d5050c2c70616c6c65745f6e66747314747970657320426974466c61677304045401d90500040030012c4974656d53657474696e670000d9050c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040000dd050c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d6574616461746173cc010c7533320001306974656d5f636f6e66696773cc010c75333200012861747472696275746573cc010c7533320000e10504184f7074696f6e04045401e5050108104e6f6e6500000010536f6d650400e5050000010000e5050c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656d1d0201384f7074696f6e3c4974656d49643e0001286d696e745f7072696365d105013c4f7074696f6e3c42616c616e63653e0000e9050c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773d50501304974656d53657474696e67730000ed0504184f7074696f6e0404540195040108104e6f6e6500000010536f6d65040095040000010000f1050c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c7533320000f5050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f905045300000400fd0501185665633c543e0000f9050c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e740000fd05000002f9050001060c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465736903015c5665633c285665633c75383e2c205665633c75383e293e0001206d6574616461746138011c5665633c75383e0001306f6e6c795f6163636f756e749c01444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f7072696365d105013c4f7074696f6e3c42616c616e63653e00000506082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040009060148656432353531393a3a5369676e61747572650000001c53723235353139040009060148737232353531393a3a5369676e617475726500010014456364736104000d06014065636473613a3a5369676e61747572650002000009060000034000000008000d0600000341000000080011060c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465736903015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365a50201744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000015060c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c756519060150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1906104c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e66696704001d0601a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273000000001d06184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a650800c5020164536c617368416d6f756e745065724d617846696c6553697a650000d105013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f640800c90201585374616b65546f4368616c6c656e6765506572696f640000d105013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f640800cd020164436865636b706f696e744368616c6c656e6765506572696f6400001d02014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f640800d10201484d696e4368616c6c656e6765506572696f6400001d02014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650800d50201a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500002106013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650800d90201a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500002106013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c6550726963650800dd0201444d6f73746c79537461626c6550726963650000d105013c4f7074696f6e3c42616c616e63653e000600204d617850726963650800e10201204d617850726963650000d105013c4f7074696f6e3c42616c616e63653e000700204d696e50726963650800e50201204d696e50726963650000d105013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f720800e902014c55707065724578706f6e656e74466163746f7200001d02012c4f7074696f6e3c7533323e0009004c4c6f7765724578706f6e656e74466163746f720800ed02014c4c6f7765724578706f6e656e74466163746f7200001d02012c4f7074696f6e3c7533323e000a005c5a65726f53697a654275636b65744669786564526174650800f102015c5a65726f53697a654275636b65744669786564526174650000d105013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e526174650800f5020150496465616c5574696c69736174696f6e5261746500002106013c4f7074696f6e3c50657262696c6c3e000c00244465636179526174650800f902012444656361795261746500002106013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d54726561737572794375740800fd0201484d696e696d756d547265617375727943757400002106013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d54726561737572794375740800010301484d6178696d756d547265617375727943757400002106013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c747908000503016442737053746f7053746f72696e6746696c6550656e616c74790000d105013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c08000903014050726f7669646572546f70557054746c00001d02014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408000d03015842617369635265706c69636174696f6e54617267657400001d0201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e5461726765740800110301645374616e646172645265706c69636174696f6e54617267657400001d0201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e5461726765740800150301744869676853656375726974795265706c69636174696f6e54617267657400001d0201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408001903018853757065724869676853656375726974795265706c69636174696f6e54617267657400001d0201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e54617267657408001d030188556c7472614869676853656375726974795265706c69636174696f6e54617267657400001d0201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e5461726765740800210301504d61785265706c69636174696f6e54617267657400001d0201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408002503016c5469636b52616e6765546f4d6178696d756d5468726573686f6c6400001d02014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08002903014453746f726167655265717565737454746c00001d02014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e6708002d0301544d696e57616974466f7253746f7053746f72696e6700001d02014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f640800310301344d696e53656564506572696f6400001d02014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f640800350301445374616b65546f53656564506572696f640000d105013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f506179080039030144557066726f6e745469636b73546f50617900001d02014c4f7074696f6e3c426c6f636b4e756d6265723e001d0000210604184f7074696f6e0404540149030108104e6f6e6500000010536f6d6504004903000001000025060c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742e29060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a401185665633c543e00002d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013106045300000400350601185665633c543e000031060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65743443616e646964617465496e666f08244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650000350600000231060039060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144572726f7204045400014444546f6f4d616e7943616e646964617465730000048c5468652070616c6c65742068617320746f6f206d616e792063616e646964617465732e5c546f6f466577456c696769626c65436f6c6c61746f7273000104ac4c656176696e6720776f756c6420726573756c7420696e20746f6f206665772063616e646964617465732e40416c726561647943616e6469646174650002047c4163636f756e7420697320616c726561647920612063616e6469646174652e304e6f7443616e6469646174650003046c4163636f756e74206973206e6f7420612063616e6469646174652e50546f6f4d616e79496e76756c6e657261626c65730004048454686572652061726520746f6f206d616e7920496e76756c6e657261626c65732e4c416c7265616479496e76756c6e657261626c650005048c4163636f756e7420697320616c726561647920616e20496e76756c6e657261626c652e3c4e6f74496e76756c6e657261626c650006047c4163636f756e74206973206e6f7420616e20496e76756c6e657261626c652e5c4e6f4173736f63696174656456616c696461746f7249640007049c4163636f756e7420686173206e6f206173736f6369617465642076616c696461746f722049442e5856616c696461746f724e6f74526567697374657265640008048c56616c696461746f72204944206973206e6f742079657420726567697374657265642e6c496e73657274546f43616e6469646174654c6973744661696c65640009049c436f756c64206e6f7420696e7365727420696e207468652063616e646964617465206c6973742e7452656d6f766546726f6d43616e6469646174654c6973744661696c6564000a04a4436f756c64206e6f742072656d6f76652066726f6d207468652063616e646964617465206c6973742e344465706f736974546f6f4c6f77000b04f44e6577206465706f73697420616d6f756e7420776f756c642062652062656c6f7720746865206d696e696d756d2063616e64696461637920626f6e642e6455706461746543616e6469646174654c6973744661696c6564000c0490436f756c64206e6f7420757064617465207468652063616e646964617465206c6973742e40496e73756666696369656e74426f6e64000d0429014465706f73697420616d6f756e7420697320746f6f206c6f7720746f2074616b652074686520746172676574277320736c6f7420696e207468652063616e646964617465206c6973742e5054617267657449734e6f7443616e646964617465000e042d0154686520746172676574206163636f756e7420746f206265207265706c6163656420696e207468652063616e646964617465206c697374206973206e6f7420612063616e6469646174652e404964656e746963616c4465706f736974000f040d015468652075706461746564206465706f73697420616d6f756e7420697320657175616c20746f2074686520616d6f756e7420616c72656164792072657365727665642e40496e76616c6964556e726573657276650010043d0143616e6e6f74206c6f7765722063616e64696461637920626f6e64207768696c65206f6363757079696e6720612066757475726520636f6c6c61746f7220736c6f7420696e20746865206c6973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e3d0600000241060041060000040800b904004506000004084906380049060c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d00004d060c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e51060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd04045300000400550601185665633c543e00005506000002bd04005906084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c75363400005d06000004085906100061060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401e9010453000004006506012c42547265655365743c543e000065060420425472656553657404045401e90100040069060000006906000002e901006d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017106045300000400790601185665633c543e00007106086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000140124726563697069656e74e90101185061726149640001147374617465750601344f7574626f756e6453746174650001347369676e616c735f6578697374200110626f6f6c00012c66697273745f696e6465789d03010c7531360001286c6173745f696e6465789d03010c75313600007506086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e6465640001000079060000027106007d0600000408e9019d030081060c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e00008506086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e6669674461746100000c014473757370656e645f7468726573686f6c6410010c75333200013864726f705f7468726573686f6c6410010c753332000140726573756d655f7468726573686f6c6410010c753332000089060c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114384261645175657565436f6e666967000004110153657474696e672074686520717565756520636f6e666967206661696c65642073696e6365206f6e65206f66206974732076616c7565732077617320696e76616c69642e40416c726561647953757370656e6465640001048c54686520657865637574696f6e20697320616c72656164792073757370656e6465642e38416c7265616479526573756d65640002048454686520657865637574696f6e20697320616c726561647920726573756d65642e74546f6f4d616e794163746976654f7574626f756e644368616e6e656c73000304b054686572652061726520746f6f206d616e7920616374697665206f7574626f756e64206368616e6e656c732e18546f6f4269670004045c546865206d65737361676520697320746f6f206269672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8d060c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e646572d901014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f71756572696572910601644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679950601404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696ed901014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e73659d06014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000910604184f7074696f6e04045401d9010108104e6f6e6500000010536f6d650400d9010000010000950604184f7074696f6e0404540199060108104e6f6e6500000010536f6d650400990600000100009906000004080808009d06080c78636d4456657273696f6e6564526573706f6e736500010c0856320400d904013076323a3a526573706f6e736500020008563304000905013076333a3a526573706f6e736500030008563404003101013076343a3a526573706f6e736500040000a1060000040810d90100a5060000040c30281000a9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad06045300000400b10601185665633c543e0000ad0600000408d9011000b106000002ad0600b5060c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e745461726765747304008102013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000b9060000040c1000610500bd060c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e7469666965720198304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e6572d901014456657273696f6e65644c6f636174696f6e0001186c6f636b6572d901014456657273696f6e65644c6f636174696f6e000124636f6e73756d657273c10601d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e0000c1060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c506045300000400c90601185665633c543e0000c50600000408981800c906000002c50600cd060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d106045300000400d50601185665633c543e0000d1060000040818d90100d506000002d10600d9060c2870616c6c65745f78636d1870616c6c6574144572726f720404540001602c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742edd06085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e01e50100180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273e10601844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c7536340000e10604184f7074696f6e04045401e5060108104e6f6e6500000010536f6d650400e5060000010000e506085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e01e5010008011070726576e50101344d6573736167654f726967696e0001106e657874e50101344d6573736167654f726967696e0000e90600000408e5011000ed06085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a6500011068656170f106019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e0000f1060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000f5060c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef9060c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f72657175657374fd0601605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e0000fd060c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f76696465720400010701604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f766964657204000507018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e0001000001070c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573f50101444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e000005070c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666f090701584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f700502014c56616c756550726f706f736974696f6e3c543e000009070c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573f50101444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e00000d070c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964310201804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f69641d0201704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e000011070000040834340015070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010d02045300000400190701185665633c543e000019070000020d02001d070c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e6721070c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e2102013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00010c6d7370250701804f7074696f6e3c2850726f76696465724964466f723c543e2c20626f6f6c293e000134757365725f706565725f696473f5010128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e0000250704184f7074696f6e0404540129070108104e6f6e6500000010536f6d650400290700000100002907000004083420002d070c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c000031070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400150201185665633c543e000035070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540139070453000004003d0701185665633c543e000039070c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c00003d0700000239070041070c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e000045070c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000049070c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000145017c53746f7261676552657175657374416c726561647952656769737465726564000004d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000104c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e6053746f72616765526571756573744e6f745265766f6b656400020415014f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206973206e6f74206265696e67207265766f6b65642e5053746f7261676552657175657374457869737473000304dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000404885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d00050411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e984d61785265706c69636174696f6e546172676574536d616c6c65725468616e44656661756c7400060425014d6178207265706c69636174696f6e207461726765742063616e6e6f7420626520736d616c6c6572207468616e2064656661756c74207265706c69636174696f6e207461726765742e1c4e6f7441427370000704544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000804544163636f756e74206973206e6f742061204d53502e184e6f74415370000904504163636f756e74206973206e6f7420612053502e444273704e6f74566f6c756e746565726564000a04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000b04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000c04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000d04f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e54427370416c7265616479566f6c756e746565726564000e04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e74496e73756666696369656e74417661696c61626c654361706163697479000f04ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652ea0556e65787065637465644e756d6265724f6652656d6f766564566f6c756e7465657265644273707300100485014e756d626572206f662072656d6f766564204253507320766f6c756e7465657265642066726f6d2073746f7261676520726571756573742070726566697820646964206e6f74206d6174636820746865206578706563746564206e756d6265722e644273704e6f74456c696769626c65546f566f6c756e74656572001104a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e9053746f7261676552657175657374457870697265644e6f536c6f74417661696c61626c650012042d014e6f20736c6f7420617661696c61626c6520666f756e6420696e207469636b7320746f20696e736572742073746f7261676520726571756573742065787069726174696f6e2074696d652e6c53746f72616765526571756573744e6f74417574686f72697a6564001304b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e504d61785469636b4e756d6265725265616368656400140859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e444661696c6564546f456e636f6465427370001504844661696c656420746f20656e636f64652042535020696420617320736c6963652e644661696c6564546f456e636f646546696e6765727072696e74001604984661696c656420746f20656e636f64652066696e6765727072696e7420617320736c6963652e5c4661696c6564546f4465636f64655468726573686f6c640017046c4661696c656420746f206465636f6465207468726573686f6c642e3841626f76655468726573686f6c640018049042535020646964206e6f742073756363656564207468726573686f6c6420636865636b2e605468726573686f6c6441726974686d657469634572726f72001904a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e504661696c656454797065436f6e76657273696f6e001a04904661696c656420746f20636f6e7665727420746f207072696d697469766520747970652e344469766964656442795a65726f001b043044697669646564206279203068496d706f737369626c654661696c6564546f47657456616c7565001c04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e484275636b657449734e6f7450726976617465001d041d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f707269766163796020746f206d616b6520697420707269766174652e384275636b65744e6f74466f756e64001e04544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001f04504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e657200200411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002104ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e6400220470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e5050726f7669646572526f6f744e6f74466f756e640023047c526f6f74206f66207468652070726f7669646572206e6f7420666f756e642e6445787065637465644e6f6e496e636c7573696f6e50726f6f6600240415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f6600250405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e58496e76616c696446696c654b65794d65746164617461002604c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5c5468726573686f6c6442656c6f774173796d70746f7465002704d0425350732061737369676e6d656e74207468726573686f6c642063616e6e6f742062652062656c6f77206173796d70746f74652e304e6f7446696c654f776e6572002804d4556e617574686f72697a6564206f7065726174696f6e2c207369676e657220646f6573206e6f74206f776e207468652066696c652e7446696c654b6579416c726561647950656e64696e6744656c6574696f6e0029048846696c65206b657920616c72656164792070656e64696e672064656c6574696f6e2e944d61785573657250656e64696e6744656c6574696f6e526571756573747352656163686564002a04d44d6178206e756d626572206f6620757365722070656e64696e672064656c6574696f6e20726571756573747320726561636865642e4c4d73704e6f7453746f72696e674275636b6574002b04f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e6446696c654b65794e6f7450656e64696e6744656c6574696f6e002c04c046696c65206b6579206e6f7420666f756e6420696e2070656e64696e672064656c6574696f6e2072657175657374732e5046696c6553697a6543616e6e6f7442655a65726f002d046446696c652073697a652063616e6e6f74206265207a65726f2e6c4e6f476c6f62616c52657075746174696f6e576569676874536574002e04804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574002f04744e6f204253502072657075746174696f6e20776569676874207365742e704d6178696d756d5468726573686f6c6443616e6e6f7442655a65726f003004844d6178696d756d207468726573686f6c642063616e6e6f74206265207a65726f2e9c5469636b52616e6765546f4d6178696d756d5468726573686f6c6443616e6e6f7442655a65726f003104bc5469636b2072616e676520746f206d6178696d756d207468726573686f6c642063616e6e6f74206265207a65726f2e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e640032049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f745265616368656400330479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473003404b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003504c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003604a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e384e6f7453656c65637465644d7370003704a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564003804ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700039049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b6574003a0498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e644d6f76654275636b6574526571756573744e6f74466f756e64003b04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e484275636b657449734265696e674d6f766564003c04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e50427370416c726561647944617461536572766572003d04e442535020697320616c7265616479206120646174612073657276657220666f7220746865206d6f7665206275636b657420726571756573742e5842737044617461536572766572734578636565646564003e04f4546f6f206d616e7920726567697374657265642064617461207365727665727320666f7220746865206d6f7665206275636b657420726571756573742e7c46696c654d6574616461746150726f63657373696e67517565756546756c6c003f04910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e54546f6f4d616e794261746368526573706f6e73657300400490546f6f206d616e7920626174636820726573706f6e73657320746f2070726f636573732e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730041048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e68496e76616c69644275636b6574496446696c654b6579506169720042049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e84496e636f6e73697374656e7453746174654b6579416c7265616479457869737473004304c44b657920616c72656164792065786973747320696e206d617070696e67207768656e2069742073686f756c64206e6f742e784669786564526174655061796d656e7453747265616d4e6f74466f756e64004404c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64004504c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e4443616e6e6f74486f6c644465706f736974004604b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b0047049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004804b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004904c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e4c4e6f46696c654b657973546f436f6e6669726d004a047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e6738526f6f744e6f7455706461746564004b04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c74613c4e6f507269766163794368616e6765004c048c507269766163792075706461746520726573756c747320696e206e6f206368616e67659c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572004d04b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f7669646572b84f7065726174696f6e4e6f74416c6c6f7765645768696c654275636b657449734e6f7453746f72656442794d7370004e0405014f7065726174696f6e73206e6f7420616c6c6f776564207768696c65206275636b6574206973206e6f74206265696e672073746f72656420627920616e204d5350584661696c6564546f436f6d7075746546696c654b6579004f04684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461005004784661696c656420746f206372656174652066696c65206d65746164617461048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4d070000040810340051070c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e000055070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400150201185665633c543e000059070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016502045300000400690201185665633c543e00005d070c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401340453000004006107012c42547265655365743c543e00006107042042547265655365740404540134000400150200000065070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400690701185665633c543e0000690700000220006d070c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e71070000040834100075070000040834000079070c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b1d0201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e00007d070c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b1d0201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000081070c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e000085070c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e74044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e6789070c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e64656456656360048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8d070c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c753332000091070000040c001010009507000004080010009907000004081000009d070c2c70616c6c65745f6e66747314747970657320426974466c61677304045401a107000400080138436f6c6c656374696f6e526f6c650000a1070c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e00040000a5070c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f73697401a90724417070726f76616c7301ad07000c01146f776e65720001244163636f756e744964000124617070726f76616c73ad070124417070726f76616c7300011c6465706f736974a907011c4465706f7369740000a9070c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e63650000ad070c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01000456011d02045300000400b107013842547265654d61703c4b2c20563e0000b107042042547265654d617008044b01000456011d02000400b507000000b507000002b90700b90700000408001d0200bd070c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f736974000110646174619902016c426f756e6465645665633c75382c20537472696e674c696d69743e0000c1070c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f73697401c5072c537472696e674c696d6974000008011c6465706f736974c507011c4465706f736974000110646174619902016c426f756e6465645665633c75382c20537472696e674c696d69743e0000c5070c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e749c01444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000c90700000410101d02a502a10200cd07000004089902d10700d1070c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e749c01444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000d50700000408189c00d9070c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540100045300000400dd07012c42547265655365743c543e0000dd07042042547265655365740404540100000400a4000000e1070c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e01ad0220446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656d1d0201384f7074696f6e3c4974656d49643e0001147072696365a90201784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e650000e5070c2c70616c6c65745f6e66747314747970657320426974466c61677304045401e90700040030013450616c6c6574466561747572650000e9070c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c7300040014537761707300080000ed070c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef107102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730195041043616c6c01ad04245369676e617475726501050614457874726101f50700040038000000f50700000428f907fd070108050809081108150819081d08210800f90710306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000fd0710306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000010810306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000050810306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000090810306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004000d08010c45726100000d08102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000110810306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400cc0120543a3a4e6f6e63650000150810306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000001908086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400dc013042616c616e63654f663c543e00001d0808a463756d756c75735f7072696d6974697665735f73746f726167655f7765696768745f7265636c61696d5053746f726167655765696768745265636c61696d04045400000000210808746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465250801104d6f64650000250808746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c6564000100002908084c73746f726167655f6875625f72756e74696d651c52756e74696d6500000000601853797374656d011853797374656d481c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104023451030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000590304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500004d03040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a65645570677261646500006103040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e01650301581830426c6f636b57656967687473710389010700f2052a01000b00204aa9d101020040010265cd1d00010bc0560def45010200e000010b0098f73e5d010200f0000100000265cd1d00010bc0de5f59ba0102003001010b00204aa9d1010200400101070088526a74020050000265cd1d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e67746881033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e20446257656967687489034040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e8d03a9044c73746f726167652d6875622d72756e74696d654c73746f726167652d6875622d72756e74696d6501000000010000000000000050d7bdd8a272ca0d6501000000dd718d5cc53262d401000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0100000091b1c8b16328eb92010000009ffb505aa738d69c01000000ea93e3f16f3d696202000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb0920100000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e28535335385072656669789d03082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01a103003c50617261636861696e53797374656d013c50617261636861696e53797374656d6044556e696e636c756465645365676d656e740100a5030400184901204c617465737420696e636c7564656420626c6f636b2064657363656e64616e7473207468652072756e74696d652061636365707465642e20496e206f7468657220776f7264732c20746865736520617265610120616e636573746f7273206f66207468652063757272656e746c7920657865637574696e6720626c6f636b2077686963682068617665206e6f74206265656e20696e636c7564656420696e20746865206f627365727665644c2072656c61792d636861696e2073746174652e00750120546865207365676d656e74206c656e677468206973206c696d69746564206279207468652063617061636974792072657475726e65642066726f6d20746865205b60436f6e73656e737573486f6f6b605d20636f6e666967757265643c20696e207468652070616c6c65742e6c41676772656761746564556e696e636c756465645365676d656e740000c90304000c69012053746f72616765206669656c642074686174206b6565707320747261636b206f662062616e64776964746820757365642062792074686520756e696e636c75646564207365676d656e7420616c6f6e672077697468207468652d01206c61746573742048524d502077617465726d61726b2e205573656420666f72206c696d6974696e672074686520616363657074616e6365206f66206e657720626c6f636b73207769746890207265737065637420746f2072656c617920636861696e20636f6e73747261696e74732e5450656e64696e6756616c69646174696f6e436f6465010038040018590120496e2063617365206f662061207363686564756c656420757067726164652c20746869732073746f72616765206669656c6420636f6e7461696e73207468652076616c69646174696f6e20636f646520746f20626524206170706c6965642e003d0120417320736f6f6e206173207468652072656c617920636861696e2067697665732075732074686520676f2d6168656164207369676e616c2c2077652077696c6c206f7665727772697465207468657101205b603a636f6465605d5b73705f636f72653a3a73746f726167653a3a77656c6c5f6b6e6f776e5f6b6579733a3a434f44455d2077686963682077696c6c20726573756c7420746865206e65787420626c6f636b2070726f636573730901207769746820746865206e65772076616c69646174696f6e20636f64652e205468697320636f6e636c756465732074686520757067726164652070726f636573732e444e657756616c69646174696f6e436f64650000380400145d012056616c69646174696f6e20636f6465207468617420697320736574206279207468652070617261636861696e20616e6420697320746f20626520636f6d6d756e69636174656420746f20636f6c6c61746f7220616e647820636f6e73657175656e746c79207468652072656c61792d636861696e2e00650120546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b206966206e6f206f746865722070616c6c657420616c7265616479207365742c207468652076616c75652e3856616c69646174696f6e446174610000cd0304000cd020546865205b6050657273697374656456616c69646174696f6e44617461605d2073657420666f72207468697320626c6f636b2e2d0120546869732076616c756520697320657870656374656420746f20626520736574206f6e6c79206f6e63652070657220626c6f636b20616e642069742773206e657665722073746f7265643420696e2074686520747269652e5044696453657456616c69646174696f6e436f6465010020040004e02057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f644c61737452656c6179436861696e426c6f636b4e756d62657201001010000000000c1d01205468652072656c617920636861696e20626c6f636b206e756d626572206173736f636961746564207769746820746865206c6173742070617261636861696e20626c6f636b2e00882054686973206973207570646174656420696e20606f6e5f66696e616c697a65602e60557067726164655265737472696374696f6e5369676e616c0100d50304001c750120416e206f7074696f6e20776869636820696e64696361746573206966207468652072656c61792d636861696e20726573747269637473207369676e616c6c696e6720612076616c69646174696f6e20636f646520757067726164652e610120496e206f7468657220776f7264732c20696620746869732069732060536f6d656020616e64205b604e657756616c69646174696f6e436f6465605d2069732060536f6d6560207468656e207468652070726f64756365646c2063616e6469646174652077696c6c20626520696e76616c69642e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3855706772616465476f41686561640100c103040014dc204f7074696f6e616c207570677261646520676f2d6168656164207369676e616c2066726f6d207468652072656c61792d636861696e2e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3c52656c6179537461746550726f6f660000dd03040018c4205468652073746174652070726f6f6620666f7220746865206c6173742072656c617920706172656e7420626c6f636b2e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e5852656c6576616e744d6573736167696e6753746174650000e50304001c65012054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e2061732070657248207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e44486f7374436f6e66696775726174696f6e0000f9030400182901205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e384c617374446d714d7163486561640100010480000000000000000000000000000000000000000000000000000000000000000010f420546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e404c61737448726d704d7163486561647301000504040010490120546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e6450726f636573736564446f776e776172644d6573736167657301001010000000000cc8204e756d626572206f6620646f776e77617264206d657373616765732070726f63657373656420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e3448726d7057617465726d61726b01001010000000000ca02048524d502077617465726d61726b2074686174207761732073657420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5048726d704f7574626f756e644d657373616765730100110404000ca42048524d50206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e385570776172644d657373616765730100410204000cac20557077617264206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5450656e64696e675570776172644d6573736167657301004102040004310120557077617264206d65737361676573207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e6420746f207468652072656c617920636861696e2e5c55707761726444656c6976657279466565466163746f720100190440000064a7b3b6e00d000000000000000004e42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c69766572792066656520627920666f7220554d502e84416e6e6f756e63656448726d704d6573736167657350657243616e646964617465010010100000000008650120546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f72f020616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e616c697a65602e68526573657276656458636d705765696768744f766572726964650000280400085d01205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e672058434d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e645265736572766564446d705765696768744f766572726964650000280400085901205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e6720444d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e60437573746f6d56616c69646174696f6e486561644461746100003804000c2901204120637573746f6d2068656164206461746120746861742073686f756c642062652072657475726e656420617320726573756c74206f66206076616c69646174655f626c6f636b602e00110120536565206050616c6c65743a3a7365745f637573746f6d5f76616c69646174696f6e5f686561645f646174616020666f72206d6f726520696e666f726d6174696f6e2e011d04017c042853656c66506172614964e90110e803000004b82052657475726e73207468652070617261636861696e204944207765206172652072756e6e696e6720776974682e014104012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0145040004344d696e696d756d506572696f6430200000000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00023450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e49640100e901106400000000014904000000032042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402004d04040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6020526573657276657301010402005d0404000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c6473010104020069040400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a6573010104020085040400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e019104018410484578697374656e7469616c4465706f736974184000ca9a3b00000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01a1040a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100190440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100a50404000000018c04604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e01a9040190000125060f28417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e000000001444436f6c6c61746f7253656c656374696f6e0144436f6c6c61746f7253656c656374696f6e1434496e76756c6e657261626c65730100290604000411012054686520696e76756c6e657261626c652c207065726d697373696f6e656420636f6c6c61746f72732e2054686973206c697374206d75737420626520736f727465642e3443616e6469646174654c69737401002d060400146901205468652028636f6d6d756e6974792c206c696d697465642920636f6c6c6174696f6e2063616e646964617465732e206043616e646964617465736020616e642060496e76756c6e657261626c6573602073686f756c6420626550206d757475616c6c79206578636c75736976652e0075012054686973206c69737420697320736f7274656420696e20617363656e64696e67206f72646572206279206465706f73697420616e64207768656e20746865206465706f736974732061726520657175616c2c20746865206c65617374a020726563656e746c79207570646174656420697320636f6e7369646572656420677265617465722e444c617374417574686f726564426c6f636b01010405001010000000000484204c61737420626c6f636b20617574686f72656420627920636f6c6c61746f722e444465736972656443616e6469646174657301001010000000000c782044657369726564206e756d626572206f662063616e646964617465732e00750120546869732073686f756c6420696465616c6c7920616c77617973206265206c657373207468616e205b60436f6e6669673a3a4d617843616e64696461746573605d20666f72207765696768747320746f20626520636f72726563742e3443616e646964616379426f6e6401001840000000000000000000000000000000000cb820466978656420616d6f756e7420746f206465706f73697420746f206265636f6d65206120636f6c6c61746f722e004101205768656e206120636f6c6c61746f722063616c6c7320606c656176655f696e74656e7460207468657920696d6d6564696174656c79207265636569766520746865206465706f736974206261636b2e01b10401a000013906151c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100a40400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b65797301003d060400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f727301009d020400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500b9040400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405450600040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01b50401a800014d06161041757261011041757261082c417574686f726974696573010051060400046c205468652063757272656e7420617574686f72697479207365742e2c43757272656e74536c6f74010059062000000000000000000c80205468652063757272656e7420736c6f74206f66207468697320626c6f636b2e009420546869732077696c6c2062652073657420696e20606f6e5f696e697469616c697a65602e00000430536c6f744475726174696f6e30207017000000000000100d012054686520736c6f74206475726174696f6e20417572612073686f756c642072756e20776974682c2065787072657373656420696e206d696c6c697365636f6e64732e3d0120546865206566666563746976652076616c7565206f66207468697320747970652073686f756c64206e6f74206368616e6765207768696c652074686520636861696e2069732072756e6e696e672e00350120466f72206261636b776172647320636f6d7061746962696c6974792065697468657220757365205b604d696e696d756d506572696f6454696d657354776f605d206f72206120636f6e73742e00171c41757261457874011c41757261457874082c417574686f72697469657301005106040014942053657276657320617320636163686520666f722074686520617574686f7269746965732e0071012054686520617574686f72697469657320696e204175526120617265206f7665727772697474656e20696e20606f6e5f696e697469616c697a6560207768656e2077652073776974636820746f2061206e65772073657373696f6e2c5d0120627574207765207265717569726520746865206f6c6420617574686f72697469657320746f2076657269667920746865207365616c207768656e2076616c69646174696e67206120506f562e20546869732077696c6c0d0120616c77617973206265207570646174656420746f20746865206c6174657374204175526120617574686f72697469657320696e20606f6e5f66696e616c697a65602e20536c6f74496e666f00005d0604000cd82043757272656e7420736c6f742070616972656420776974682061206e756d626572206f6620617574686f72656420626c6f636b732e00982055706461746564206f6e206561636820626c6f636b20696e697469616c697a6174696f6e2e00000000182458636d705175657565012458636d7051756575651c50496e626f756e6458636d7053757370656e646564010061060400200d01205468652073757370656e64656420696e626f756e642058434d50206368616e6e656c732e20416c6c206f746865727320617265206e6f742073757370656e6465642e00710120546869732069732061206053746f7261676556616c75656020696e7374656164206f662061206053746f726167654d6170602073696e636520776520657870656374206d756c7469706c652072656164732070657220626c6f636b690120746f20646966666572656e74206b65797320776974682061206f6e652062797465207061796c6f61642e205468652061636365737320746f2060426f756e6465644254726565536574602077696c6c2062652063616368656415012077697468696e2074686520626c6f636b20616e64207468657265666f7265206f6e6c7920696e636c75646564206f6e636520696e207468652070726f6f662073697a652e006501204e4f54453a2054686520506f562062656e63686d61726b696e672063616e6e6f74206b6e6f77207468697320616e642077696c6c206f7665722d657374696d6174652c20627574207468652061637475616c2070726f6f66442077696c6c20626520736d616c6c65722e484f7574626f756e6458636d7053746174757301006d060400185d0120546865206e6f6e2d656d7074792058434d50206368616e6e656c7320696e206f72646572206f66206265636f6d696e67206e6f6e2d656d7074792c20616e642074686520696e646578206f6620746865206669727374510120616e64206c617374206f7574626f756e64206d6573736167652e204966207468652074776f20696e64696365732061726520657175616c2c207468656e20697420696e6469636174657320616e20656d707479590120717565756520616e64207468657265206d7573742062652061206e6f6e2d604f6b6020604f7574626f756e64537461747573602e20576520617373756d65207175657565732067726f77206e6f20677265617465725901207468616e203635353335206974656d732e20517565756520696e646963657320666f72206e6f726d616c206d6573736167657320626567696e206174206f6e653b207a65726f20697320726573657276656420696e11012063617365206f6620746865206e65656420746f2073656e64206120686967682d7072696f72697479207369676e616c206d657373616765207468697320626c6f636b2e09012054686520626f6f6c20697320747275652069662074686572652069732061207369676e616c206d6573736167652077616974696e6720746f2062652073656e742e504f7574626f756e6458636d704d6573736167657301010802057d068106040004bc20546865206d65737361676573206f7574626f756e6420696e206120676976656e2058434d50206368616e6e656c2e385369676e616c4d6573736167657301010402e9018106040004a020416e79207369676e616c206d657373616765732077616974696e6720746f2062652073656e742e2c5175657565436f6e66696701008506302000000030000000080000000415012054686520636f6e66696775726174696f6e20776869636820636f6e74726f6c73207468652064796e616d696373206f6620746865206f7574626f756e642071756575652e38517565756553757370656e64656401002004000441012057686574686572206f72206e6f74207468652058434d502071756575652069732073757370656e6465642066726f6d20657865637574696e6720696e636f6d696e672058434d73206f72206e6f742e4444656c6976657279466565466163746f7201010405e901190440000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e01c10401ac0c4c4d6178496e626f756e6453757370656e6465641010e803000014490120546865206d6178696d756d206e756d626572206f6620696e626f756e642058434d50206368616e6e656c7320746861742063616e2062652073757370656e6465642073696d756c74616e656f75736c792e005d0120416e792066757274686572206368616e6e656c2073757370656e73696f6e732077696c6c206661696c20616e64206d65737361676573206d6179206765742064726f7070656420776974686f757420667572746865724501206e6f746963652e2043686f6f73696e67206120686967682076616c756520283130303029206973206f6b61793b207468652074726164652d6f666620746861742069732064657363726962656420696ed8205b60496e626f756e6458636d7053757370656e646564605d207374696c6c206170706c6965732061742074686174207363616c652e644d61784163746976654f7574626f756e644368616e6e656c73101080000000206501204d6178696d616c206e756d626572206f66206f7574626f756e642058434d50206368616e6e656c7320746861742063616e2068617665206d6573736167657320717565756564206174207468652073616d652074696d652e005501204966207468697320697320726561636865642c207468656e206e6f2066757274686572206d657373616765732063616e2062652073656e7420746f206368616e6e656c73207468617420646f206e6f74207965745d0120686176652061206d657373616765207175657565642e20546869732073686f756c642062652073657420746f20746865206578706563746564206d6178696d756d206f66206f7574626f756e64206368616e6e656c7361012077686963682069732064657465726d696e6564206279205b6053656c663a3a4368616e6e656c496e666f605d2e20497420697320696d706f7274616e7420746f207365742074686973206c6172676520656e6f7567682c5d012073696e6365206f74686572776973652074686520636f6e67657374696f6e20636f6e74726f6c2070726f746f636f6c2077696c6c206e6f7420776f726b20617320696e74656e64656420616e64206d657373616765735101206d61792062652064726f707065642e20546869732076616c756520696e637265617365732074686520506f5620616e642073686f756c64207468657265666f7265206e6f74206265207069636b656420746f6f4d0120686967682e20476f7665726e616e6365206e6565647320746f2070617920617474656e74696f6e20746f206e6f74206f70656e206d6f7265206368616e6e656c73207468616e20746869732076616c75652e2c4d61785061676553697a6510100000010014b820546865206d6178696d616c20706167652073697a6520666f722048524d50206d6573736167652070616765732e0061012041206c6f776572206c696d69742063616e206265207365742064796e616d6963616c6c792c2062757420746869732069732074686520686172642d6c696d697420666f722074686520506f5620776f727374206361736555012062656e63686d61726b696e672e20546865206c696d697420666f72207468652073697a65206f662061206d65737361676520697320736c696768746c792062656c6f7720746869732c2073696e636520736f6d65b8206f7665726865616420697320696e63757272656420666f7220656e636f64696e672074686520666f726d61742e0189061e2c506f6c6b61646f7458636d012c506f6c6b61646f7458636d38305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c5175657269657300010402308d060400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502a10610040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502a10630040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f74696679546172676574730001080502a106a50604000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100a90604000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e0000b5060400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c050202b906bd06040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c65730001040200cd06040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e3c53686f756c645265636f726458636d01002004001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e2c5265636f7264656458636d000005010400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e01c50401b00001d9061f2843756d756c757358636d0001650501dd01000020304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f7201010405e501dd0674000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c53657276696365486561640000e501040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e1450616765730001080505e906ed060400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01690501e10110204865617053697a651010009c0100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e34536572766963655765696768747d032c0107005840fba2020070001841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e5049646c654d6178536572766963655765696768747d030400145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e01f506212450726f766964657273012450726f76696465727348385369676e557052657175657374730001040200f906040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f766964657273000104023409070400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b65747300010402340d07040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b657473000108020211079804001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f766964657273000104023401070400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e73000108020211070502040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f766964657273000104020d021102040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e730101040210150704001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f766964657273000104020d029804000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e016d0501f1015020547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a65101064000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e011d07282846696c6553797374656d012846696c6553797374656d303c53746f726167655265717565737473000104023421070400004853746f726167655265717565737442737073000108020211072d070400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f7261676552657175657374730001080202110798040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e7301010402103107040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e7301010402103107040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200350704000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e67526571756573747300010802021107410704001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b6574526571756573747300010402344507040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e0171050119025c3c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000405012050656e616c7479207061796564206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e014907293050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210610204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e657300010802024d079804002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234510704002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e676573517565756501005507040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e676573517565756501005907040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b7300010402105d0704001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b65725061757365640000980400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b735374617475730100650704001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e01a505013502406052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e67657346656518400010a5d4e800000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696f4903100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e016d072a2852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e657373000071070400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e657373000071070400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f636801005503200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c75646564000098040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01a90501850200002b385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d7300010802027507790704002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d73000108020275077d0704002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234810750000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f76696465727300010402349804001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e01ad05018902142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e0185072c284275636b65744e6674730001b105019102000189072d104e66747301104e6674733c28436f6c6c656374696f6e00010402108d07040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c020202910798040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e74000108020295079804000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f66000108020299079d07040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d00010802025503a507040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f660001040210bd0704000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f6600010802025503c10704000454204d65746164617461206f6620616e206974656d2e2441747472696275746500011002020202c907cd07040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f6600010802025503d507040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f6601010802025503d90704000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f6600010802025503e1070400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f660001040210bd050400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f6600010802025503e9050400044c20436f6e666967206f6620616e206974656d2e01b9050195023844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573e50720000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e01ed073228506172616d65746572730128506172616d65746572730428506172616d657465727300010402bd0241030400044c2053746f72656420706172616d65746572732e01150601b902000033f107042848436865636b4e6f6e5a65726f53656e646572f9079840436865636b5370656356657273696f6efd071038436865636b547856657273696f6e01081030436865636b47656e6573697305083438436865636b4d6f7274616c69747909083428436865636b4e6f6e63651108982c436865636b576569676874150898604368617267655472616e73616374696f6e5061796d656e741908985053746f726167655765696768745265636c61696d1d089844436865636b4d65746164617461486173682108802908" + "result": "0x6d6574610e7d08000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c011470686173658d03011450686173650001146576656e7454010445000118746f70696373550201185665633c543e000054084c73746f726167655f6875625f72756e74696d653052756e74696d654576656e7400014c1853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000003c50617261636861696e53797374656d04008001bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e0001002042616c616e636573040088017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000a00485472616e73616374696f6e5061796d656e7404009001a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b00105375646f040094016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400a401a470616c6c65745f636f6c6c61746f725f73656c656374696f6e3a3a4576656e743c52756e74696d653e0015001c53657373696f6e0400ac015470616c6c65745f73657373696f6e3a3a4576656e740016002458636d7051756575650400b001a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e001e002c506f6c6b61646f7458636d0400b4016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e001f002843756d756c757358636d04001d02018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e002000304d657373616765517565756504002102019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e0021002450726f7669646572730400310201a070616c6c65745f73746f726167655f70726f7669646572733a3a4576656e743c52756e74696d653e0028002846696c6553797374656d04005902018870616c6c65745f66696c655f73797374656d3a3a4576656e743c52756e74696d653e0029003050726f6f66734465616c657204007502019070616c6c65745f70726f6f66735f6465616c65723a3a4576656e743c52756e74696d653e002a002852616e646f6d6e6573730400c502018470616c6c65745f72616e646f6d6e6573733a3a4576656e743c52756e74696d653e002b00385061796d656e7453747265616d730400c902019870616c6c65745f7061796d656e745f73747265616d733a3a4576656e743c52756e74696d653e002c00284275636b65744e6674730400d102018870616c6c65745f6275636b65745f6e6674733a3a4576656e743c52756e74696d653e002d00104e6674730400d502016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e00320028506172616d65746572730400f902018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e00330000580c306672616d655f73797374656d1870616c6c6574144576656e7404045400011c4045787472696e7369635375636365737304013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c08306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00105472696504007c0124547269654572726f72000e00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000800c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f726564000004d05468652076616c69646174696f6e2066756e6374696f6e20686173206265656e207363686564756c656420746f206170706c792e6456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d10015452656c6179436861696e426c6f636b4e756d62657200010445015468652076616c69646174696f6e2066756e6374696f6e20776173206170706c696564206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e6c56616c69646174696f6e46756e6374696f6e446973636172646564000204b05468652072656c61792d636861696e2061626f727465642074686520757067726164652070726f636573732e60446f776e776172644d657373616765735265636569766564040114636f756e7410010c7533320003040101536f6d6520646f776e77617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e64446f776e776172644d6573736167657350726f63657373656408012c7765696768745f75736564280118576569676874000120646d715f6865616434014472656c61795f636861696e3a3a48617368000404e0446f776e77617264206d6573736167657320776572652070726f636573736564207573696e672074686520676976656e207765696768742e445570776172644d65737361676553656e740401306d6573736167655f6861736884013c4f7074696f6e3c58636d486173683e000504b8416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748404184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000880c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000900c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574940c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c749801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c64a001504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c749801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980418526573756c74080454019c044501680108084f6b04009c000000000c45727204006800000100009c0000040000a004184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000a40c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144576656e74040454000128404e6577496e76756c6e657261626c6573040134696e76756c6e657261626c6573a801445665633c543a3a4163636f756e7449643e0000046c4e657720496e76756c6e657261626c65732077657265207365742e44496e76756c6e657261626c6541646465640401286163636f756e745f6964000130543a3a4163636f756e7449640001047441206e657720496e76756c6e657261626c65207761732061646465642e4c496e76756c6e657261626c6552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400020470416e20496e76756c6e657261626c65207761732072656d6f7665642e504e65774465736972656443616e64696461746573040148646573697265645f63616e6469646174657310010c753332000304a4546865206e756d626572206f6620646573697265642063616e6469646174657320776173207365742e404e657743616e646964616379426f6e6404012c626f6e645f616d6f756e7418013042616c616e63654f663c543e0004046c5468652063616e64696461637920626f6e6420776173207365742e3843616e64696461746541646465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e0005045c41206e65772063616e646964617465206a6f696e65642e5043616e646964617465426f6e64557064617465640801286163636f756e745f6964000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00060470426f6e64206f6620612063616e64696461746520757064617465642e4043616e64696461746552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496400070460412063616e646964617465207761732072656d6f7665642e4443616e6469646174655265706c616365640c010c6f6c64000130543a3a4163636f756e74496400010c6e6577000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804f4416e206163636f756e7420776173207265706c6163656420696e207468652063616e646964617465206c69737420627920616e6f74686572206f6e652e68496e76616c6964496e76756c6e657261626c65536b69707065640401286163636f756e745f6964000130543a3a4163636f756e7449640009085501416e206163636f756e742077617320756e61626c6520746f20626520616464656420746f2074686520496e76756c6e657261626c65732062656361757365207468657920646964206e6f742068617665206b657973c8726567697374657265642e204f7468657220496e76756c6e657261626c6573206d61792068617665206265656e207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a80000020000ac0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b00c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001043c58636d704d65737361676553656e740401306d6573736167655f6861736804011c58636d48617368000004c0416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b40c2870616c6c65745f78636d1870616c6c6574144576656e7404045400016024417474656d7074656404011c6f7574636f6d65b8015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696ec001204c6f636174696f6e00012c64657374696e6174696f6ec001204c6f636174696f6e00011c6d6573736167650901011c58636d3c28293e0001286d6573736167655f696404011c58636d486173680001045c412058434d206d657373616765207761732073656e742e48556e6578706563746564526573706f6e73650801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400020c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e736535010120526573706f6e73650003085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380004085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400050c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800070c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6e590101404f7074696f6e3c4c6f636174696f6e3e00080c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400091c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000a04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696ec001204c6f636174696f6e0001186173736574739d01013c56657273696f6e6564417373657473000b04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6ec001204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d48617368000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6ec001204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000d08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6ec001204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f72bc012058636d4572726f72000e0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e1902014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c51756572794964000f0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400101c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696ec001204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f71756572696572c001204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572590101404f7074696f6e3c4c6f636174696f6e3e00110c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d486173680012085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d486173680013043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6ec001204c6f636174696f6e000110636f7374150101184173736574730001286d6573736167655f696404011c58636d4861736800140825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67c001204c6f636174696f6e0001106665657315010118417373657473001504310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696ec001204c6f636174696f6e0001186173736574739d01013c56657273696f6e6564417373657473001604c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00170484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b8102c73746167696e675f78636d087635187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72bc01144572726f72000100144572726f720401146572726f72bc01144572726f7200020000bc100c78636d08763518747261697473144572726f720001a4204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c6500220034546f6f4d616e794173736574730023004c556e68616e646c656458636d56657273696f6e002400485765696768744c696d69745265616368656404002801185765696768740025001c426172726965720026004c5765696768744e6f74436f6d70757461626c650027004445786365656473537461636b4c696d697400280000c0102c73746167696e675f78636d087635206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72c401244a756e6374696f6e730000c4102c73746167696e675f78636d087635246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400c801484172633c5b4a756e6374696f6e3b20315d3e0001000858320400ec01484172633c5b4a756e6374696f6e3b20325d3e0002000858330400f001484172633c5b4a756e6374696f6e3b20335d3e0003000858340400f401484172633c5b4a756e6374696f6e3b20345d3e0004000858350400f801484172633c5b4a756e6374696f6e3b20355d3e0005000858360400fc01484172633c5b4a756e6374696f6e3b20365d3e0006000858370400010101484172633c5b4a756e6374696f6e3b20375d3e0007000858380400050101484172633c5b4a756e6374696f6e3b20385d3e00080000c800000301000000cc00cc102c73746167696e675f78636d087635206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bd401444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400d801244e6574776f726b496400090000d00000061000d404184f7074696f6e04045401d80108104e6f6e6500000010536f6d650400d80000010000d8102c73746167696e675f78636d087635206a756e6374696f6e244e6574776f726b496400012024427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d6100030020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000dc000003140000000800e00000061800e4100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e6465780400d0010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000e8100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74d0010c753332000100204672616374696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dd0010c75333200011464656e6f6dd0010c75333200040000ec00000302000000cc00f000000303000000cc00f400000304000000cc00f800000305000000cc00fc00000306000000cc00010100000307000000cc00050100000308000000cc0009010c2c73746167696e675f78636d0876350c58636d041043616c6c000004000d0101585665633c496e737472756374696f6e3c43616c6c3e3e00000d0100000211010011010c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040015010118417373657473000000545265736572766541737365744465706f7369746564040015010118417373657473000100585265636569766554656c65706f727465644173736574040015010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736535010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572590101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731501011841737365747300012c62656e6566696369617279c001204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731501011841737365747300011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874610101384f7074696f6e3c5765696768743e00011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c40140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400690101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d01012c417373657446696c74657200012c62656e6566696369617279c001204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d01012c417373657446696c74657200011077616e741501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d01012c417373657446696c74657200011c72657365727665c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0001186173736574736d01012c417373657446696c74657200120030427579457865637574696f6e080110666565731d01011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204000901012458636d3c43616c6c3e0015002c536574417070656e64697804000901012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473150101184173736574730001187469636b6574c001204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040015010118417373657473001c002c4578706563744173736574040015010118417373657473001d00304578706563744f726967696e0400590101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400390101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400690101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400cc01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd801244e6574776f726b496400012c64657374696e6174696f6ec40140496e746572696f724c6f636174696f6e00010c78636d0901011c58636d3c28293e002600244c6f636b417373657408011461737365741d0101144173736574000120756e6c6f636b6572c001204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741d0101144173736574000118746172676574c001204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741d01011441737365740001146f776e6572c001204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741d01011441737365740001186c6f636b6572c001204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c001204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e590101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365741d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ec001204c6f636174696f6e00012c72656d6f74655f666565737d01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473850101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d0901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e8d0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636d0901012458636d3c43616c6c3e0032002053657448696e747304011468696e747391010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e003300001501102c73746167696e675f78636d0876351461737365741841737365747300000400190101285665633c41737365743e000019010000021d01001d01102c73746167696e675f78636d087635146173736574144173736574000008010869642101011c4173736574496400010c66756e2501012c46756e676962696c69747900002101102c73746167696e675f78636d0876351461737365741c4173736574496400000400c001204c6f636174696f6e00002501102c73746167696e675f78636d0876351461737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400290101344173736574496e7374616e6365000100002901102c73746167696e675f78636d087635146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500002d01000003080000000800310100000310000000080035010c2c73746167696e675f78636d08763520526573706f6e7365000118104e756c6c000000184173736574730400150101184173736574730001003c457865637574696f6e526573756c740400390101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040041010198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f646500050000390104184f7074696f6e040454013d010108104e6f6e6500000010536f6d6504003d0100000100003d010000040810bc0041010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540145010453000004004d0101185665633c543e000045010c2c73746167696e675f78636d0876352850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6549010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6549010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000049010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00004d0100000245010051010c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204005501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204005501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e0002000055010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000590104184f7074696f6e04045401c00108104e6f6e6500000010536f6d650400c000000100005d010c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000610104184f7074696f6e04045401280108104e6f6e6500000010536f6d65040028000001000065010c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e000069010c2c73746167696e675f78636d087635445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ec001204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400006d01102c73746167696e675f78636d0876351461737365742c417373657446696c74657200010820446566696e6974650400150101184173736574730000001057696c6404007101012457696c644173736574000100007101102c73746167696e675f78636d0876351461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869642101011c4173736574496400010c66756e7501013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c010869642101011c4173736574496400010c66756e7501013c57696c6446756e676962696c697479000114636f756e74d0010c753332000300007501102c73746167696e675f78636d0876351461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000079010c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d697465640400280118576569676874000100007d0104184f7074696f6e0404540181010108104e6f6e6500000010536f6d650400810100000100008101102c73746167696e675f78636d0876351461737365744c41737365745472616e7366657246696c74657200010c2054656c65706f727404006d01012c417373657446696c74657200000038526573657276654465706f73697404006d01012c417373657446696c7465720001003c52657365727665576974686472617704006d01012c417373657446696c7465720002000085010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018101045300000400890101185665633c543e000089010000028101008d0104184f7074696f6e04045401c40108104e6f6e6500000010536f6d650400c4000001000091010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019501045300000400990101185665633c543e000095010c2c73746167696e675f78636d0876351048696e74000104304173736574436c61696d65720401206c6f636174696f6ec001204c6f636174696f6e0000000099010000029501009d01080c78636d3c56657273696f6e656441737365747300010c0856330400a101013c76333a3a4d756c74694173736574730003000856340400cd01012876343a3a41737365747300040008563504001501012876353a3a41737365747300050000a101100c78636d087633286d756c746961737365742c4d756c746941737365747300000400a501013c5665633c4d756c746941737365743e0000a501000002a90100a901100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964ad01011c4173736574496400010c66756ec501012c46756e676962696c6974790000ad01100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400b10101344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000b101102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72b50101244a756e6374696f6e730000b501100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400b90101204a756e6374696f6e0001000858320800b90101204a756e6374696f6e0000b90101204a756e6374696f6e0002000858330c00b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0003000858341000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0004000858351400b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0005000858361800b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0006000858371c00b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0007000858382000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e0000b90101204a756e6374696f6e00080000b901100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bbd0101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bbd0101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bbd0101444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400c10101244e6574776f726b496400090000bd0104184f7074696f6e04045401c1010108104e6f6e6500000010536f6d650400c1010000010000c101100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000c501100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400c90101344173736574496e7374616e636500010000c901100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050000cd01102c73746167696e675f78636d0876341461737365741841737365747300000400d10101285665633c41737365743e0000d101000002d50100d501102c73746167696e675f78636d08763414617373657414417373657400000801086964d901011c4173736574496400010c66756e1102012c46756e676962696c6974790000d901102c73746167696e675f78636d0876341461737365741c4173736574496400000400dd0101204c6f636174696f6e0000dd01102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72e10101244a756e6374696f6e730000e101102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400e50101484172633c5b4a756e6374696f6e3b20315d3e0001000858320400f50101484172633c5b4a756e6374696f6e3b20325d3e0002000858330400f90101484172633c5b4a756e6374696f6e3b20335d3e0003000858340400fd0101484172633c5b4a756e6374696f6e3b20345d3e0004000858350400010201484172633c5b4a756e6374696f6e3b20355d3e0005000858360400050201484172633c5b4a756e6374696f6e3b20365d3e0006000858370400090201484172633c5b4a756e6374696f6e3b20375d3e00070008583804000d0201484172633c5b4a756e6374696f6e3b20385d3e00080000e50100000301000000e90100e901102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d0010c7533320000002c4163636f756e744964333208011c6e6574776f726bed0101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bed0101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bed0101444f7074696f6e3c4e6574776f726b49643e00010c6b6579dc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e40118426f6479496400011070617274e80120426f6479506172740008003c476c6f62616c436f6e73656e7375730400f10101244e6574776f726b496400090000ed0104184f7074696f6e04045401f1010108104e6f6e6500000010536f6d650400f1010000010000f101102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000f50100000302000000e90100f90100000303000000e90100fd0100000304000000e90100010200000305000000e90100050200000306000000e90100090200000307000000e901000d0200000308000000e901001102102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c650400e00110753132380000002c4e6f6e46756e6769626c650400150201344173736574496e7374616e6365000100001502102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e001107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804002d01011c5b75383b20385d0003001c417272617931360400310101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500001902080c78636d4456657273696f6e65644c6f636174696f6e00010c0856330400b101014476333a3a4d756c74694c6f636174696f6e0003000856340400dd01013076343a3a4c6f636174696f6e0004000856350400c0013076353a3a4c6f636174696f6e000500001d020c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d617404000401205b75383b2033325d00000880446f776e77617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401205b75383b2033325d000108bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d404578656375746564446f776e7761726408000401205b75383b2033325d0000b8011c4f7574636f6d65000208c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c657421020c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e250201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f722d02014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e250201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e250201484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e250201484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742502085c63756d756c75735f7072696d6974697665735f636f7265584167677265676174654d6573736167654f726967696e00010c104865726500000018506172656e740001001c5369626c696e670400290201185061726149640002000029020c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c75333200002d0210346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c6400040044537461636b4c696d6974526561636865640005000031020c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144576656e740404540001605c4d7370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000008b1014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574e50174686174204d53502773206163636f756e742069642c20697473206d756c74696164647265737365732c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20616e64206974732076616c75652070726f706f736974696f6e2e404d73705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e0001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00012876616c75655f70726f704102016456616c756550726f706f736974696f6e5769746849643c543e000108b5014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574dd0174686174204d53502773206163636f756e742069642c2074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652c20697473206d756c7469616464726573732c20616e64206974732076616c75652070726f706f736974696f6e2e5c427370526571756573745369676e5570537563636573730c010c77686f000130543a3a4163636f756e7449640001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e000208b9014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f7669646572206861732072657175657374656420746f207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574890174686174204253502773206163636f756e742069642c20697473206d756c74696164647265737365732c20616e642074686520746f74616c20646174612069742063616e2073746f7265206163636f7264696e6720746f20697473207374616b652e404273705369676e55705375636365737314010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e000120636170616369747930014853746f7261676544617461556e69743c543e00030cbd014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f76696465722068617320636f6e6669726d656420697473207369676e207570207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574bd0174686174204253502773206163636f756e742069642c2074686520696e697469616c20726f6f74206f6620746865204d65726b6c65205061747269636961205472696520746861742069742073746f7265732c2074686520746f74616c20646174612069742063616e2073746f7265b46163636f7264696e6720746f20697473207374616b652c20616e6420697473206d756c7469616464726573732e545369676e55705265717565737443616e63656c656404010c77686f000130543a3a4163636f756e7449640004087d014576656e7420656d6974746564207768656e2061207369676e207570207265717565737420686173206265656e2063616e63656c6564207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f7574d4746865206163636f756e74206964206f6620746865207573657220746861742063616e63656c65642074686520726571756573742e444d73705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00050889014576656e7420656d6974746564207768656e2061204d61696e2053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204d53502773206163636f756e742069642e444273705369676e4f66665375636365737308010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e00060891014576656e7420656d6974746564207768656e2061204261636b75702053746f726167652050726f766964657220686173207369676e6564206f6666207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75745874686174204253502773206163636f756e742069642e3c43617061636974794368616e67656414010c77686f000130543a3a4163636f756e74496400012c70726f76696465725f69644d02015053746f7261676550726f766964657249643c543e0001306f6c645f636170616369747930014853746f7261676544617461556e69743c543e0001306e65775f636170616369747930014853746f7261676544617461556e69743c543e0001786e6578745f626c6f636b5f7768656e5f6368616e67655f616c6c6f776564100144426c6f636b4e756d626572466f723c543e00070865014576656e7420656d6974746564207768656e206120535020686173206368616e67656420697473206361706163697479207375636365737366756c6c792e2050726f766964657320696e666f726d6174696f6e2061626f75744901746861742053502773206163636f756e742069642c20697473206f6c6420746f74616c2064617461207468617420636f756c642073746f72652c20616e6420746865206e657720746f74616c20646174612e1c536c617368656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e000804a44576656e7420656d6974746564207768656e206120535020686173206265656e20736c61736865642e344177616974696e67546f70557008012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c746f705f75705f6d6574616461746151020140546f7055704d657461646174613c543e00090855024576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e20736c617368656420616e64207468657920686176652072656163686564206120636170616369747920646566696369742028692e652e207468652070726f766964657227732063617061636974792066656c6c2062656c6f77207468656972207573656420636170616369747929e5017369676e616c6c696e672074686520656e64206f662074686520677261636520706572696f642073696e636520616e206175746f6d6174696320746f7020757020636f756c64206e6f7420626520706572666f726d65642064756520746f20696e73756666696369656e7420667265652062616c616e63652e38546f70557046756c66696c6c656408012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e04c101416d6f756e742074686174207468652070726f76696465722068617320616464656420746f207468652068656c64206053746f7261676550726f76696465724465706f7369746020746f2070617920666f7220746865206f75747374616e64696e6720736c61736820616d6f756e742e0a0425014576656e7420656d6974746564207768656e20616e2053502068617320746f7070656420757020697473206465706f736974206261736564206f6e20736c61736820616d6f756e742ea84661696c6564546f4765744f776e65724163636f756e744f66496e736f6c76656e7450726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000b04c5014576656e7420656d6974746564207768656e20746865206163636f756e74204944206f6620612070726f7669646572207468617420686173206a757374206265656e206d61726b656420617320696e736f6c76656e742063616e277420626520666f756e6420696e2073746f726167652e784661696c6564546f536c617368496e736f6c76656e7450726f76696465720c012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f746f5f736c61736818013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72000c0421014576656e7420656d6974746564207768656e207468657265277320616e206572726f7220736c617368696e6720746865206e6f7720696e736f6c76656e742070726f76696465722e904661696c6564546f53746f70416c6c4379636c6573466f72496e736f6c76656e7442737008012c70726f76696465725f696434014050726f76696465724964466f723c543e0001146572726f7268013444697370617463684572726f72000d0485014576656e7420656d6974746564207768656e207468657265277320616e206572726f722073746f7070696e6720616c6c206379636c657320666f7220616e20696e736f6c76656e74204261636b75702053746f726167652050726f76696465722e944661696c6564546f496e7365727450726f7669646572546f70557045787069726174696f6e08012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c65787069726174696f6e5f7469636b10015c53746f726167654875625469636b4e756d6265723c543e000e18b1014576656e7420656d6974746564207768656e2074686572652077617320616e20696e636f6e73697374656e6379206572726f7220616e64207468652070726f76696465722077617320666f756e6420696e206050726f7669646572546f70557045787069726174696f6e73609501666f722061207469636b2074686174207761736e27742061637475616c6c79207768656e2069747320746f7020757020657870697265642c20616e64207768656e20747279696e6720746f20696e736572742069742077697468207468652061637475616c010165787069726174696f6e207469636b20696e206050726f7669646572546f70557045787069726174696f6e73602074686520617070656e64206661696c65642e00e90154686520726573756c74206f6620746869732069732074686174207468652070726f7669646572277320746f702075702065787069726174696f6e2077696c6c206265207265696e7365727465642061742074686520636f72726563742065787069726174696f6e207469636b206261736564206f6e20746865f860546f7055704d657461646174616020666f756e6420696e20604177616974696e67546f70557046726f6d50726f766964657273602073746f726167652e4450726f7669646572496e736f6c76656e7404012c70726f76696465725f696434014050726f76696465724964466f723c543e000f10ec4576656e7420656d6974746564207768656e20612070726f766964657220686173206265656e206d61726b656420617320696e736f6c76656e742e00a501546869732068617070656e73207768656e207468652070726f7669646572206861736e277420746f70706564207570207468656972206465706f7369742077697468696e2074686520677261636520706572696f64206166746572206265696e6720736c61736865640102616e6420746865792068617665206120636170616369747920646566696369742028692e652e207468656972206361706163697479206261736564206f6e207468656972207374616b652069732062656c6f772074686569722075736564206361706163697479206279207468652066696c65732069742073746f726573292e544275636b6574734f66496e736f6c76656e744d73700801186d73705f696434014050726f76696465724964466f723c543e00011c6275636b657473550201405665633c4275636b657449643c543e3e001008b9014576656e7420656d6974746564207768656e207468652070726f7669646572207468617420686173206265656e206d61726b656420617320696e736f6c76656e74207761732061204d53502e204974206e6f74696669657320746865207573657273206f662074686174204d53501d01746865206275636b65747320746861742069742077617320686f6c64696e672c20736f20746865792063616e2074616b6520617070726f707269617465206d656173757265732e444275636b6574526f6f744368616e6765640c01246275636b65745f696434012c4275636b657449643c543e0001206f6c645f726f6f743401544d65726b6c655061747269636961526f6f743c543e0001206e65775f726f6f743401544d65726b6c655061747269636961526f6f743c543e001104d04576656e7420656d6974746564207768656e2061206275636b6574277320726f6f7420686173206265656e206368616e6765642e444d756c746941646472657373416464656408012c70726f76696465725f696434014050726f76696465724964466f723c543e0001406e65775f6d756c7469616464726573733902013c4d756c7469416464726573733c543e00120429014576656e7420656d6974746564207768656e20612050726f7669646572206861732061646465642061206e6577204d756c74694164647265737320746f20697473206163636f756e742e4c4d756c74694164647265737352656d6f76656408012c70726f76696465725f696434014050726f76696465724964466f723c543e00015072656d6f7665645f6d756c7469616464726573733902013c4d756c7469416464726573733c543e00130429014576656e7420656d6974746564207768656e20612050726f7669646572206861732072656d6f7665642061204d756c7469416464726573732066726f6d20697473206163636f756e742e3856616c756550726f7041646465640c01186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00012876616c75655f70726f704502014c56616c756550726f706f736974696f6e3c543e001404dc4576656e7420656d6974746564207768656e20616e204d535020616464732061206e65772076616c75652070726f706f736974696f6e2e5056616c756550726f70556e617661696c61626c650801186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e00150409014576656e7420656d6974746564207768656e20616e204d535027732076616c75652070726f706f736974696f6e206973206d61646520756e617661696c61626c652e284d737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001604ac4576656e7420656d6974746564207768656e20616e204d535020686173206265656e2064656c657465642e2842737044656c6574656404012c70726f76696465725f696434014050726f76696465724964466f723c543e001704a84576656e7420656d6974746564207768656e20612042535020686173206265656e2064656c657465642e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c657435020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540139020453000004003d0201185665633c543e000039020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00003d0200000239020041020c6070616c6c65745f73746f726167655f70726f7669646572731474797065735856616c756550726f706f736974696f6e5769746849640404540000080108696434014456616c756550726f704964466f723c543e00012876616c75655f70726f704502014c56616c756550726f706f736974696f6e3c543e000045020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734056616c756550726f706f736974696f6e040454000010019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7449020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e000124617661696c61626c65200110626f6f6c000049020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00004d020c6070616c6c65745f73746f726167655f70726f7669646572731474797065734453746f7261676550726f76696465724964040454000108544261636b757053746f7261676550726f766964657204003401684261636b757053746f7261676550726f766964657249643c543e0000004c4d61696e53746f7261676550726f766964657204003401604d61696e53746f7261676550726f766964657249643c543e0001000051020c6070616c6c65745f73746f726167655f70726f76696465727314747970657334546f7055704d657461646174610404540000080128737461727465645f617410016c5061796d656e7453747265616d735469636b4e756d6265723c543e000154656e645f7469636b5f67726163655f706572696f6410015c53746f726167654875625469636b4e756d6265723c543e00005502000002340059020c4870616c6c65745f66696c655f73797374656d1870616c6c6574144576656e7404045400017c244e65774275636b657420010c77686f000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001106e616d65390201404275636b65744e616d65466f723c543e000110726f6f743401344d65726b6c65486173683c543e000134636f6c6c656374696f6e5f69645d0201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e000004b04e6f74696669657320746861742061206e6577206275636b657420686173206265656e20637265617465642e344275636b657444656c657465640c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00014c6d617962655f636f6c6c656374696f6e5f69645d0201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e000104bc4e6f746966696573207468617420616e20656d707479206275636b657420686173206265656e2064656c657465642e4c4d6f76654275636b657452657175657374656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000204cc4e6f74696669657320746861742061206275636b6574206973206265696e67206d6f76656420746f2061206e6577204d53502e504275636b6574507269766163795570646174656410010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f69645d0201684f7074696f6e3c436f6c6c656374696f6e4964466f723c543e3e00011c70726976617465200110626f6f6c000304c84e6f74696669657320746861742061206275636b65742773207072697661637920686173206265656e20757064617465642e6c4e6577436f6c6c656374696f6e416e644173736f63696174696f6e0c010c77686f000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e000134636f6c6c656374696f6e5f6964100148436f6c6c656374696f6e4964466f723c543e00040435014e6f74696669657320746861742061206e657720636f6c6c656374696f6e20686173206265656e206372656174656420616e64206173736f63696174656420776974682061206275636b65742e444e657753746f726167655265717565737420010c77686f000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6102013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000120706565725f69647335020128506565724964733c543e000128657870697265735f61741001345469636b4e756d6265723c543e000504e44e6f74696669657320746861742061206e65772066696c6520686173206265656e2072657175657374656420746f2062652073746f7265642e644d7370416363657074656453746f726167655265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e0006248d014e6f74696669657320746861742061204d61696e2053746f726167652050726f766964657220284d5350292068617320616363657074656420612073746f72616765207265717565737420666f7220612073706563696669632066696c65206b65792e00450154686973206576656e7420697320656d6974746564207768656e20616e204d53502061677265657320746f2073746f726520612066696c652c20627574207468652073746f72616765207265717565737445016973206e6f74207965742066756c6c792066756c66696c6c65642028692e652e2c20746865207265717569726564206e756d626572206f66204261636b75702053746f726167652050726f7669646572738068617665206e6f742079657420636f6e6669726d65642073746f72616765292e001823204e6f7465410154686973206576656e74206973206e6f7420656d6974746564207768656e207468652073746f72616765207265717565737420697320696d6d6564696174656c792066756c66696c6c65642075706f6e59014d535020616363657074616e63652e20496e20737563682063617365732c2061205b6053746f726167655265717565737446756c66696c6c6564605d206576656e7420697320656d697474656420696e73746561642e504163636570746564427370566f6c756e746565721c01186273705f696434014050726f76696465724964466f723c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6102013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001386d756c7469616464726573736573350201444d756c74694164647265737365733c543e0001146f776e6572000130543a3a4163636f756e74496400011073697a6530014853746f7261676544617461556e69743c543e000704f04e6f746966696573207468617420612042535020686173206265656e20616363657074656420746f2073746f7265206120676976656e2066696c652e4c427370436f6e6669726d656453746f72696e6714010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00014c636f6e6669726d65645f66696c655f6b657973650201f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e000144736b69707065645f66696c655f6b657973650201f0426f756e6465645665633c4d65726b6c65486173683c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374733e0001206e65775f726f6f743401344d65726b6c65486173683c543e000804c04e6f746966696573207468617420612042535020636f6e6669726d65642073746f72696e6720612066696c652873292e5c53746f726167655265717565737446756c66696c6c656404012066696c655f6b65793401344d65726b6c65486173683c543e00090c09014e6f746966696573207468617420612073746f72616765207265717565737420666f7220612066696c65206b657920686173206265656e2066756c66696c6c65642e4d0154686973206d65616e732074686174207468652073746f72616765207265717565737420686173206265656e20616363657074656420627920746865204d535020616e6420746865204253502074617267657444686173206265656e20726561636865642e5453746f72616765526571756573744578706972656404012066696c655f6b65793401344d65726b6c65486173683c543e000a1055014e6f746966696573207468652065787069726174696f6e206f6620612073746f7261676520726571756573742e2054686973206d65616e732074686174207468652073746f726167652072657175657374206861734d016265656e20616363657074656420627920746865204d53502062757420746865204253502074617267657420686173206e6f74206265656e20726561636865642028706f737369626c7920302042535073292e55014e6f74653a205468697320697320612076616c69642073746f72616765206f7574636f6d652c207468652075736572206265696e6720726573706f6e7369626c6520746f20747261636b20746865206e756d62657261016f66204253507320616e642063686f6f736520746f206569746865722064656c657465207468652066696c6520616e642072652d697373756520612073746f726167652072657175657374206f7220636f6e74696e75652e5453746f72616765526571756573745265766f6b656404012066696c655f6b65793401344d65726b6c65486173683c543e000b0c39014e6f746966696573207468617420612073746f72616765207265717565737420686173206265656e207265766f6b65642062792074686520757365722077686f20696e697469617465642069742e61014e6f74653a2074686520425350732077686f20636f6e6669726d6564207468652066696c652061726520616c736f206973737565642061207072696f72697479206368616c6c656e676520746f2064656c657465207468651466696c652e5853746f726167655265717565737452656a656374656408012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6e6902017052656a656374656453746f7261676552657175657374526561736f6e000c103d014e6f746966696573207468617420612073746f7261676520726571756573742068617320656974686572206265656e206469726563746c792072656a656374656420627920746865204d5350206f72dc746865204d535020646964206e6f7420726573706f6e6420746f207468652073746f72616765207265717565737420696e2074696d652e4d014e6f74653a205468657265206d6967687420626520425350732074686174206861766520766f6c756e74656572656420616e6420636f6e6669726d6564207468652066696c6520616c72656164792c20666f72f477686963682061207072696f72697479206368616c6c656e676520746f2064656c657465207468652066696c652077696c6c206265206973737565642e64427370526571756573746564546f53746f7053746f72696e671001186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e6102013c46696c654c6f636174696f6e3c543e000d0060427370436f6e6669726d53746f7070656453746f72696e670c01186273705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e000e04bc4e6f7469666965732074686174206120425350206861732073746f707065642073746f72696e6720612066696c652e985072696f726974794368616c6c656e6765466f7246696c6544656c6574696f6e5175657565640801186973737565726d0201644569746865724163636f756e7449644f724d737049643c543e00012066696c655f6b65793401344d65726b6c65486173683c543e000f0451014e6f746966696573207468617420612066696c65206b657920686173206265656e2071756575656420666f722061207072696f72697479206368616c6c656e676520666f722066696c652064656c6574696f6e2e68537053746f7053746f72696e67496e736f6c76656e745573657214011473705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001206c6f636174696f6e6102013c46696c654c6f636174696f6e3c543e0001206e65775f726f6f743401344d65726b6c65486173683c543e00100455014e6f74696669657320746861742061205350206861732073746f707065642073746f72696e6720612066696c65206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e844d737053746f7053746f72696e674275636b6574496e736f6c76656e74557365720c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e00110461014e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b6574206265636175736520697473206f776e657220686173206265636f6d6520696e736f6c76656e742e784661696c6564546f51756575655072696f726974794368616c6c656e676508012066696c655f6b65793401344d65726b6c65486173683c543e0001146572726f7268013444697370617463684572726f7200120ca5014e6f74696669657320746861742061207072696f72697479206368616c6c656e67652077697468206120747269652072656d6f7665206d75746174696f6e206661696c656420746f2062652071756575656420696e2074686520606f6e5f69646c656020686f6f6b2e9101546869732063616e2068617070656e20696620746865207072696f72697479206368616c6c656e67652071756575652069732066756c6c2c20616e6420746865206661696c6564206368616c6c656e67652073686f756c64206265206d616e75616c6c795c7175657565642061742061206c617465722074696d652e4c46696c6544656c6574696f6e5265717565737418011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f696434014050726f76696465724964466f723c543e00014870726f6f665f6f665f696e636c7573696f6e200110626f6f6c001304944e6f746966696573207468617420612066696c652077696c6c2062652064656c657465642eac50726f6f665375626d6974746564466f7250656e64696e6746696c6544656c6574696f6e5265717565737418011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001186d73705f696434014050726f76696465724964466f723c543e00014870726f6f665f6f665f696e636c7573696f6e200110626f6f6c00140435014e6f746966696573207468617420612070726f6f6620686173206265656e207375626d697474656420666f7220612070656e64696e672066696c652064656c6574696f6e20726571756573742e704273704368616c6c656e67654379636c65496e697469616c6973656408010c77686f000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e00150845014e6f74696669657320746861742061204253502773206368616c6c656e6765206379636c6520686173206265656e20696e697469616c697365642c20616464696e67207468652066697273742066696c65ac6b657928732920746f20746865204253502773204d65726b6c6520506174726963696120466f726573742e604d6f76654275636b657452657175657374457870697265640401246275636b65745f69643401384275636b65744964466f723c543e001604c04e6f74696669657320746861742061206d6f7665206275636b657420726571756573742068617320657870697265642e484d6f76654275636b657441636365707465641001246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964710201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00013476616c75655f70726f705f696434013856616c756550726f7049643c543e00170445014e6f74696669657320746861742061206275636b657420686173206265656e206d6f76656420746f2061206e6577204d535020756e6465722061206e65772076616c75652070726f706f736974696f6e2e484d6f76654275636b657452656a65637465640c01246275636b65745f69643401384275636b65744964466f723c543e0001286f6c645f6d73705f6964710201604f7074696f6e3c50726f76696465724964466f723c543e3e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e00180405014e6f74696669657320746861742061206275636b6574206d6f7665207265717565737420686173206265656e2072656a656374656420627920746865204d53502e5c4d737053746f7070656453746f72696e674275636b65740c01186d73705f696434014050726f76696465724964466f723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e001904c44e6f74696669657320746861742061204d5350206861732073746f707065642073746f72696e672061206275636b65742e584661696c6564546f4765744d73704f664275636b65740801246275636b65745f69643401384275636b65744964466f723c543e0001146572726f7268013444697370617463684572726f72001a0839014661696c656420746f2067657420746865204d5350206f776e6572206f6620746865206275636b657420666f7220616e20657870697265642066696c652064656c6574696f6e207265717565737451015468697320697320646966666572656e742066726f6d20746865206275636b6574206e6f7420686176696e672061204d53502c20776869636820697320616c6c6f77656420616e6420776f6e2774206572726f727c4661696c6564546f44656372656173654d737055736564436170616369747914011075736572000130543a3a4163636f756e7449640001186d73705f696434014050726f76696465724964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001146572726f7268013444697370617463684572726f72001b0421014661696c656420746f206465637265617365204d53502773207573656420636170616369747920666f7220657870697265642066696c652064656c6574696f6e20726571756573746055736564436170616369747953686f756c6442655a65726f04015061637475616c5f757365645f636170616369747930014853746f7261676544617461556e69743c543e001c04c84576656e7420746f206e6f74696679206f6620696e636f686572656e6369657320696e20757365642063617061636974792eb04661696c6564546f52656c6561736553746f72616765526571756573744372656174696f6e4465706f73697410012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e744964000140616d6f756e745f746f5f72657475726e18013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72001d0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c01017468652072657475726e206f6620746861742073746f7261676520726571756573742773206465706f73697420746f207468652075736572206661696c65642e844661696c6564546f5472616e736665724465706f73697446756e6473546f42737014012066696c655f6b65793401344d65726b6c65486173683c543e0001146f776e6572000130543a3a4163636f756e7449640001186273705f696434014050726f76696465724964466f723c543e000148616d6f756e745f746f5f7472616e7366657218013042616c616e63654f663c543e0001146572726f7268013444697370617463684572726f72001e0859014576656e7420746f206e6f746966792069662c20696e2074686520606f6e5f69646c656020686f6f6b207768656e20636c65616e696e6720757020616e20657870697265642073746f7261676520726571756573742c7d01746865207472616e73666572206f6620612070617274206f6620746861742073746f7261676520726571756573742773206465706f73697420746f206f6e65206f662074686520766f6c756e7465657265642042535073206661696c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745d0204184f7074696f6e04045401100108104e6f6e6500000010536f6d65040010000001000061020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000065020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400550201185665633c543e000069020c4870616c6c65745f66696c655f73797374656d1474797065737052656a656374656453746f7261676552657175657374526561736f6e00011458526561636865644d6178696d756d4361706163697479000000505265636569766564496e76616c696450726f6f660001005046696c654b6579416c726561647953746f72656400020038526571756573744578706972656400030034496e7465726e616c4572726f72000400006d020c4870616c6c65745f66696c655f73797374656d147479706573584569746865724163636f756e7449644f724d73704964040454000108244163636f756e7449640400000130543a3a4163636f756e744964000000144d73704964040034014050726f76696465724964466f723c543e00010000710204184f7074696f6e04045401340108104e6f6e6500000010536f6d65040034000001000075020c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144576656e74040454000128304e65774368616c6c656e676508010c77686f00013c4163636f756e744964466f723c543e0001386b65795f6368616c6c656e6765643401244b6579466f723c543e0000048441206d616e75616c206368616c6c656e676520776173207375626d69747465642e3450726f6f6641636365707465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e00011470726f6f667902012050726f6f663c543e0001406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e00010454412070726f6f66207761732061636365707465642e404e65774368616c6c656e6765536565640801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001107365656434015852616e646f6d6e6573734f7574707574466f723c543e0002048c41206e6577206368616c6c656e67652073656564207761732067656e6572617465642e584e6577436865636b706f696e744368616c6c656e67650801446368616c6c656e6765735f7469636b6572100144426c6f636b4e756d626572466f723c543e0001286368616c6c656e676573a102010501426f756e6465645665633c437573746f6d4368616c6c656e67653c543e2c204d6178437573746f6d4368616c6c656e676573506572426c6f636b466f723c543e3e000304a441206e657720636865636b706f696e74206368616c6c656e6765207761732067656e6572617465642e44536c61736861626c6550726f766964657208012070726f766964657234014050726f76696465724964466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e0004045901412070726f766964657220776173206d61726b656420617320736c61736861626c6520616e64207468656972206368616c6c656e676520646561646c696e652077617320666f72636566756c6c79207075736865642e704e6f5265636f72644f664c6173745375626d697474656450726f6f6604012070726f766964657234014050726f76696465724964466f723c543e000504f84e6f207265636f7264206f6620746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f722e704e65774368616c6c656e67654379636c65496e697469616c6973656410013063757272656e745f7469636b100144426c6f636b4e756d626572466f723c543e00015c6e6578745f6368616c6c656e67655f646561646c696e65100144426c6f636b4e756d626572466f723c543e00012070726f766964657234014050726f76696465724964466f723c543e0001586d617962655f70726f76696465725f6163636f756e74a001504f7074696f6e3c543a3a4163636f756e7449643e000604b4412070726f76696465722773206368616c6c656e6765206379636c652077617320696e697469616c697365642e6c4d75746174696f6e734170706c696564466f7250726f766964657210012c70726f76696465725f696434014050726f76696465724964466f723c543e0001246d75746174696f6e73ad0201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e00070419014120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f2074686520466f72657374206f66206120676976656e2050726f76696465722e404d75746174696f6e734170706c6965641001246d75746174696f6e73ad0201785665633c284b6579466f723c543e2c20547269654d75746174696f6e293e0001206f6c645f726f6f743401244b6579466f723c543e0001206e65775f726f6f743401244b6579466f723c543e0001286576656e745f696e666fc102013c4f7074696f6e3c5665633c75383e3e00081cd84120736574206f66206d75746174696f6e7320686173206265656e206170706c69656420746f206120676976656e20466f726573742e890154686973206973207468652067656e657269632076657273696f6e206f66205b604d75746174696f6e734170706c696564466f7250726f7669646572605d284576656e743a3a4d75746174696f6e734170706c696564466f7250726f76696465722941017768656e205b6067656e657269635f6170706c795f64656c7461605d2850726f6f66734465616c6572496e746572666163653a3a67656e657269635f6170706c795f64656c7461292069732075736564f8616e642074686520726f6f74206973206e6f74206e65636573736172696c79206c696e6b656420746f20612073706563696669632050726f76696465722e0059014164646974696f6e616c20696e666f726d6174696f6e20666f7220636f6e74657874206f6e20776865726520746865206d75746174696f6e732077657265206170706c6965642063616e2062652070726f7669646564806279207573696e672074686520606576656e745f696e666f60206669656c642e4c4368616c6c656e6765735469636b6572536574040118706175736564200110626f6f6c000904d4546865205b604368616c6c656e6765735469636b6572605d20686173206265656e20706175736564206f7220756e7061757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657479020c5070616c6c65745f70726f6f66735f6465616c65721474797065731450726f6f660404540000080130666f726573745f70726f6f667d020164466f72657374566572696669657250726f6f66466f723c543e0001286b65795f70726f6f66738502018042547265654d61703c4b6579466f723c543e2c204b657950726f6f663c543e3e00007d020c1c73705f747269653473746f726167655f70726f6f6630436f6d7061637450726f6f660000040134656e636f6465645f6e6f646573810201305665633c5665633c75383e3e0000810200000238008502042042547265654d617008044b01340456018902000400990200000089020c5070616c6c65745f70726f6f66735f6465616c6572147479706573204b657950726f6f66040454000008011470726f6f668d0201584b6579566572696669657250726f6f66466f723c543e00013c6368616c6c656e67655f636f756e7410010c75333200008d020c547368705f66696c655f6b65795f76657269666965721474797065733046696c654b657950726f6f66000008013466696c655f6d65746164617461910201d846696c654d657461646174613c485f4c454e4754482c204348554e4b5f53495a452c2053495a455f544f5f4348414c4c454e4745533e00011470726f6f667d020130436f6d7061637450726f6f660000910208447368705f66696c655f6d657461646174613046696c654d6574616461746100001401146f776e657238011c5665633c75383e0001246275636b65745f696438011c5665633c75383e0001206c6f636174696f6e38011c5665633c75383e00012466696c655f73697a652c010c75363400012c66696e6765727072696e749502015446696e6765727072696e743c485f4c454e4754483e0000950208447368705f66696c655f6d657461646174612c46696e6765727072696e7400000400040138486173683c485f4c454e4754483e000099020000029d02009d020000040834890200a1020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a502045300000400a90201185665633c543e0000a5020c5070616c6c65745f70726f6f66735f6465616c65721474797065733c437573746f6d4368616c6c656e6765040454000008010c6b65793401244b6579466f723c543e00014473686f756c645f72656d6f76655f6b6579200110626f6f6c0000a902000002a50200ad02000002b10200b1020000040834b50200b50208287368705f74726169747330547269654d75746174696f6e0001080c4164640400b902013c547269654164644d75746174696f6e0000001852656d6f76650400bd0201485472696552656d6f76654d75746174696f6e00010000b90208287368705f7472616974733c547269654164644d75746174696f6e000004011476616c756538011c5665633c75383e0000bd0208287368705f747261697473485472696552656d6f76654d75746174696f6e000004012c6d617962655f76616c7565c102013c4f7074696f6e3c5665633c75383e3e0000c10204184f7074696f6e04045401380108104e6f6e6500000010536f6d650400380000010000c5020c4470616c6c65745f72616e646f6d6e6573731870616c6c6574144576656e74040454000104844e65774f6e6545706f636841676f52616e646f6d6e657373417661696c61626c650c013c72616e646f6d6e6573735f7365656434011c543a3a4861736800012866726f6d5f65706f636830010c75363400014476616c69645f756e74696c5f626c6f636b100144426c6f636b4e756d626572466f723c543e00000419014576656e7420656d6974746564207768656e2061206e65772072616e646f6d207365656420697320617661696c61626c652066726f6d207468652072656c617920636861696e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c9020c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144576656e74040454000138744669786564526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001107261746518013042616c616e63654f663c543e000008e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f766964657220616e642055736572206f66207468652073747265616d54616e642069747320696e697469616c20726174652e744669786564526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e0001206e65775f7261746518013042616c616e63654f663c543e000108e5014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d7c616e6420746865206e65772072617465206f66207468652073747265616d2e744669786564526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000204e9014576656e7420656d6974746564207768656e20612066697865642d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e7c44796e616d6963526174655061796d656e7453747265616d437265617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000308ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320637265617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d80616e642074686520696e697469616c20616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d557064617465640c0130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e00014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000408ed014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d20697320757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d70616e6420746865206e657720616d6f756e742070726f76696465642e7c44796e616d6963526174655061796d656e7453747265616d44656c65746564080130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000504f1014576656e7420656d6974746564207768656e20612064796e616d69632d72617465207061796d656e742073747265616d2069732072656d6f7665642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865205573657220616e642050726f7669646572206f66207468652073747265616d2e505061796d656e7453747265616d43686172676564140130757365725f6163636f756e74000130543a3a4163636f756e74496400012c70726f76696465725f696434014050726f76696465724964466f723c543e000118616d6f756e7418013042616c616e63654f663c543e0001446c6173745f7469636b5f63686172676564100144426c6f636b4e756d626572466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e00060879014576656e7420656d6974746564207768656e2061207061796d656e7420697320636861726765642e2050726f766964657320696e666f726d6174696f6e2061626f757420746865207573657220746861742077617320636861726765642ca9017468652050726f76696465722074686174207265636569766564207468652066756e64732c20746865207469636b20757020746f20776869636820697420776173206368617267656420616e642074686520616d6f756e7420746861742077617320636861726765642e305573657273436861726765640c0134757365725f6163636f756e7473cd0201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e00012c70726f76696465725f696434014050726f76696465724964466f723c543e00013c636861726765645f61745f7469636b100144426c6f636b4e756d626572466f723c543e000708a5014576656e7420656d6974746564207768656e206d756c7469706c65207061796d656e742073747265616d732068617665206265656e20636861726765642066726f6d20612050726f76696465722e2050726f766964657320696e666f726d6174696f6e2061626f7574790174686520636861726765642075736572732c207468652050726f76696465722074686174207265636569766564207468652066756e647320616e6420746865207469636b207768656e20746865206368617267652068617070656e65642e644c61737443686172676561626c65496e666f557064617465640c012c70726f76696465725f696434014050726f76696465724964466f723c543e0001506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00016c6c6173745f63686172676561626c655f70726963655f696e64657818013042616c616e63654f663c543e00080821024576656e7420656d6974746564207768656e20612050726f76696465722773206c6173742063686172676561626c65207469636b20616e6420707269636520696e6465782061726520757064617465642e2050726f766964657320696e666f726d6174696f6e2061626f7574207468652050726f7669646572206f66207468652073747265616d2c3501746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b20616e642074686520707269636520696e6465782061742074686174207469636b2e4055736572576974686f757446756e647304010c77686f000130543a3a4163636f756e74496400090c19024576656e7420656d6974746564207768656e20612050726f766964657220697320636f72726563746c7920747279696e6720746f206368617267652061205573657220616e642074686174205573657220646f6573206e6f74206861766520656e6f7567682066756e647320746f2070617920666f722074686569722073657276696365732e390254686973206576656e7420697320656d697474656420746f20666c616720746865207573657220616e64206c657420746865206e6574776f726b206b6e6f772074686174207468652075736572206973206e6f7420706179696e6720666f7220746865207265717565737465642073657276696365732c20736f206f746865722050726f7669646572732063616e9473746f702070726f766964696e6720736572766963657320746f207468617420757365722e405573657250616964416c6c446562747304010c77686f000130543a3a4163636f756e744964000a0449024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420616c6c20697473206f75747374616e64696e6720646562742e445573657250616964536f6d65446562747304010c77686f000130543a3a4163636f756e744964000b0491024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207061696420736f6d652028627574206e6f7420616c6c29206f6620697473206f75747374616e64696e6720646562742e2c55736572536f6c76656e7404010c77686f000130543a3a4163636f756e744964000c083d024576656e7420656d6974746564207768656e20612055736572207468617420686173206265656e20666c6167676564206173206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220746865697220636f6e7472616374656420736572766963657320686173207761697465642074686520636f6f6c646f776e20706572696f642c4901636f72726563746c79207061696420616c6c207468656972206f75747374616e64696e67206465627420616e642063616e206e6f7720636f6e7472616374206e657720736572766963657320616761696e2e68496e636f6e73697374656e745469636b50726f63657373696e6708014c6c6173745f70726f6365737365645f7469636b100144426c6f636b4e756d626572466f723c543e00013c7469636b5f746f5f70726f63657373100144426c6f636b4e756d626572466f723c543e000d048d024576656e7420656d6974746564207768656e2074686520606f6e5f706f6c6c6020686f6f6b2064657465637473207468617420746865207469636b206f66207468652070726f6f66207375626d6974746572732074686174206e6565647320746f2070726f63657373206973206e6f7420746865206f6e6520696d6d6564696174656c7920616674657220746865206c6173742070726f636573736564207469636b2e04b4546865206576656e747320746861742063616e20626520656d697474656420627920746869732070616c6c6574cd020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e0000d1020c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144576656e7404045400010c30416363657373536861726564080118697373756572000130543a3a4163636f756e744964000124726563697069656e740001684163636f756e7449644c6f6f6b75705461726765744f663c543e00000419014e6f74696669657320746861742061636365737320746f2061206275636b657420686173206265656e20736861726564207769746820616e6f74686572206163636f756e742e544974656d52656164416363657373557064617465640c011461646d696e000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000104ec4e6f74696669657320746861742074686520726561642061636365737320666f7220616e206974656d20686173206265656e20757064617465642e284974656d4275726e65640c011c6163636f756e74000130543a3a4163636f756e7449640001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000204984e6f746966696573207468617420616e206974656d20686173206265656e206275726e65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d5020c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572a001504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696ea001504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a6572a001504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e655d0201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011064617461d9020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064617461d9020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73dd0201385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d5d0201444f7074696f6e3c543a3a4974656d49643e00010c6b6579e102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565d9020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365e50201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d5d0201444f7074696f6e3c543a3a4974656d49643e00010c6b6579e102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365e50201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e5d02015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f69645d02015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572a001504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d5d0201444f7074696f6e3c543a3a4974656d49643e0001147072696365e90201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d5d0201444f7074696f6e3c543a3a4974656d49643e0001147072696365e90201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365e90201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365e50201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d5d0201444f7074696f6e3c543a3a4974656d49643e000124617474726962757465f502018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c7565d9020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d9020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000dd020000021000e1020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000e5020c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000e90204184f7074696f6e04045401ed020108104e6f6e6500000010536f6d650400ed020000010000ed020c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6ef10201385072696365446972656374696f6e0000f1020c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c5265636569766500010000f5020c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c656400010000f9020c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579fd0201c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c75657d0301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c75657d0301ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574fd02104c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d735052756e74696d65506172616d65746572734b65790001043452756e74696d65436f6e6669670400010301bd013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b6579000000000103184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696734506172616d65746572734b657900017864536c617368416d6f756e745065724d617846696c6553697a65040005030164536c617368416d6f756e745065724d617846696c6553697a65000000585374616b65546f4368616c6c656e6765506572696f640400090301585374616b65546f4368616c6c656e6765506572696f6400010064436865636b706f696e744368616c6c656e6765506572696f6404000d030164436865636b706f696e744368616c6c656e6765506572696f64000200484d696e4368616c6c656e6765506572696f640400110301484d696e4368616c6c656e6765506572696f64000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650400150301a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650400190301a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000500444d6f73746c79537461626c65507269636504001d0301444d6f73746c79537461626c655072696365000600204d617850726963650400210301204d61785072696365000700204d696e50726963650400250301204d696e50726963650008004c55707065724578706f6e656e74466163746f7204002903014c55707065724578706f6e656e74466163746f720009004c4c6f7765724578706f6e656e74466163746f7204002d03014c4c6f7765724578706f6e656e74466163746f72000a005c5a65726f53697a654275636b657446697865645261746504003103015c5a65726f53697a654275636b6574466978656452617465000b0050496465616c5574696c69736174696f6e52617465040035030150496465616c5574696c69736174696f6e52617465000c0024446563617952617465040039030124446563617952617465000d00484d696e696d756d547265617375727943757404003d0301484d696e696d756d5472656173757279437574000e00484d6178696d756d54726561737572794375740400410301484d6178696d756d5472656173757279437574000f006442737053746f7053746f72696e6746696c6550656e616c747904004503016442737053746f7053746f72696e6746696c6550656e616c74790010004050726f7669646572546f70557054746c04004903014050726f7669646572546f70557054746c0011005842617369635265706c69636174696f6e54617267657404004d03015842617369635265706c69636174696f6e546172676574001200645374616e646172645265706c69636174696f6e5461726765740400510301645374616e646172645265706c69636174696f6e546172676574001300744869676853656375726974795265706c69636174696f6e5461726765740400550301744869676853656375726974795265706c69636174696f6e5461726765740014008853757065724869676853656375726974795265706c69636174696f6e54617267657404005903018853757065724869676853656375726974795265706c69636174696f6e54617267657400150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404005d030188556c7472614869676853656375726974795265706c69636174696f6e546172676574001600504d61785265706c69636174696f6e5461726765740400610301504d61785265706c69636174696f6e5461726765740017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6404006503016c5469636b52616e6765546f4d6178696d756d5468726573686f6c640018004453746f726167655265717565737454746c04006903014453746f726167655265717565737454746c001900544d696e57616974466f7253746f7053746f72696e6704006d0301544d696e57616974466f7253746f7053746f72696e67001a00344d696e53656564506572696f640400710301344d696e53656564506572696f64001b00445374616b65546f53656564506572696f640400750301445374616b65546f53656564506572696f64001c0044557066726f6e745469636b73546f506179040079030144557066726f6e745469636b73546f506179001d00000503184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764536c617368416d6f756e745065724d617846696c6553697a65000000000903184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967585374616b65546f4368616c6c656e6765506572696f64000000000d03184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696764436865636b706f696e744368616c6c656e6765506572696f64000000001103184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e4368616c6c656e6765506572696f64000000001503184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e74616765000000001903184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e74616765000000001d03184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967444d6f73746c79537461626c655072696365000000002103184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d61785072696365000000002503184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967204d696e5072696365000000002903184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c55707065724578706f6e656e74466163746f72000000002d03184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674c4c6f7765724578706f6e656e74466163746f72000000003103184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675c5a65726f53697a654275636b6574466978656452617465000000003503184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696750496465616c5574696c69736174696f6e52617465000000003903184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696724446563617952617465000000003d03184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d696e696d756d5472656173757279437574000000004103184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967484d6178696d756d5472656173757279437574000000004503184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676442737053746f7053746f72696e6746696c6550656e616c7479000000004903184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674050726f7669646572546f70557054746c000000004d03184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669675842617369635265706c69636174696f6e546172676574000000005103184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967645374616e646172645265706c69636174696f6e546172676574000000005503184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967744869676853656375726974795265706c69636174696f6e546172676574000000005903184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669678853757065724869676853656375726974795265706c69636174696f6e546172676574000000005d03184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696788556c7472614869676853656375726974795265706c69636174696f6e546172676574000000006103184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967504d61785265706c69636174696f6e546172676574000000006503184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669676c5469636b52616e6765546f4d6178696d756d5468726573686f6c64000000006903184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669674453746f726167655265717565737454746c000000006d03184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967544d696e57616974466f7253746f7053746f72696e67000000007103184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967344d696e53656564506572696f64000000007503184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e666967445374616b65546f53656564506572696f64000000007903184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696744557066726f6e745469636b73546f506179000000007d0304184f7074696f6e0404540181030108104e6f6e6500000010536f6d650400810300000100008103104c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d735852756e74696d65506172616d657465727356616c75650001043452756e74696d65436f6e6669670400850301c5013c64796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c7565000000008503184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e6669673c506172616d657465727356616c756500017864536c617368416d6f756e745065724d617846696c6553697a65040018011c42616c616e6365000000585374616b65546f4368616c6c656e6765506572696f64040018011c42616c616e636500010064436865636b706f696e744368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000200484d696e4368616c6c656e6765506572696f64040010012c426c6f636b4e756d626572000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676504008903011c50657262696c6c000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676504008903011c50657262696c6c000500444d6f73746c79537461626c655072696365040018011c42616c616e6365000600204d61785072696365040018011c42616c616e6365000700204d696e5072696365040018011c42616c616e63650008004c55707065724578706f6e656e74466163746f72040010010c7533320009004c4c6f7765724578706f6e656e74466163746f72040010010c753332000a005c5a65726f53697a654275636b6574466978656452617465040018011c42616c616e6365000b0050496465616c5574696c69736174696f6e5261746504008903011c50657262696c6c000c002444656361795261746504008903011c50657262696c6c000d00484d696e696d756d547265617375727943757404008903011c50657262696c6c000e00484d6178696d756d547265617375727943757404008903011c50657262696c6c000f006442737053746f7053746f72696e6746696c6550656e616c7479040018011c42616c616e63650010004050726f7669646572546f70557054746c040010012c426c6f636b4e756d6265720011005842617369635265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001200645374616e646172645265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001300744869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650014008853757065724869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e5461726765745479706500150088556c7472614869676853656375726974795265706c69636174696f6e54617267657404001001545265706c69636174696f6e54617267657454797065001600504d61785265706c69636174696f6e54617267657404001001545265706c69636174696f6e546172676574547970650017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c64040010012c426c6f636b4e756d6265720018004453746f726167655265717565737454746c040010012c426c6f636b4e756d626572001900544d696e57616974466f7253746f7053746f72696e67040010012c426c6f636b4e756d626572001a00344d696e53656564506572696f64040010012c426c6f636b4e756d626572001b00445374616b65546f53656564506572696f64040018011c42616c616e6365001c0044557066726f6e745469636b73546f506179040010012c426c6f636b4e756d626572001d000089030c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c75333200008d0308306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200009103000002950300950300000408101000990308306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ed0014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d659d030144436f773c277374617469632c207374723e00009d03040c436f7704045401a103000400a103000000a1030000050200a50308306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c0000a9030c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73ad0301345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973810201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ead03000002b10300b10300000408383800b5030c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373b90301845065724469737061746368436c6173733c57656967687473506572436c6173733e0000b9030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401bd03000c01186e6f726d616cbd0301045400012c6f7065726174696f6e616cbd030104540001246d616e6461746f7279bd030104540000bd030c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963610101384f7074696f6e3c5765696768743e0001246d61785f746f74616c610101384f7074696f6e3c5765696768743e0001207265736572766564610101384f7074696f6e3c5765696768743e0000c1030c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178c50301545065724469737061746368436c6173733c7533323e0000c5030c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000c903082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000cd03082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d659d030144436f773c277374617469632c207374723e000124696d706c5f6e616d659d030144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973d103011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000d103040c436f7704045401d503000400d503000000d503000002d90300d903000004082d011000dd030000050400e1030c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574e503000002e90300e9030c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e7420416e636573746f720404480134000c0138757365645f62616e647769647468ed0301345573656442616e647769647468000138706172615f686561645f68617368710201244f7074696f6e3c483e000160636f6e73756d65645f676f5f61686561645f7369676e616c0104018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e0000ed030c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74345573656442616e64776964746800000c0134756d705f6d73675f636f756e7410010c75333200013c756d705f746f74616c5f627974657310010c75333200013468726d705f6f7574676f696e67f103018c42547265654d61703c5061726149642c2048726d704368616e6e656c5570646174653e0000f103042042547265654d617008044b012902045601f503000400f903000000f5030c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e744448726d704368616e6e656c55706461746500000801246d73675f636f756e7410010c75333200012c746f74616c5f627974657310010c7533320000f903000002fd0300fd03000004082902f50300010404184f7074696f6e0404540105040108104e6f6e6500000010536f6d6504000504000001000005040c4c706f6c6b61646f745f7072696d6974697665730876383855706772616465476f41686561640001081441626f72740000001c476f41686561640001000009040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74385365676d656e74547261636b65720404480134000c0138757365645f62616e647769647468ed0301345573656442616e64776964746800013868726d705f77617465726d61726b5d0201804f7074696f6e3c72656c61795f636861696e3a3a426c6f636b4e756d6265723e000160636f6e73756d65645f676f5f61686561645f7369676e616c0104018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e00000d040c4c706f6c6b61646f745f7072696d6974697665730876385c50657273697374656456616c69646174696f6e446174610804480134044e01100010012c706172656e745f6865616411040120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f74340104480001306d61785f706f765f73697a6510010c753332000011040c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e0000150404184f7074696f6e0404540119040108104e6f6e6500000010536f6d6504001904000001000019040c4c706f6c6b61646f745f7072696d69746976657308763848557067726164655265737472696374696f6e0001041c50726573656e74000000001d040c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f6465732104014442547265655365743c5665633c75383e3e00002104042042547265655365740404540138000400810200000025040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f6865616434014472656c61795f636861696e3a3a4861736800019c72656c61795f64697370617463685f71756575655f72656d61696e696e675f63617061636974792904018c52656c61794469737061746368517565756552656d61696e696e674361706163697479000140696e67726573735f6368616e6e656c732d0401885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c732d0401885665633c285061726149642c20416272696467656448726d704368616e6e656c293e000029040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f748c52656c61794469737061746368517565756552656d61696e696e674361706163697479000008013c72656d61696e696e675f636f756e7410010c75333200013872656d61696e696e675f73697a6510010c75333200002d04000002310400310400000408290235040035040c4c706f6c6b61646f745f7072696d6974697665730876384c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164710201304f7074696f6e3c486173683e000039040c4c706f6c6b61646f745f7072696d697469766573087638644162726964676564486f7374436f6e66696775726174696f6e00002801346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d733d0401484173796e634261636b696e67506172616d7300003d04104c706f6c6b61646f745f7072696d697469766573087638346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200004104089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e0000040034012452656c61794861736800004504042042547265654d617008044b0129020456014104000400490400000049040000024d04004d04000004082902410400510400000255040055040860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401290200080124726563697069656e742902010849640001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e000059040c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800005d040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001084c7365745f76616c69646174696f6e5f64617461040110646174616104015450617261636861696e496e686572656e744461746100002480536574207468652063757272656e742076616c69646174696f6e20646174612e004101546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e887068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e00d0546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e7460002101417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e8469662074686520617070726f7072696174652074696d652068617320636f6d652e607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167653801345570776172644d657373616765000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6104089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f646174610d04015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f73746174651d04015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765736504016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d657373616765736d0401a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e0000650400000269040069040860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d65737361676500006d04042042547265654d617008044b01290204560171040004007904000000710400000275040075040860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e000079040000027d04007d0400000408290271040081040c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001204c4f7665726c617070696e6755706772616465730000041901417474656d707420746f20757067726164652076616c69646174696f6e2066756e6374696f6e207768696c65206578697374696e6720757067726164652070656e64696e672e5050726f686962697465644279506f6c6b61646f740001044d01506f6c6b61646f742063757272656e746c792070726f68696269747320746869732070617261636861696e2066726f6d20757067726164696e67206974732076616c69646174696f6e2066756e6374696f6e2e18546f6f426967000208450154686520737570706c6965642076616c69646174696f6e2066756e6374696f6e2068617320636f6d70696c656420696e746f206120626c6f62206c6172676572207468616e20506f6c6b61646f742069733c77696c6c696e6720746f2072756e2e6856616c69646174696f6e446174614e6f74417661696c61626c650003041d0154686520696e686572656e7420776869636820737570706c696573207468652076616c69646174696f6e206461746120646964206e6f742072756e207468697320626c6f636b2e74486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000404290154686520696e686572656e7420776869636820737570706c6965732074686520686f737420636f6e66696775726174696f6e20646964206e6f742072756e207468697320626c6f636b2e304e6f745363686564756c6564000504d84e6f2076616c69646174696f6e2066756e6374696f6e20757067726164652069732063757272656e746c79207363686564756c65642e444e6f7468696e67417574686f72697a6564000604904e6f20636f6465207570677261646520686173206265656e20617574686f72697a65642e30556e617574686f72697a6564000704bc54686520676976656e20636f6465207570677261646520686173206e6f74206265656e20617574686f72697a65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e85040c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e89040c5873746167696e675f70617261636861696e5f696e666f1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d040c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454019104045300000400990401185665633c543e000091040c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c010869642d0101384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e739504011c526561736f6e73000095040c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c0002000099040000029104009d040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a104045300000400a50401185665633c543e0000a1040c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e746966696572012d011c42616c616e636501180008010869642d010144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000a504000002a10400a9040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad04045300000400c10401185665633c543e0000ad0414346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401b1041c42616c616e63650118000801086964b10401084964000118616d6f756e7418011c42616c616e63650000b104084c73746f726167655f6875625f72756e74696d654452756e74696d65486f6c64526561736f6e00010c2450726f7669646572730400b504019070616c6c65745f73746f726167655f70726f7669646572733a3a486f6c64526561736f6e0028002846696c6553797374656d0400b904017870616c6c65745f66696c655f73797374656d3a3a486f6c64526561736f6e002900385061796d656e7453747265616d730400bd04018870616c6c65745f7061796d656e745f73747265616d733a3a486f6c64526561736f6e002c0000b5040c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c657428486f6c64526561736f6e0001085853746f7261676550726f76696465724465706f736974000000344275636b65744465706f73697400010000b9040c4870616c6c65745f66696c655f73797374656d1870616c6c657428486f6c64526561736f6e0001086853746f72616765526571756573744372656174696f6e486f6c640000005c46696c6544656c6574696f6e52657175657374486f6c6400010000bd040c5870616c6c65745f7061796d656e745f73747265616d731870616c6c657428486f6c64526561736f6e000104505061796d656e7453747265616d4465706f73697400000000c104000002ad0400c5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c904045300000400cd0401185665633c543e0000c90414346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e7408084964019c1c42616c616e636501180008010869649c01084964000118616d6f756e7418011c42616c616e63650000cd04000002c90400d1040c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374d50401504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f75726365d50401504163636f756e7449644c6f6f6b75704f663c543e00011064657374d50401504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374d50401504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e00128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374d50401504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686fd50401504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686fa801445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686fd50401504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565e00128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6edd04014c41646a7573746d656e74446972656374696f6e00011464656c7461e00128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c7565e00128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed5040c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e646578019c011408496404000001244163636f756e74496400000014496e6465780400d90401304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400dc01205b75383b2032305d00040000d9040000069c00dd040c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e63726561736500000020446563726561736500010000e1040c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee504086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000e9040c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6ced04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6ced04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e6577d50401504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686fd50401504163636f756e7449644c6f6f6b75704f663c543e00011063616c6ced04017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eed04084c73746f726167655f6875625f72756e74696d652c52756e74696d6543616c6c0001501853797374656d0400a90301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000003c50617261636861696e53797374656d04005d0401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e0001002454696d657374616d700400850401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002003450617261636861696e496e666f0400890401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e496e666f2c2052756e74696d653e0003002042616c616e6365730400d10401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000a00105375646f0400e90401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e000f0044436f6c6c61746f7253656c656374696f6e0400f10401d90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f7253656c656374696f6e2c2052756e74696d653e0015001c53657373696f6e0400f50401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0016002458636d7051756575650400010501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e001e002c506f6c6b61646f7458636d0400050501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e001f002843756d756c757358636d0400b50501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43756d756c757358636d2c2052756e74696d653e002000304d65737361676551756575650400b90501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e0021002450726f7669646572730400bd0501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f7669646572732c2052756e74696d653e0028002846696c6553797374656d0400c10501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46696c6553797374656d2c2052756e74696d653e0029003050726f6f66734465616c65720400f50501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f6f66734465616c65722c2052756e74696d653e002a002852616e646f6d6e6573730400f90501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e646f6d6e6573732c2052756e74696d653e002b00385061796d656e7453747265616d730400fd0501cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061796d656e7453747265616d732c2052756e74696d653e002c00284275636b65744e6674730400010601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4275636b65744e6674732c2052756e74696d653e002d00104e6674730400090601a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e00320028506172616d65746572730400650601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e00330000f1040c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65741043616c6c040454000124447365745f696e76756c6e657261626c657304010c6e6577a801445665633c543a3a4163636f756e7449643e000034310153657420746865206c697374206f6620696e76756c6e657261626c65202866697865642920636f6c6c61746f72732e20546865736520636f6c6c61746f7273206d75737420646f20736f6d65d07072657061726174696f6e2c206e616d656c7920746f206861766520726567697374657265642073657373696f6e206b6579732e0059015468652063616c6c2077696c6c2072656d6f766520616e79206163636f756e747320746861742068617665206e6f742072656769737465726564206b6579732066726f6d20746865207365742e20546861742069732c5d016974206973206e6f6e2d61746f6d69633b207468652063616c6c6572206163636570747320616c6c20604163636f756e74496460732070617373656420696e20606e657760205f696e646976696475616c6c795f206173310161636365707461626c6520496e76756c6e657261626c65732c20616e64206973206e6f742070726f706f73696e672061205f7365745f206f66206e657720496e76756c6e657261626c65732e005901546869732063616c6c20646f6573206e6f74206d61696e7461696e206d757475616c206578636c75736976697479206f662060496e76756c6e657261626c65736020616e64206043616e64696461746573602e20497461016973207265636f6d6d656e64656420746f207573652061206261746368206f6620606164645f696e76756c6e657261626c656020616e64206072656d6f76655f696e76756c6e657261626c656020696e73746561642e204151016062617463685f616c6c602063616e20616c736f206265207573656420746f20656e666f7263652061746f6d69636974792e20496620616e792063616e646964617465732061726520696e636c7564656420696e4d01606e6577602c20746865792073686f756c642062652072656d6f7665642077697468206072656d6f76655f696e76756c6e657261626c655f63616e6469646174656020616674657220657865637574696f6e2e00944d7573742062652063616c6c65642062792074686520605570646174654f726967696e602e587365745f646573697265645f63616e6469646174657304010c6d617810010c75333200011455015365742074686520696465616c206e756d626572206f66206e6f6e2d696e76756c6e657261626c6520636f6c6c61746f72732e204966206c6f776572696e672074686973206e756d6265722c207468656e2074686561016e756d626572206f662072756e6e696e6720636f6c6c61746f727320636f756c6420626520686967686572207468616e2074686973206669677572652e2041736964652066726f6d2074686174206564676520636173652c350174686572652073686f756c64206265206e6f206f746865722077617920746f2068617665206d6f72652063616e64696461746573207468616e207468652064657369726564206e756d6265722e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e487365745f63616e6469646163795f626f6e64040110626f6e6418013042616c616e63654f663c543e00021c78536574207468652063616e64696461637920626f6e6420616d6f756e742e0051014966207468652063616e64696461637920626f6e6420697320696e6372656173656420627920746869732063616c6c2c20616c6c2063757272656e742063616e64696461746573207768696368206861766520614d016465706f736974206c6f776572207468616e20746865206e657720626f6e642077696c6c206265206b69636b65642066726f6d20746865206c69737420616e6420676574207468656972206465706f73697473146261636b2e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e5472656769737465725f61735f63616e646964617465000310410152656769737465722074686973206163636f756e74206173206120636f6c6c61746f722063616e6469646174652e20546865206163636f756e74206d7573742028612920616c726561647920686176651d01726567697374657265642073657373696f6e206b65797320616e64202862292062652061626c6520746f207265736572766520746865206043616e646964616379426f6e64602e00dc546869732063616c6c206973206e6f7420617661696c61626c6520746f2060496e76756c6e657261626c656020636f6c6c61746f72732e306c656176655f696e74656e7400041455014465726567697374657220606f726967696e60206173206120636f6c6c61746f722063616e6469646174652e204e6f746520746861742074686520636f6c6c61746f722063616e206f6e6c79206c65617665206f6e0d0173657373696f6e206368616e67652e20546865206043616e646964616379426f6e64602077696c6c20626520756e726573657276656420696d6d6564696174656c792e001901546869732063616c6c2077696c6c206661696c2069662074686520746f74616c206e756d626572206f662063616e6469646174657320776f756c642064726f702062656c6f775c604d696e456c696769626c65436f6c6c61746f7273602e406164645f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e74496400051045014164642061206e6577206163636f756e74206077686f6020746f20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e206077686f60206d75737420686176651d01726567697374657265642073657373696f6e206b6579732e204966206077686f6020697320612063616e6469646174652c20746865792077696c6c2062652072656d6f7665642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e4c72656d6f76655f696e76756c6e657261626c6504010c77686f000130543a3a4163636f756e744964000610610152656d6f766520616e206163636f756e74206077686f602066726f6d20746865206c697374206f662060496e76756c6e657261626c65736020636f6c6c61746f72732e2060496e76756c6e657261626c657360206d75737428626520736f727465642e00d0546865206f726967696e20666f7220746869732063616c6c206d7573742062652074686520605570646174654f726967696e602e2c7570646174655f626f6e6404012c6e65775f6465706f73697418013042616c616e63654f663c543e00071c5d01557064617465207468652063616e64696461637920626f6e64206f6620636f6c6c61746f722063616e64696461746520606f726967696e6020746f2061206e657720616d6f756e7420606e65775f6465706f736974602e00410153657474696e67206120606e65775f6465706f736974602074686174206973206c6f776572207468616e207468652063757272656e74206465706f736974207768696c6520606f726967696e60206973e06f6363757079696e67206120746f702d604465736972656443616e646964617465736020736c6f74206973206e6f7420616c6c6f7765642e005901546869732063616c6c2077696c6c206661696c20696620606f726967696e60206973206e6f74206120636f6c6c61746f722063616e6469646174652c20746865207570646174656420626f6e64206973206c6f77657219017468616e20746865206d696e696d756d2063616e64696461637920626f6e642c20616e642f6f722074686520616d6f756e742063616e6e6f742062652072657365727665642e4c74616b655f63616e6469646174655f736c6f7408011c6465706f73697418013042616c616e63654f663c543e000118746172676574000130543a3a4163636f756e74496400081c4d015468652063616c6c657220606f726967696e60207265706c6163657320612063616e64696461746520607461726765746020696e2074686520636f6c6c61746f722063616e646964617465206c6973742062795501726573657276696e6720606465706f736974602e2054686520616d6f756e7420606465706f73697460207265736572766564206279207468652063616c6c6572206d7573742062652067726561746572207468616ee0746865206578697374696e6720626f6e64206f66207468652074617267657420697420697320747279696e6720746f207265706c6163652e005901546869732063616c6c2077696c6c206661696c206966207468652063616c6c657220697320616c7265616479206120636f6c6c61746f722063616e646964617465206f7220696e76756c6e657261626c652c20746865550163616c6c657220646f6573206e6f74206861766520726567697374657265642073657373696f6e206b6579732c2074686520746172676574206973206e6f74206120636f6c6c61746f722063616e6469646174652cbc616e642f6f722074686520606465706f7369746020616d6f756e742063616e6e6f742062652072657365727665642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef5040c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973f904011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef904084c73746f726167655f6875625f72756e74696d652c53657373696f6e4b657973000004011061757261fd0401c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000fd04104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c69630000040004013c737232353531393a3a5075626c6963000001050c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c0404540001145473757370656e645f78636d5f657865637574696f6e00010c490153757370656e647320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652c207265676172646c657373206f66207468652073656e6465722773206f726967696e2e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e50726573756d655f78636d5f657865637574696f6e000214b8526573756d657320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652e003d014e6f7465207468617420746869732066756e6374696f6e20646f65736e2774206368616e67652074686520737461747573206f662074686520696e2f6f757420626f756e64206368616e6e656c732e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e607570646174655f73757370656e645f7468726573686f6c6404010c6e657710010c75333200031449014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e2074686520717565756520666f7220746865206f74686572207369646520746f20626578746f6c6420746f2073757370656e642074686569722073656e64696e672e00742d20606f726967696e603a204d75737420706173732060526f6f74602ee82d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e73757370656e645f76616c756560547570646174655f64726f705f7468726573686f6c6404010c6e657710010c75333200041445014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e207468652071756575652061667465722077686963682077652064726f7020616e798866757274686572206d657373616765732066726f6d20746865206368616e6e656c2e00742d20606f726967696e603a204d75737420706173732060526f6f74602eec2d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e64726f705f7468726573686f6c64605c7570646174655f726573756d655f7468726573686f6c6404010c6e657710010c7533320005144d014f76657277726974657320746865206e756d626572206f6620706167657320776869636820746865207175657565206d757374206265207265647563656420746f206265666f7265206974207369676e616c73010174686174206d6573736167652073656e64696e67206d6179207265636f6d6d656e636520616674657220697420686173206265656e2073757370656e6465642e00742d20606f726967696e603a204d75737420706173732060526f6f74602ef42d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e726573756d655f7468726573686f6c6460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e05050c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001381073656e640801106465737419020158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d65737361676509050154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f6173736574731001106465737419020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727919020158426f783c56657273696f6e65644c6f636174696f6e3e0001186173736574739d010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f6173736574731001106465737419020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727919020158426f783c56657273696f6e65644c6f636174696f6e3e0001186173736574739d010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765810501b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6ec00134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e5d0201484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e19020158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e19020158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f6173736574731401106465737419020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727919020158426f783c56657273696f6e65644c6f636174696f6e3e0001186173736574739d010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f6173736574731401106465737419020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727919020158426f783c56657273696f6e65644c6f636174696f6e3e0001186173736574739d010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f6173736574731401106465737419020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727919020158426f783c56657273696f6e65644c6f636174696f6e3e0001186173736574739d010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747901012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f6173736574730801186173736574739d010150426f783c56657273696f6e65644173736574733e00012c62656e656669636961727919020158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c01106465737419020158426f783c56657273696f6e65644c6f636174696f6e3e0001186173736574739d010150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f74797065ad050144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f6964b1050154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f74797065ad050144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f6465737409050154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d69747901012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0905080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563304000d05015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404004d05015076343a3a58636d3c52756e74696d6543616c6c3e00040008563504000901015076353a3a58636d3c52756e74696d6543616c6c3e000500000d050c0c78636d0876330c58636d041043616c6c00000400110501585665633c496e737472756374696f6e3c43616c6c3e3e0000110500000215050015050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a101012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a101012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a101012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736519050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572390501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a101012c4d756c746941737365747300012c62656e6566696369617279b10101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a101012c4d756c746941737365747300011064657374b10101344d756c74694c6f636174696f6e00010c78636d0d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b5010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204003d0501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473410501404d756c7469417373657446696c74657200012c62656e6566696369617279b10101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473410501404d756c7469417373657446696c74657200011064657374b10101344d756c74694c6f636174696f6e00010c78636d0d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665410501404d756c7469417373657446696c74657200011077616e74a101012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473410501404d756c7469417373657446696c74657200011c72657365727665b10101344d756c74694c6f636174696f6e00010c78636d0d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473410501404d756c7469417373657446696c74657200011064657374b10101344d756c74694c6f636174696f6e00010c78636d0d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f3d0501445175657279526573706f6e7365496e666f000118617373657473410501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573a90101284d756c746941737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204000d05012458636d3c43616c6c3e0015002c536574417070656e64697804000d05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a101012c4d756c74694173736574730001187469636b6574b10101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a101012c4d756c7469417373657473001c002c45787065637441737365740400a101012c4d756c7469417373657473001d00304578706563744f726967696e0400390501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f7204001d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f3d0501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e7361637453746174757304003d0501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400b90101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bc10101244e6574776f726b496400012c64657374696e6174696f6eb5010154496e746572696f724d756c74694c6f636174696f6e00010c78636d0d05011c58636d3c28293e002600244c6f636b41737365740801146173736574a90101284d756c74694173736574000120756e6c6f636b6572b10101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574a90101284d756c74694173736574000118746172676574b10101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574a90101284d756c746941737365740001146f776e6572b10101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574a90101284d756c746941737365740001186c6f636b6572b10101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400b10101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e390501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000019050c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400a101012c4d756c74694173736574730001003c457865637574696f6e526573756c7404001d0501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040029050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f6465000500001d0504184f7074696f6e0404540121050108104e6f6e6500000010536f6d65040021050000010000210500000408102505002505100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d69740027000029050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d05045300000400350501185665633c543e00002d050c0c78636d0876332850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6531050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6531050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000031050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000035050000022d0500390504184f7074696f6e04045401b1010108104e6f6e6500000010536f6d650400b10100000100003d050c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6eb10101344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400004105100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400a101012c4d756c74694173736574730000001057696c6404004505013857696c644d756c74694173736574000100004505100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964ad01011c4173736574496400010c66756e4905013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c01086964ad01011c4173736574496400010c66756e4905013c57696c6446756e676962696c697479000114636f756e74d0010c753332000300004905100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100004d050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400510501585665633c496e737472756374696f6e3c43616c6c3e3e0000510500000255050055050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400cd010118417373657473000000545265736572766541737365744465706f73697465640400cd010118417373657473000100585265636569766554656c65706f7274656441737365740400cd010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736559050120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965726d0501404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473cd01011841737365747300012c62656e6566696369617279dd0101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473cd01011841737365747300011064657374dd0101204c6f636174696f6e00010c78636d4d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c6501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e1010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400710501445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574737505012c417373657446696c74657200012c62656e6566696369617279dd0101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574737505012c417373657446696c74657200011064657374dd0101204c6f636174696f6e00010c78636d4d05011c58636d3c28293e000e003445786368616e676541737365740c0110676976657505012c417373657446696c74657200011077616e74cd01011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574737505012c417373657446696c74657200011c72657365727665dd0101204c6f636174696f6e00010c78636d4d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574737505012c417373657446696c74657200011064657374dd0101204c6f636174696f6e00010c78636d4d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f710501445175657279526573706f6e7365496e666f0001186173736574737505012c417373657446696c74657200120030427579457865637574696f6e08011066656573d501011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004d05012458636d3c43616c6c3e0015002c536574417070656e64697804004d05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473cd0101184173736574730001187469636b6574dd0101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400cd010118417373657473001c002c45787065637441737365740400cd010118417373657473001d00304578706563744f726967696e04006d0501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f7204001d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f710501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400710501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400e90101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf10101244e6574776f726b496400012c64657374696e6174696f6ee1010140496e746572696f724c6f636174696f6e00010c78636d4d05011c58636d3c28293e002600244c6f636b41737365740801146173736574d50101144173736574000120756e6c6f636b6572dd0101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d50101144173736574000118746172676574dd0101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d501011441737365740001146f776e6572dd0101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d501011441737365740001186c6f636b6572dd0101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400dd0101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e6d0501404f7074696f6e3c4c6f636174696f6e3e002f000059050c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c000000184173736574730400cd0101184173736574730001003c457865637574696f6e526573756c7404001d0501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f04005d050198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400510101384d617962654572726f72436f6465000500005d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016105045300000400690501185665633c543e000061050c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e646578d0010c7533320001106e616d6565050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6565050180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d0010c7533320001146d696e6f72d0010c7533320001147061746368d0010c753332000065050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000069050000026105006d0504184f7074696f6e04045401dd010108104e6f6e6500000010536f6d650400dd01000001000071050c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6edd0101204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400007505102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e6974650400cd0101184173736574730000001057696c6404007905012457696c644173736574000100007905102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f660801086964d901011c4173736574496400010c66756e7d05013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d0010c75333200020030416c6c4f66436f756e7465640c01086964d901011c4173736574496400010c66756e7d05013c57696c6446756e676962696c697479000114636f756e74d0010c753332000300007d05102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100008105080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563304008505015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404009505015076343a3a58636d3c52756e74696d6543616c6c3e0004000856350400a105015076353a3a58636d3c52756e74696d6543616c6c3e0005000085050c0c78636d0876330c58636d041043616c6c00000400890501585665633c496e737472756374696f6e3c43616c6c3e3e000089050000028d05008d050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a101012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a101012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a101012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736519050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572390501544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a101012c4d756c746941737365747300012c62656e6566696369617279b10101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a101012c4d756c746941737365747300011064657374b10101344d756c74694c6f636174696f6e00010c78636d0d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c9105014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400b5010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204003d0501445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473410501404d756c7469417373657446696c74657200012c62656e6566696369617279b10101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473410501404d756c7469417373657446696c74657200011064657374b10101344d756c74694c6f636174696f6e00010c78636d0d05011c58636d3c28293e000e003445786368616e676541737365740c011067697665410501404d756c7469417373657446696c74657200011077616e74a101012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473410501404d756c7469417373657446696c74657200011c72657365727665b10101344d756c74694c6f636174696f6e00010c78636d0d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473410501404d756c7469417373657446696c74657200011064657374b10101344d756c74694c6f636174696f6e00010c78636d0d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f3d0501445175657279526573706f6e7365496e666f000118617373657473410501404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573a90101284d756c746941737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204008505012458636d3c43616c6c3e0015002c536574417070656e64697804008505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a101012c4d756c74694173736574730001187469636b6574b10101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a101012c4d756c7469417373657473001c002c45787065637441737365740400a101012c4d756c7469417373657473001d00304578706563744f726967696e0400390501544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f7204001d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f3d0501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e7361637453746174757304003d0501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400b90101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bc10101244e6574776f726b496400012c64657374696e6174696f6eb5010154496e746572696f724d756c74694c6f636174696f6e00010c78636d0d05011c58636d3c28293e002600244c6f636b41737365740801146173736574a90101284d756c74694173736574000120756e6c6f636b6572b10101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574a90101284d756c74694173736574000118746172676574b10101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574a90101284d756c746941737365740001146f776e6572b10101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574a90101284d756c746941737365740001186c6f636b6572b10101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400b10101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e390501544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000091050c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e000095050c2c73746167696e675f78636d0876340c58636d041043616c6c00000400990501585665633c496e737472756374696f6e3c43616c6c3e3e000099050000029d05009d050c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400cd010118417373657473000000545265736572766541737365744465706f73697465640400cd010118417373657473000100585265636569766554656c65706f7274656441737365740400cd010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736559050120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965726d0501404f7074696f6e3c4c6f636174696f6e3e000300345472616e736665724173736574080118617373657473cd01011841737365747300012c62656e6566696369617279dd0101204c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473cd01011841737365747300011064657374dd0101204c6f636174696f6e00010c78636d4d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c9105014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e1010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400710501445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574737505012c417373657446696c74657200012c62656e6566696369617279dd0101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574737505012c417373657446696c74657200011064657374dd0101204c6f636174696f6e00010c78636d4d05011c58636d3c28293e000e003445786368616e676541737365740c0110676976657505012c417373657446696c74657200011077616e74cd01011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574737505012c417373657446696c74657200011c72657365727665dd0101204c6f636174696f6e00010c78636d4d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574737505012c417373657446696c74657200011064657374dd0101204c6f636174696f6e00010c78636d4d05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f710501445175657279526573706f6e7365496e666f0001186173736574737505012c417373657446696c74657200120030427579457865637574696f6e08011066656573d501011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204009505012458636d3c43616c6c3e0015002c536574417070656e64697804009505012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473cd0101184173736574730001187469636b6574dd0101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400cd010118417373657473001c002c45787065637441737365740400cd010118417373657473001d00304578706563744f726967696e04006d0501404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f7204001d0501504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f710501445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400710501445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400e90101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf10101244e6574776f726b496400012c64657374696e6174696f6ee1010140496e746572696f724c6f636174696f6e00010c78636d4d05011c58636d3c28293e002600244c6f636b41737365740801146173736574d50101144173736574000120756e6c6f636b6572dd0101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d50101144173736574000118746172676574dd0101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d501011441737365740001146f776e6572dd0101204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d501011441737365740001186c6f636b6572dd0101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400dd0101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e6d0501404f7074696f6e3c4c6f636174696f6e3e002f0000a1050c2c73746167696e675f78636d0876350c58636d041043616c6c00000400a50501585665633c496e737472756374696f6e3c43616c6c3e3e0000a505000002a90500a9050c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040015010118417373657473000000545265736572766541737365744465706f7369746564040015010118417373657473000100585265636569766554656c65706f727465644173736574040015010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736535010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572590101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574731501011841737365747300012c62656e6566696369617279c001204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574731501011841737365747300011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e645d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874610101384f7074696f6e3c5765696768743e00011063616c6c9105014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d0010c7533320001406d61785f6d6573736167655f73697a65d0010c7533320001306d61785f6361706163697479d0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d0010c75333200011873656e646572d0010c753332000124726563697069656e74d0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c40140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400690101445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d01012c417373657446696c74657200012c62656e6566696369617279c001204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d01012c417373657446696c74657200011077616e741501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d01012c417373657446696c74657200011c72657365727665c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d01012c417373657446696c74657200011064657374c001204c6f636174696f6e00010c78636d0901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0001186173736574736d01012c417373657446696c74657200120030427579457865637574696f6e080110666565731d01011441737365740001307765696768745f6c696d69747901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400a105012458636d3c43616c6c3e0015002c536574417070656e6469780400a105012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473150101184173736574730001187469636b6574c001204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040015010118417373657473001c002c4578706563744173736574040015010118417373657473001d00304578706563744f726967696e0400590101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400390101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400510101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f690101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d0010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d0010c75333200013c6d696e5f63726174655f6d696e6f72d0010c753332002200505265706f72745472616e736163745374617475730400690101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400cc01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bd801244e6574776f726b496400012c64657374696e6174696f6ec40140496e746572696f724c6f636174696f6e00010c78636d0901011c58636d3c28293e002600244c6f636b417373657408011461737365741d0101144173736574000120756e6c6f636b6572c001204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741d0101144173736574000118746172676574c001204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741d01011441737365740001146f776e6572c001204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741d01011441737365740001186c6f636b6572c001204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c001204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747901012c5765696768744c696d6974000130636865636b5f6f726967696e590101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365741d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6ec001204c6f636174696f6e00012c72656d6f74655f666565737d01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473850101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d0901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696e8d0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636da105012458636d3c43616c6c3e0032002053657448696e747304011468696e747391010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e00330000ad05105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f74655265736572766504001902014456657273696f6e65644c6f636174696f6e00030000b105080c78636d4056657273696f6e65644173736574496400010c0856330400ad01012c76333a3a417373657449640003000856340400d901012c76343a3a4173736574496400040008563504002101012c76353a3a4173736574496400050000b5050c4863756d756c75735f70616c6c65745f78636d1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb9050c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e250201484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e250201484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ebd050c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c65741043616c6c0404540001444c726571756573745f6d73705f7369676e5f7570180120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7449020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640000686901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207265717565737420746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69646101342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e9101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e2075702061732061204d535000d8456d69747320604d7370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e4c726571756573745f6273705f7369676e5f75700c0120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400015c4501446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4901546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00490146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742e002c506172616d65746572733a79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2501322e20436865636b207468617420746865207369676e6572206973206e6f7420616c72656164792072656769737465726564206173206569746865722061204d5350206f72204253509c332e20436865636b207468617420746865206d756c7469616464726573732069732076616c69645d01342e20436865636b207468617420746865206461746120746f2062652073746f7265642069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d659101352e2043616c63756c61746520686f77206d756368206465706f7369742077696c6c20746865207369676e6572206861766520746f20706179207573696e672074686520616d6f756e74206f6620646174612069742077616e747320746f2073746f7265f0362e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f2070617920746865206465706f7369748c372e20486f6c6420746865206465706f7369742066726f6d20746865207369676e65726901382e2055706461746520746865205369676e2055702052657175657374732073746f7261676520746f2061646420746865207369676e65722061732072657175657374696e6720746f207369676e20757020617320612042535000d8456d6974732060427370526571756573745369676e55705375636365737360206576656e74207768656e207375636365737366756c2e3c636f6e6669726d5f7369676e5f757004014070726f76696465725f6163636f756e74a001504f7074696f6e3c543a3a4163636f756e7449643e00025cad01446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f20636f6e6669726d207468656972207369676e20757020617320612053746f726167652050726f76696465722c20656974686572204d5350206f72204253502e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722c20657863657074207768656e2070726f766964696e67206129016070726f76696465725f6163636f756e746020706172616d657465722c20696e207768696368206361736520746865206f726967696e2063616e20626520616e79206163636f756e742e002c506172616d65746572733ab9012d206070726f76696465725f6163636f756e74603a20546865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e204966206e6f742070726f76696465642c20746865207369676e6572e477696c6c20626520636f6e7369646572656420746865206163636f756e7420746861742072657175657374656420746f207369676e2075702e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633a98312e20436865636b2074686174207468652065787472696e73696320776173207369676e65641101322e20436865636b207468617420746865206163636f756e74207265636569766564206861732072657175657374656420746f20726567697374657220617320612053508101332e20436865636b2074686174207468652063757272656e742072616e646f6d6e6573732069732073756666696369656e746c7920667265736820746f206265207573656420617320612073616c7420666f7220746861742072657175657374a4342e20436865636b207468617420746865207265717565737420686173206e6f7420657870697265643101352e20526567697374657220746865207369676e65722061732061204d5350206f722042535020776974682074686520646174612070726f766964656420696e207468652072657175657374009d01456d69747320604d73705369676e55705375636365737360206f7220604273705369676e55705375636365737360206576656e74207768656e207375636365737366756c2c20646570656e64696e67206f6e207468652074797065206f66207369676e2075702e00184e6f7465733a1d012d20546869732065787472696e73696320636f756c642062652063616c6c656420627920746865207573657220697473656c66206f722062792061207468697264207061727479b5012d20546865206465706f73697420746861742074686520757365722068617320746f2070617920746f20726567697374657220617320612053502069732068656c64207768656e20746865207573657220726571756573747320746f207265676973746572206173206120535085012d20496620746869732065787472696e736963206973207375636365737366756c2c2069742077696c6c206265206672656520666f72207468652063616c6c65722c20746f20696e63656e746976652073746174652064652d626c6f6174696e673863616e63656c5f7369676e5f7570000330c101446973706174636861626c652065787472696e736963207468617420616c6c6f777320612075736572207769746820612070656e64696e67205369676e205570205265717565737420746f2063616e63656c2069742c2067657474696e6720746865206465706f736974206261636b2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e3d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742072657175657374656420746f207369676e20757020617320612053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207369676e6572206861732072657175657374656420746f207369676e2075702061732061205350dc332e2044656c6574652074686520726571756573742066726f6d20746865205369676e2055702052657175657374732073746f726167658c342e2052657475726e20746865206465706f73697420746f20746865207369676e657200d0456d69747320605369676e55705265717565737443616e63656c656460206576656e74207768656e207375636365737366756c2e306d73705f7369676e5f6f66660401186d73705f696434014050726f76696465724964466f723c543e0004384101446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204d61696e2053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d53504d01332e20436865636b207468617420746865204d535020686173206e6f2073746f726167652061737369676e656420746f20697420286e6f206275636b657473206f722064617461207573656420627920697429e4342e2055706461746520746865204d5350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204d53508c352e2052657475726e20746865206465706f73697420746f20746865207369676e65724101362e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f66204d5350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604d73705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e306273705f7369676e5f6f666600053c4901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e4d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f207369676e206f66662061732061204261636b75702053746f726167652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ebc322e20436865636b207468617420746865207369676e65722069732072656769737465726564206173206120425350cc332e20436865636b2074686174207468652042535020686173206e6f2073746f726167652061737369676e656420746f206974e4342e205570646174652074686520425350732073746f726167652c2072656d6f76696e6720746865207369676e657220617320616e204253503501352e205570646174652074686520746f74616c206361706163697479206f6620616c6c20425350732c2072656d6f76696e6720746865206361706163697479206f6620746865207369676e65728c362e2052657475726e20746865206465706f73697420746f20746865207369676e65724101372e2044656372656d656e74207468652073746f72616765207468617420686f6c647320746f74616c20616d6f756e74206f6620425350732063757272656e746c7920696e207468652073797374656d00c0456d69747320604273705369676e4f66665375636365737360206576656e74207768656e207375636365737366756c2e3c6368616e67655f63617061636974790401306e65775f636170616369747930014853746f7261676544617461556e69743c543e0006603901446973706174636861626c652065787472696e736963207468617420616c6c6f777320757365727320746f206368616e676520746865697220616d6f756e74206f662073746f726564206461746100c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206368616e6765206974732063617061636974792e002c506172616d65746572733a8d012d20606e65775f6361706163697479603a20546865206e657720746f74616c20616d6f756e74206f6620646174612074686174207468652053746f726167652050726f76696465722077616e747320746f2062652061626c6520746f2073746f72652e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722eb8322e20436865636b207468617420746865207369676e6572206973207265676973746572656420617320612053505101332e20436865636b207468617420656e6f7567682074696d6520686173207061737365642073696e636520746865206c6173742074696d6520746865205350206368616e676564206974732063617061636974794901342e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d651d01352e20436865636b207468617420746865206e65772063617061636974792069732067726561746572207468616e20746865206461746120757365642062792074686973205350e4362e2043616c63756c61746520746865206e6577206465706f736974206e656564656420666f722074686973206e65772063617061636974795501372e20436865636b20746f2073656520696620746865206e6577206465706f736974206e65656465642069732067726561746572206f72206c657373207468616e207468652063757272656e74206465706f736974ec09612e20496620746865206e6577206465706f7369742069732067726561746572207468616e207468652063757272656e74206465706f7369743a15010909692e20436865636b207468617420746865207369676e65722068617320656e6f7567682066756e647320746f207061792074686973206578747261206465706f736974b0090969692e20486f6c6420746865206578747261206465706f7369742066726f6d20746865207369676e6572850109622e20496620746865206e6577206465706f736974206973206c657373207468616e207468652063757272656e74206465706f7369742c2072657475726e207468652068656c6420646966666572656e636520746f20746865207369676e6572c8372e2055706461746520746865205350732073746f7261676520746f206368616e67652074686520746f74616c20646174617501382e20496620757365722069732061204253502c207570646174652074686520746f74616c206361706163697479206f6620746865206e6574776f726b202873756d206f6620616c6c2063617061636974696573206f6620425350732900b8456d697473206043617061636974794368616e67656460206576656e74207768656e207375636365737366756c2e386164645f76616c75655f70726f700c019470726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7449020134436f6d6d69746d656e743c543e0001446275636b65745f646174615f6c696d697430014853746f7261676544617461556e69743c543e0007189d01446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f2061646420612076616c75652070726f706f736974696f6e20746f20697473207365727669636500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1501546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2061646420612076616c75652070726f706f736974696f6e2e00b4456d697473206056616c756550726f70416464656460206576656e74207768656e207375636365737366756c2e6c6d616b655f76616c75655f70726f705f756e617661696c61626c6504013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e0008109901446973706174636861626c652065787472696e736963206f6e6c792063616c6c61626c6520627920616e204d5350207468617420616c6c6f777320697420746f206d616b6520612076616c75652070726f706f736974696f6e20756e617661696c61626c652e002d0154686973206f7065726174696f6e2063616e6e6f742062652072657665727365642e20596f752063616e206f6e6c7920616464206e65772076616c75652070726f706f736974696f6e732e3501546869732077696c6c206e6f7420616666656374206578697374696e67206275636b65747320776869636820617265207573696e6720746869732076616c75652070726f706f736974696f6e2e406164645f6d756c7469616464726573730401406e65775f6d756c7469616464726573733902013c4d756c7469416464726573733c543e0009407101446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f206164642061206e6577206d756c74696164647265737320746f207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e1101546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f206164642061206e6577206d756c7469616464726573732e002c506172616d65746572733a5d012d20606e65775f6d756c746961646472657373603a20546865206e6577206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2061646420746f20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e4101332e20436865636b2074686174207468652050726f766964657220686173206e6f74207265616368656420746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e8d01342e20436865636b207468617420746865206d756c7469616464726573732069732076616c6964202873697a6520616e6420616e79206f746865722072656c6576616e7420636865636b73292e20544f444f3a20496d706c656d656e7420746869732ee4352e20557064617465207468652050726f766964657227732073746f7261676520746f2061646420746865206d756c7469616464726573732e00c0456d69747320604d756c746941646472657373416464656460206576656e74207768656e207375636365737366756c2e4c72656d6f76655f6d756c7469616464726573730401306d756c7469616464726573733902013c4d756c7469416464726573733c543e000a3c9d01446973706174636861626c652065787472696e736963207468617420616c6c6f7773204253507320616e64204d53507320746f2072656d6f766520616e206578697374696e67206d756c7469616464726573732066726f6d207468656972206163636f756e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d75737420626520746865206163636f756e7420746861742077616e747320746f2072656d6f76652061206d756c7469616464726573732e002c506172616d65746572733a51012d20606d756c746961646472657373603a20546865206d756c746961646472657373207468617420746865207369676e65722077616e747320746f2072656d6f76652066726f6d20697473206163636f756e742e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722edc322e20436865636b207468617420746865207369676e657220697320726567697374657265642061732061204d5350206f72204253502e0101332e20436865636b207468617420746865206d756c7469616464726573732065786973747320696e207468652050726f76696465722773206163636f756e742ef0342e20557064617465207468652050726f766964657227732073746f7261676520746f2072656d6f766520746865206d756c7469616464726573732e00c8456d69747320604d756c74694164647265737352656d6f76656460206576656e74207768656e207375636365737366756c2e44666f7263655f6d73705f7369676e5f757020010c77686f000130543a3a4163636f756e7449640001186d73705f69643401604d61696e53746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e0001c076616c75655f70726f705f70726963655f7065725f676967615f756e69745f6f665f646174615f7065725f626c6f636b18013042616c616e63654f663c543e000128636f6d6d69746d656e7449020134436f6d6d69746d656e743c543e00016476616c75655f70726f705f6d61785f646174615f6c696d697430014853746f7261676544617461556e69743c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e744964000b588d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c79207369676e2075702061204d61696e2053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5101546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a19012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204d61696e2053746f726167652050726f76696465722ed1012d20606d73705f6964603a20546865204d61696e2053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e71012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204d61696e2053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292981012d206076616c75655f70726f70603a205468652076616c75652070726f706f736974696f6e207468617420746865207369676e65722077696c6c2070726f766964652061732061204d61696e2053746f726167652050726f766964657220746fad01757365727320616e642077616e747320746f207265676973746572206f6e2d636861696e2e20497420636f756c642062652064617461206c696d6974732c20636f6d6d756e69636174696f6e2070726f746f636f6c7320746f2061636365737320746865207573657227733c646174612c20616e64206d6f72652e00a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d69747320604d7370526571756573745369676e5570537563636573736020616e6420604d73705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e44666f7263655f6273705f7369676e5f757018010c77686f000130543a3a4163636f756e7449640001186273705f69643401684261636b757053746f7261676550726f766964657249643c543e000120636170616369747930014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e00013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001187765696768745d02017c4f7074696f6e3c52657075746174696f6e576569676874547970653c543e3e000c4c9501446973706174636861626c652065787472696e736963207468617420616c6c6f777320746f20666f72636566756c6c7920616e64206175746f6d61746963616c6c792073696e672075702061204261636b75702053746f726167652050726f76696465722e00bc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f742e5901546865206077686f6020706172616d6574657220697320746865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722e00c10146756e64732070726f706f7274696f6e616c20746f207468652063617061636974792072657175657374656420617265207265736572766564202868656c64292066726f6d20746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722e002c506172616d65746572733a21012d206077686f603a20546865206163636f756e7420746861742077616e747320746f207369676e2075702061732061204261636b75702053746f726167652050726f76696465722ed9012d20606273705f6964603a20546865204261636b75702053746f726167652050726f7669646572204944207468617420746865206163636f756e742070617373656420617320746865206077686f6020706172616d657465722069732072657175657374696e6720746f207369676e2075702061732e79012d20606361706163697479603a2054686520746f74616c20616d6f756e74206f662064617461207468617420746865204261636b75702053746f726167652050726f76696465722077696c6c2062652061626c6520746f2073746f72652e91012d20606d756c7469616464726573736573603a2054686520766563746f72206f66206d756c7469616464726573736573207468617420746865207369676e65722077616e747320746f20726567697374657220286163636f7264696e6720746f20746865f05b4d756c74696164647220737065635d2868747470733a2f2f6769746875622e636f6d2f6d756c7469666f726d6174732f6d756c746961646472292900a4546869732065787472696e7369632077696c6c20706572666f726d20746865207374657073206f663a0d01312e205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f757029ec322e205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f757029003901456d6974732060427370526571756573745369676e5570537563636573736020616e6420604273705369676e55705375636365737360206576656e7473207768656e207375636365737366756c2e14736c61736804012c70726f76696465725f696434014050726f76696465724964466f723c543e000d18fc446973706174636861626c652065787472696e73696320746f20736c6173682061205f736c61736861626c655f2053746f726167652050726f76696465722e00b501412053746f726167652050726f7669646572206973205f736c61736861626c655f2069666620697420686173206661696c656420746f20726573706f6e6420746f206368616c6c656e67657320666f722070726f766964696e672070726f6f6673206f662073746f726167652e4d02496e2074686520636f6e74657874206f66207468652053746f726167654875622070726f746f636f6c2c207468652070726f6f66732d6465616c65722070616c6c6574206d61726b7320612053746f726167652050726f7669646572206173205f736c61736861626c655f207768656e206974206661696c7320746f20726573706f6e6420746f206368616c6c656e6765732e0055015468697320697320612066726565206f7065726174696f6e20746f20696e63656e7469766973652074686520636f6d6d756e69747920746f20736c617368206d69736265686176696e672070726f7669646572732e38746f705f75705f6465706f736974000e0c0d01446973706174636861626c652065787472696e73696320746f20746f702d757020746865206465706f736974206f6620612053746f726167652050726f76696465722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207369676e65642e3c64656c6574655f70726f766964657204012c70726f76696465725f696434014050726f76696465724964466f723c543e000f3c8844656c65746520612070726f76696465722066726f6d207468652073797374656d2e00e8546869732063616e206f6e6c7920626520646f6e652069662074686520666f6c6c6f77696e6720636f6e646974696f6e7320617265206d65743a702d205468652070726f766964657220697320696e736f6c76656e742eb42d205468652070726f766964657220686173206e6f20616374697665207061796d656e742073747265616d732e003d015468697320697320612066726565206f7065726174696f6e20616e642063616e2062652063616c6c656420627920616e796f6e6520776974682061207369676e6564207472616e73616374696f6e2e006d01596f752063616e207574696c697a65207468652072756e74696d6520415049206063616e5f64656c6574655f70726f76696465726020746f20636865636b20696620612070726f76696465722063616e2062652064656c6574656460746f206175746f6d617465207468652070726f636573732e00e4456d69747320604d737044656c6574656460206f72206042737044656c6574656460206576656e74207768656e207375636365737366756c2e00790154686973206f7065726174696f6e2069732066726565206966207375636365737366756c20746f20656e636f75726167652074686520636f6d6d756e69747920746f2064656c65746520696e736f6c76656e742070726f7669646572732c546465626c6f6174696e67207468652073746174652e3c73746f705f616c6c5f6379636c6573001020cc425350206f7065726174696f6e20746f2073746f7020616c6c206f6620796f7572206175746f6d61746963206379636c65732e00385468697320696e636c756465733a00802d20436f6d6d69742072657665616c2072616e646f6d6e657373206379636c655c2d2050726f6f66206368616c6c656e6765206379636c6500b901496620796f752061726520616e204253502c20746865206f6e6c7920726571756972656d656e742074686174206d757374206265206d6574206973207468617420796f757220726f6f74206973207468652064656661756c74206f6e652028616e20656d70747920726f6f74292e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c6574c1050c4870616c6c65745f66696c655f73797374656d1870616c6c65741043616c6c040454000148346372656174655f6275636b65741001186d73705f696434014050726f76696465724964466f723c543e0001106e616d65390201404275636b65744e616d65466f723c543e00011c70726976617465200110626f6f6c00013476616c75655f70726f705f696434013856616c756550726f7049643c543e0000004c726571756573745f6d6f76655f6275636b65740c01246275636b65745f69643401384275636b65744964466f723c543e0001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e0001007c6d73705f726573706f6e645f6d6f76655f6275636b65745f726571756573740801246275636b65745f69643401384275636b65744964466f723c543e000120726573706f6e7365c50501644275636b65744d6f766552657175657374526573706f6e7365000200547570646174655f6275636b65745f707269766163790801246275636b65745f69643401384275636b65744964466f723c543e00011c70726976617465200110626f6f6c000300ac6372656174655f616e645f6173736f63696174655f636f6c6c656374696f6e5f776974685f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000404c043726561746520616e64206173736f6369617465206120636f6c6c656374696f6e20776974682061206275636b65742e3464656c6574655f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e00051c8901446973706174636861626c652065787472696e736963207468617420616c6c6f77732061205573657220746f2064656c65746520616e79206f66207468656972206275636b6574732069662069742069732063757272656e746c7920656d7074792e750154686973207761792c20746865205573657220697320616c6c6f77656420746f2072656d6f7665206e6f7720756e75736564206275636b65747320746f207265636f766572207468656972206465706f73697420666f72207468656d2e0089015468652055736572206d7573742070726f7669646520746865204275636b65744964206f6620746865206275636b657420746865792077616e7420746f2064656c6574652c2077686963682073686f756c6420636f72726573706f6e6420746f2061bc6275636b6574207468617420697320626f74682074686569727320616e642063757272656e746c7920656d7074792e006501546f20636865636b2069662061206275636b657420697320656d7074792c20776520636f6d70617265206974732063757272656e7420726f6f74207769746820746865206f6e65206f6620616e20656d70747920747269652e5469737375655f73746f726167655f726571756573741c01246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6102013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e0001186d73705f696434014050726f76696465724964466f723c543e000120706565725f69647335020128506565724964733c543e0001487265706c69636174696f6e5f746172676574c90501505265706c69636174696f6e5461726765743c543e0006049849737375652061206e65772073746f72616765207265717565737420666f7220612066696c65587265766f6b655f73746f726167655f7265717565737404012066696c655f6b65793401344d65726b6c65486173683c543e000704585265766f6b652073746f726167652072657175657374b46d73705f726573706f6e645f73746f726167655f72657175657374735f6d756c7469706c655f6275636b65747304017073746f726167655f726571756573745f6d73705f726573706f6e7365cd05017053746f72616765526571756573744d7370526573706f6e73653c543e0008244901557365642062792061204d535020746f20616363657074206f72206465636c696e652073746f7261676520726571756573747320696e20626174636865732c2067726f75706564206279206275636b65742e00d9015468697320666f6c6c6f7773206120626573742d6566666f72742073747261746567792c206d65616e696e67207468617420616c6c2066696c65206b6579732077696c6c2062652070726f63657373656420616e64206465636c6172656420746f2068617665207375636365737366756c6c79206265590161636365707465642c2072656a6563746564206f722068617665206661696c656420746f2062652070726f63657373656420696e2074686520726573756c7473206f6620746865206576656e7420656d69747465642e00f501546865204d53502068617320746f2070726f7669646520612066696c652070726f6f6620666f7220616c6c207468652066696c65206b657973207468617420617265206265696e6720616363657074656420616e642061206e6f6e2d696e636c7573696f6e2070726f6f6620666f72207468652066696c65206b6579739501696e20746865206275636b65742773204d65726b6c6520506174726963696120466f726573742e205468652066696c652070726f6f667320666f72207468652066696c65206b657973206973206e656365737361727920746f2076657269667920746861748501746865204d53502061637475616c6c7920686173207468652066696c65732c207768696c6520746865206e6f6e2d696e636c7573696f6e2070726f6f66206973206e656365737361727920746f20766572696679207468617420746865204d5350647761736e27742073746f72696e67206974206265666f72652e5c6d73705f73746f705f73746f72696e675f6275636b65740401246275636b65745f69643401384275636b65744964466f723c543e000900346273705f766f6c756e7465657204012066696c655f6b65793401344d65726b6c65486173683c543e000a18b85573656420627920612042535020746f20766f6c756e7465657220666f722073746f72696e6720612066696c652e008d01546865207472616e73616374696f6e2077696c6c206661696c2069662074686520584f52206265747765656e207468652066696c6520494420616e642074686520425350204944206973206e6f742062656c6f7720746865207468726573686f6c642c3d01736f206120425350206973207374726f6e676c79206164766973656420746f20636865636b206265666f726568616e642e20416e6f7468657220726561736f6e20666f72206661696c7572652069735101696620746865206d6178696d756d206e756d626572206f66204253507320686173206265656e20726561636865642e2041207375636365737366756c2061737369676e6d656e7420617320425350206d65616e73e87468617420736f6d65206f662074686520636f6c6c61746572616c20746f6b656e73206f662074686174204d5350206172652066726f7a656e2e4c6273705f636f6e6669726d5f73746f72696e670801686e6f6e5f696e636c7573696f6e5f666f726573745f70726f6f667d020138466f7265737450726f6f663c543e00015066696c655f6b6579735f616e645f70726f6f6673ed05010d01426f756e6465645665633c46696c654b65795769746850726f6f663c543e2c20543a3a4d61784261746368436f6e6669726d53746f7261676552657175657374732c3e000b0411015573656420627920612042535020746f20636f6e6669726d2074686579206172652073746f72696e672064617461206f6620612073746f7261676520726571756573742e606273705f726571756573745f73746f705f73746f72696e6720012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6102013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00012463616e5f7365727665200110626f6f6c000158696e636c7573696f6e5f666f726573745f70726f6f667d020138466f7265737450726f6f663c543e000c20d0457865637574656420627920612042535020746f207265717565737420746f2073746f702073746f72696e6720612066696c652e006d01496e20746865206576656e74207768656e20612073746f726167652072657175657374206e6f206c6f6e6765722065786973747320666f722074686520646174612074686520425350206e6f206c6f6e6765722073746f7265732c7101697420697320726571756972656420746861742074686520425350207374696c6c206861732061636365737320746f20746865206d65746164617461206f662074686520696e697469616c2073746f7261676520726571756573742e89014966207468657920646f206e6f742c20746865792077696c6c206174206c65617374206e6565642074686174206d6574616461746120746f207265636f6e737472756374207468652046696c6520494420616e642066726f6d2077686572657665723d017468652042535020676574732074686174206461746120697320757020746f2069742e204f6e65206578616d706c6520636f756c642062652066726f6d207468652061737369676e6564204d53502e750154686973206d65746164617461206973206e65636573736172792073696e6365206974206973206e656564656420746f207265636f6e73747275637420746865206c656166206e6f6465206b657920696e207468652073746f726167656470726f76696465722773204d65726b6c6520466f726573742e606273705f636f6e6669726d5f73746f705f73746f72696e6708012066696c655f6b65793401344d65726b6c65486173683c543e000158696e636c7573696f6e5f666f726573745f70726f6f667d020138466f7265737450726f6f663c543e000d14d0457865637574656420627920612042535020746f20636f6e6669726d20746f2073746f702073746f72696e6720612066696c652e00bd0149742068617320746f20686176652070726576696f75736c79206f70656e656420612070656e64696e672073746f702073746f72696e672072657175657374207573696e672074686520606273705f726571756573745f73746f705f73746f72696e67602065787472696e7369632eb901546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e20746865207265717565737420616e642074686520636f6e6669726d6174696f6e20697320646566696e6564206279207468652072756e74696d652c20737563682074686174207468658d014253502063616e277420696d6d6564696174656c792073746f702073746f72696e6720612066696c65206974206861732070726576696f75736c79206c6f7374207768656e20726563656976696e672061206368616c6c656e676520666f722069742e7c73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365721c012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6102013c46696c654c6f636174696f6e3c543e0001146f776e6572000130543a3a4163636f756e74496400012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e000158696e636c7573696f6e5f666f726573745f70726f6f667d020138466f7265737450726f6f663c543e000e18fc4578656375746564206279206120535020746f2073746f702073746f72696e6720612066696c652066726f6d20616e20696e736f6c76656e7420757365722e00b101546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865205350206e6565647320746f2073746f702073746f72696e67207468652066696c6573206f66207468617420757365722c2073696e6365a0697420776f6e27742062652067657474696e67207061696420666f7220697420616e796d6f72652e3d025468652076616c69646174696f6e73206172652073696d696c617220746f20746865206f6e657320696e2074686520606273705f726571756573745f73746f705f73746f72696e676020616e6420606273705f636f6e6669726d5f73746f705f73746f72696e67602065787472696e736963732c206275742074686520535020646f65736e2774206e65656420746f7d017761697420666f722061206d696e696d756d20616d6f756e74206f6620626c6f636b7320746f20636f6e6669726d20746f2073746f702073746f72696e67207468652066696c65206e6f722069742068617320746f2062652061204253502ea86d73705f73746f705f73746f72696e675f6275636b65745f666f725f696e736f6c76656e745f757365720401246275636b65745f69643401384275636b65744964466f723c543e000f38090145786563757465642062792061204d535020746f2073746f702073746f72696e672061206275636b65742066726f6d20616e20696e736f6c76656e7420757365722e00bd01546869732069732075736564207768656e2061207573657220686173206265636f6d6520696e736f6c76656e7420616e6420746865204d5350206e6565647320746f2073746f702073746f72696e6720746865206275636b657473206f66207468617420757365722c2073696e6365a8697420776f6e27742062652067657474696e67207061696420666f72207468656d20616e796d6f72652e4849742076616c69646174657320746861743a4d012d205468652073656e64657220697320746865204d5350207468617427732063757272656e746c792073746f72696e6720746865206275636b65742c20616e6420746865206275636b6574206578697374732ea42d20546861742074686520757365722069732063757272656e746c7920696e736f6c76656e74204f52e9012d205468617420746865207061796d656e742073747265616d206265747765656e20746865204d535020616e64207573657220646f65736e27742065786973742028776869636820776f756c64206f63637572206173206120636f6e73657175656e6365206f6620746865204d53502070726576696f75736c794d01686176696e672064656c6574656420616e6f74686572206275636b6574206974207761732073746f72696e6720666f7220746869732075736572207468726f75676820746869732065787472696e736963292edc416e64207468656e20636f6d706c6574656c792072656d6f76657320746865206275636b65742066726f6d207468652073797374656d2e00fd0149662074686572652077617320612073746f7261676520726571756573742070656e64696e6720666f7220746865206275636b65742c2069742077696c6c206576656e7475616c6c792065787069726520776974686f7574206265696e672066756c66696c6c656420286265636175736520746865204d53502063616e2774e9016163636570742073746f7261676520726571756573747320666f7220696e736f6c76656e7420757365727320616e6420425350732063616e277420766f6c756e74656572206e6f7220636f6e6669726d207468656d206569746865722920616e64206166746572776172647320616e79204253507320746861746d0168616420636f6e6669726d6564207468652066696c652063616e206a7573742063616c6c206073705f73746f705f73746f72696e675f666f725f696e736f6c76656e745f757365726020746f2067657420726964206f662069742e2c64656c6574655f66696c651801246275636b65745f69643401384275636b65744964466f723c543e00012066696c655f6b65793401344d65726b6c65486173683c543e0001206c6f636174696f6e6102013c46696c654c6f636174696f6e3c543e00011073697a6530014853746f7261676544617461556e69743c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e0001706d617962655f696e636c7573696f6e5f666f726573745f70726f6f66f10501584f7074696f6e3c466f7265737450726f6f663c543e3e001000a870656e64696e675f66696c655f64656c6574696f6e5f726571756573745f7375626d69745f70726f6f6614011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001246275636b65745f69643401384275636b65744964466f723c543e000130666f726573745f70726f6f667d020138466f7265737450726f6f663c543e001100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec5050c4870616c6c65745f66696c655f73797374656d147479706573644275636b65744d6f766552657175657374526573706f6e73650001082041636365707465640000002052656a656374656400010000c9050c4870616c6c65745f66696c655f73797374656d147479706573445265706c69636174696f6e546172676574040454000118144261736963000000205374616e646172640001003048696768536563757269747900020044537570657248696768536563757269747900030044556c74726148696768536563757269747900040018437573746f6d04001001605265706c69636174696f6e546172676574547970653c543e00050000cd05000002d10500d1050c4870616c6c65745f66696c655f73797374656d1474797065737c53746f72616765526571756573744d73704275636b6574526573706f6e736504045400000c01246275636b65745f69643401384275636b65744964466f723c543e000118616363657074d50501b04f7074696f6e3c53746f72616765526571756573744d7370416363657074656446696c654b6579733c543e3e00011872656a656374e50501785665633c52656a656374656453746f72616765526571756573743c543e3e0000d50504184f7074696f6e04045401d9050108104e6f6e6500000010536f6d650400d9050000010000d9050c4870616c6c65745f66696c655f73797374656d1474797065738453746f72616765526571756573744d7370416363657074656446696c654b657973040454000008015066696c655f6b6579735f616e645f70726f6f6673dd0501605665633c46696c654b65795769746850726f6f663c543e3e000130666f726573745f70726f6f667d020138466f7265737450726f6f663c543e0000dd05000002e10500e1050c4870616c6c65745f66696c655f73797374656d1474797065734046696c654b65795769746850726f6f66040454000008012066696c655f6b65793401344d65726b6c65486173683c543e00011470726f6f668d02012c4b657950726f6f663c543e0000e505000002e90500e9050c4870616c6c65745f66696c655f73797374656d1474797065735852656a656374656453746f7261676552657175657374040454000008012066696c655f6b65793401344d65726b6c65486173683c543e000118726561736f6e6902017052656a656374656453746f7261676552657175657374526561736f6e0000ed050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e105045300000400dd0501185665633c543e0000f10504184f7074696f6e040454017d020108104e6f6e6500000010536f6d6504007d020000010000f5050c5070616c6c65745f70726f6f66735f6465616c65721870616c6c65741043616c6c040454000110246368616c6c656e676504010c6b65793401244b6579466f723c543e00001868496e74726f647563652061206e6577206368616c6c656e67652e003101546869732066756e6374696f6e20616c6c6f777320616e796f6e6520746f206164642061206e6577206368616c6c656e676520746f2074686520604368616c6c656e6765735175657565602ed8546865206368616c6c656e67652077696c6c206265206469737061746368656420696e2074686520636f6d696e6720626c6f636b732efc5573657273206172652063686172676564206120736d616c6c2066656520666f72207375626d697474696e672061206368616c6c656e67652c20776869636854676f657320746f207468652054726561737572792e307375626d69745f70726f6f6608011470726f6f667902012050726f6f663c543e00012070726f7669646572710201604f7074696f6e3c50726f76696465724964466f723c543e3e00016484466f7220612050726f766964657220746f207375626d697420612070726f6f662e00e0436865636b732074686174206070726f766964657260206973206120726567697374657265642050726f76696465722e204966206e6f6e65090169732070726f76696465642c207468652070726f6f66207375626d697474657220697320636f6e7369646572656420746f206265207468652050726f76696465722ef852656c696573206f6e20612050726f7669646572732070616c6c657420746f206765742074686520726f6f7420666f72207468652050726f76696465722e390156616c6964617465732074686174207468652070726f6f6620636f72726573706f6e647320746f2061206368616c6c656e6765207468617420776173206d61646520696e2074686520706173742c4101627920636865636b696e6720746865205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e20546865206368616c6c656e6765207469636b207468617420746865810150726f76696465722073686f756c64206265207375626d697474696e6720612070726f6f6620666f72206973207265747269657665642066726f6d205b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c6901616e64206974207761732063616c63756c61746564206261736564206f6e20746865206c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c20616e6420746865206368616c6c656e67655501706572696f6420666f7220746861742050726f76696465722c206174207468652074696d65206f66207468652070726576696f75732070726f6f66207375626d697373696f6e206f72207768656e20697420776173506d61726b656420617320736c61736861626c652e003901546869732065787472696e73696320616c736f20636865636b732074686174207468657265206861736e2774206265656e206120636865636b706f696e74206368616c6c656e676520726f756e642101696e206265747765656e20746865206c6173742074696d65207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220616e6420746865207469636b2901666f72207768696368207468652070726f6f66206973206265696e67207375626d69747465642e20496620746865726520686173206265656e2c207468652050726f76696465722069732101657870656374656420746f20696e636c75646520726573706f6e73657320746f2074686520636865636b706f696e74206368616c6c656e67657320696e207468652070726f6f662e002449662076616c69643a55012d2050757368657320666f7277617264207468652050726f766964657220696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d61702061206e756d626572d06f66207469636b7320636f72726573706f6e64696e6720746f20746865207374616b65206f66207468652050726f76696465722e25012d2052656769737465727320746865206c617374207469636b20666f72207768696368207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220696e51015b6050726f7669646572546f50726f6f665375626d697373696f6e5265636f7264605d2c2061732077656c6c20617320746865206e657874207469636b20666f72207768696368207468652050726f76696465726873686f756c64207375626d697420612070726f6f6620666f722e001501457865637574696f6e206f6620746869732065787472696e7369632073686f756c6420626520726566756e646564206966207468652070726f6f662069732076616c69642e80666f7263655f696e697469616c6973655f6368616c6c656e67655f6379636c6504012070726f766964657234014050726f76696465724964466f723c543e000218a0496e697469616c69736520612050726f76696465722773206368616c6c656e6765206379636c652e00584f6e6c792063616c6c61626c65206279207375646f2e005d015365747320746865206c617374207469636b207468652050726f7669646572207375626d697474656420612070726f6f6620666f7220746f207468652063757272656e74207469636b2c20616e642073657473207468657101646561646c696e6520666f72207375626d697474696e6720612070726f6f6620746f207468652063757272656e74207469636b202b207468652050726f7669646572277320706572696f64202b2074686520746f6c6572616e63652e287365745f706175736564040118706175736564200110626f6f6c00030ce053657420746865205b604368616c6c656e6765735469636b6572506175736564605d20746f20607472756560206f72206066616c7365602e00584f6e6c792063616c6c61626c65206279207375646f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef9050c4470616c6c65745f72616e646f6d6e6573731870616c6c65741043616c6c0404540001044c7365745f626162655f72616e646f6d6e65737300000ced015468697320696e686572656e742074686174206d75737420626520696e636c7564656420284469737061746368436c6173733a3a4d616e6461746f727929206174206561636820626c6f636b20736176657320746865206c61746573742072616e646f6d6e65737320617661696c61626c652066726f6d20746865810172656c617920636861696e20696e746f2061207661726961626c6520746861742063616e207468656e20626520757365642061732061207365656420666f7220636f6d6d69746d656e747320746861742068617070656e656420647572696e67787468652070726576696f75732072656c617920636861696e2065706f6368040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732efd050c5870616c6c65745f7061796d656e745f73747265616d731870616c6c65741043616c6c040454000128806372656174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001107261746518013042616c616e63654f663c543e0000489501446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612066697865642d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d206072617465603a2054686520696e697469616c2072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e807570646174655f66697865645f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e7449640001206e65775f7261746518013042616c616e63654f663c543e000140d901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722ec42d20606e65775f72617465603a20546865206e65772072617465206f6620746865207061796d656e742073747265616d2e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8064656c6574655f66697865645f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400023cd901446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672066697865642d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f0456d69747320604669786564526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e886372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e0003489d01446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2061646420612064796e616d69632d72617465207061796d656e742073747265616d2066726f6d2061205573657220746f20612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d2060616d6f756e745f70726f7669646564603a2054686520696e697469616c20616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696edc322e20436865636b207468617420746865207061796d656e742073747265616d20646f6573206e6f7420616c7265616479206578697374e8332e20436865636b20746861742074686520557365722068617320656e6f7567682066756e647320746f2070617920746865206465706f73697484342e20486f6c6420746865206465706f7369742066726f6d2074686520557365720d01352e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2061646420746865206e6577207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d4372656174656460206576656e74207768656e207375636365737366756c2e887570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d0c012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400014c6e65775f616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e000440e101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2075706461746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e05012d20606e65775f616d6f756e745f70726f7669646564603a20546865206e657720616d6f756e742070726f7669646564206279207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2075706461746520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d5570646174656460206576656e74207768656e207375636365737366756c2e8864656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d08012c70726f76696465725f696434014050726f76696465724964466f723c543e000130757365725f6163636f756e74000130543a3a4163636f756e74496400053ce101446973706174636861626c652065787472696e736963207468617420616c6c6f777320726f6f7420746f2064656c65746520616e206578697374696e672064796e616d69632d72617465207061796d656e742073747265616d206265747765656e2061205573657220616e6420612050726f76696465722e00c101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520526f6f7420285061796d656e742073747265616d732073686f756c64206f6e6c792062652061646465642062792074726169747320696e206f746865722070616c6c6574732c98746869732065787472696e73696320697320666f72206d616e75616c2074657374696e67292e002c506172616d65746572733a01012d206070726f76696465725f6964603a205468652050726f7669646572204944207468617420746865207061796d656e742073747265616d20697320666f722e15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633aec312e20436865636b2074686174207468652065787472696e736963207761732065786563757465642062792074686520726f6f74206f726967696e9c322e20436865636b207468617420746865207061796d656e742073747265616d206578697374730901332e2055706461746520746865205061796d656e742053747265616d732073746f7261676520746f2072656d6f766520746865207061796d656e742073747265616d00f8456d697473206044796e616d6963526174655061796d656e7453747265616d44656c6574656460206576656e74207768656e207375636365737366756c2e586368617267655f7061796d656e745f73747265616d73040130757365725f6163636f756e74000130543a3a4163636f756e7449640006705101446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f206368617267652061207061796d656e742073747265616d2066726f6d206120557365722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e6d01546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682074686520557365722e002c506172616d65746572733a15012d2060757365725f6163636f756e74603a205468652055736572204163636f756e74204944207468617420746865207061796d656e742073747265616d20697320666f722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e4101322e20436865636b20746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473ac332e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa0202020312e20476574207468652072617465206f6620746865207061796d656e742073747265616dbd01202020322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616df8202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d697474656429fc202020352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db4342e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac0202020312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020f501202020322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2501202020332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560e501202020342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d6974746564294d01202020352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d00d4456d697473206120605061796d656e7453747265616d4368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e946368617267655f6d756c7469706c655f75736572735f7061796d656e745f73747265616d73040134757365725f6163636f756e7473cd0201b4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d61785573657273546f4368617267653e0007785d01446973706174636861626c652065787472696e736963207468617420616c6c6f77732050726f76696465727320746f20636861726765206d756c7469706c6520557365722773207061796d656e742073747265616d732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e9101546865206f726967696e206d757374206265207468652050726f7669646572207468617420686173206174206c65617374206f6e652074797065206f66207061796d656e742073747265616d20776974682065616368206f66207468652055736572732e002c506172616d65746572733a75012d2060757365725f6163636f756e7473603a20546865206172726179206f662055736572204163636f756e742049447320746861742068617665207061796d656e742073747265616d732077697468207468652050726f76696465722e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722e2101322e20436865636b207468617420746865206172726179206f66205573657273206973206e6f7420626967676572207468616e20746865206d6178696d756d20616c6c6f7765642e4901332e2045786563757465206120666f72206c6f6f7020666f722065616368205573657220696e20746865206172726179206f662055736572204163636f756e74204944732c20696e2077686963682069743a490109612e20436865636b7320746861742061207061796d656e742073747265616d206265747765656e20746865207369676e6572202850726f76696465722920616e6420746865205573657220657869737473b009622e20496620746865726520697320612066697865642d72617465207061796d656e742073747265616d3aa82020200909312e20476574207468652072617465206f6620746865207061796d656e742073747265616dc5012020200909322e204765742074686520646966666572656e6365206265747765656e20746865206c6173742063686172676564207469636b206e756d62657220616e6420746865206c6173742063686172676561626c65207469636b206e756d626572206f66207468652073747265616d01012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e67206072617465202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642905012020200909352e2055706461746520746865206c6173742063686172676564207469636b206e756d626572206f6620746865207061796d656e742073747265616db809632e20496620746865726520697320612064796e616d69632d72617465207061796d656e742073747265616d3ac82020200909312e204765742074686520616d6f756e742070726f7669646564206279207468652050726f7669646572202020fd012020200909322e204765742074686520646966666572656e6365206265747765656e20707269636520696e646578207768656e207468652073747265616d20776173206c617374206368617267656420616e642074686520707269636520696e64657820617420746865206c6173742063686172676561626c65207469636b2d012020200909332e2043616c63756c6174652074686520616d6f756e7420746f2063686172676520646f696e672060616d6f756e745f70726f7669646564202a20646966666572656e636560ed012020200909342e204368617267652074686520757365722028696620746865207573657220646f6573206e6f74206861766520656e6f7567682066756e64732c206974206765747320666c616767656420616e642061206055736572576974686f757446756e647360206576656e7420697320656d69747465642955012020200909352e205570646174652074686520707269636520696e646578207768656e207468652073747265616d20776173206c6173742063686172676564206f6620746865207061796d656e742073747265616d008d01456d697473206120605061796d656e7453747265616d436861726765646020706572205573657220746861742068616420746f2070617920616e642061206055736572734368617267656460206576656e74207768656e207375636365737366756c2e0001024e6f7465733a20612050726f766964657220636f756c64206861766520626f746820612066697865642d7261746520616e6420612064796e616d69632d72617465207061796d656e742073747265616d2077697468206120557365722e204966207468617427732074686520636173652c20746869732065787472696e736963b90177696c6c2074727920746f2063686172676520626f746820616e642074686520616d6f756e7420636861726765642077696c6c206265207468652073756d206f662074686520616d6f756e7473206368617267656420666f722065616368207061796d656e742073747265616d2e507061795f6f75747374616e64696e675f6465627404012470726f766964657273550201545665633c50726f76696465724964466f723c543e3e000854dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e647320746f20706179207468652050726f7669646572732074686174207374696c6c2068617665207061796d656e742073747265616d730501776974682069742c20696e206f7264657220746f207265636f766572206173206d756368206f6620697473206465706f7369747320617320706f737369626c652e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6d01332e2052656c6561736520746865207573657227732066756e6473207468617420776572652068656c642061732061206465706f73697420666f722065616368207061796d656e742073747265616d20746f20626520706169642ec101342e2047657420746865207061796d656e742073747265616d732074686174207468652075736572206861732077697468207468652070726f7669646564206c697374206f662050726f7669646572732c20616e6420706179207468656d20666f72207468652073657276696365732ec8352e2044656c657465207468652063686172676564207061796d656e742073747265616d73206f662074686520757365722e000d02456d697473206120275573657250616964536f6d65446562747327206576656e74207768656e207375636365737366756c206966207468652075736572206861732072656d61696e696e672064656274732e20496620746865207573657220686173207375636365737366756c6c79207061696420616c6c206974732064656274732c90697420656d697473206120275573657250616964416c6c446562747327206576656e742e0011024e6f7465733a20746869732065787472696e736963206974657261746573206f766572207468652070726f7669646564206c697374206f662050726f7669646572732c2067657474696e6720746865207061796d656e742073747265616d7320746865792068617665207769746820746865207573657220616e64206368617267696e6731027468656d2c20736f2074686520657865637574696f6e20636f756c642067657420657870656e736976652e2049742773207265636f6d6d656e64656420746f2070726f766964652061206c697374206f662050726f76696465727320746861742074686520757365722061637475616c6c7920686173207061796d656e742073747265616d7320776974682c810177686963682063616e206265206f627461696e65642062792063616c6c696e672074686520606765745f70726f7669646572735f776974685f7061796d656e745f73747265616d735f776974685f75736572602072756e74696d65204150492e3d0254686572652077617320616e206964656120746f206c696d69742074686520616d6f756e74206f662050726f76696465727320746861742063616e20626520726563656976656420627920746869732065787472696e736963207573696e67206120636f6e7374616e7420696e2074686520636f6e66696775726174696f6e206f6620746869732070616c6c65742c75016275742074686520636f72726563742062656e63686d61726b696e67206f6620746869732065787472696e7369632073686f756c6420626520656e6f75676820746f2061766f696420616e7920706f74656e7469616c2061627573652e50636c6561725f696e736f6c76656e745f666c6167000938dd01446973706174636861626c652065787472696e736963207468617420616c6c6f77732061207573657220666c616767656420617320776974686f75742066756e6473206c6f6e672061676f20656e6f75676820746f20636c656172207468697320666c61672066726f6d20697473206163636f756e742ce101616c6c6f77696e6720697420746f20626567696e20636f6e7472616374696e6720616e6420706179696e6720666f7220736572766963657320616761696e2e2049742073686f756c6420686176652070726576696f75736c79207061696420616c6c20697473206f75747374616e64696e6720646562742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0d01546865206f726967696e206d757374206265207468652055736572207468617420686173206265656e20666c616767656420617320776974686f75742066756e64732e00ec546869732065787472696e7369632077696c6c20706572666f726d2074686520666f6c6c6f77696e6720636865636b7320616e64206c6f6769633ae8312e20436865636b2074686174207468652065787472696e73696320776173207369676e656420616e642067657420746865207369676e65722ee4322e20436865636b207468617420746865207573657220686173206265656e20666c616767656420617320776974686f75742066756e64732e6501332e20436865636b20746861742074686520636f6f6c646f776e20706572696f6420686173207061737365642073696e63652074686520757365722077617320666c616767656420617320776974686f75742066756e64732ed0342e20436865636b20746861742074686572652773206e6f2072656d61696e696e67206f75747374616e64696e6720646562742e90352e20556e666c616720746865207573657220617320776974686f75742066756e64732e00b0456d6974732061202755736572536f6c76656e7427206576656e74207768656e207375636365737366756c2e04c4446973706174636861626c6573202865787472696e7369637329206578706f73656420627920746869732070616c6c657401060c4870616c6c65745f6275636b65745f6e6674731870616c6c65741043616c6c0404540001083073686172655f616363657373100124726563697069656e74d50401684163636f756e7449644c6f6f6b7570536f757263654f663c543e0001186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578050601684f7074696f6e3c5265616441636365737352656765783c543e3e00000cec53686172652061636365737320746f2066696c65732077697468696e2061206275636b6574207769746820616e6f74686572206163636f756e742e0079025468652060726561645f6163636573735f72656765786020706172616d65746572206973206f7074696f6e616c20616e64207768656e2073657420746f20604e6f6e6560206974206d65616e7320746861742074686520726563697069656e742077696c6c2062652064656e6965642061636365737320666f7220616e79207265616420726571756573742077697468696e20746865206275636b65742e487570646174655f726561645f6163636573730c01186275636b65743401384275636b65744964466f723c543e00011c6974656d5f6964100124543a3a4974656d4964000144726561645f6163636573735f7265676578050601684f7074696f6e3c5265616441636365737352656765783c543e3e0001047c55706461746520726561642061636365737320666f7220616e206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e050604184f7074696f6e04045401d9020108104e6f6e6500000010536f6d650400d902000001000009060c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696ed50401504163636f756e7449644c6f6f6b75704f663c543e000118636f6e6669670d060164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e6572d50401504163636f756e7449644c6f6f6b75704f663c543e000118636f6e6669670d060164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e6573732d06013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746fd50401504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461310601d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746fd50401504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967390601284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064657374d50401504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73dd0201385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e677311060148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572d50401504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565723d0601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e3d0601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a65723d0601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572d50401504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e6669670d060164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465d50401504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e655d0201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465d50401504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d5d0201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365e50201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b6579e102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565d9020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f6173a001504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d5d0201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365e50201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b6579e102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565d9020174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d5d0201444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365e50201804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b6579e102016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465d50401504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465d50401504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e6573734106017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064617461d9020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011064617461d9020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e5d02015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e677319060105014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c543e2c20543a3a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963652106015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965723d0601704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f74697073040110746970734506019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656d5d0201444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365e90201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100144426c6f636b4e756d626572466f723c543e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365e90201ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f6461746151060168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e617475726555060150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c0110646174616106016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e617475726555060150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0d060c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e677311060148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c795d02012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773190601b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e000011060c2c70616c6c65745f6e66747314747970657320426974466c616773040454011506000400300144436f6c6c656374696f6e53657474696e67000015060c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f73697452657175697265640010000019060c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f747970651d0601584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365210601344f7074696f6e3c50726963653e00012c73746172745f626c6f636b5d02014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636b5d02014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773250601304974656d53657474696e677300001d060c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000210604184f7074696f6e04045401180108104e6f6e6500000010536f6d65040018000001000025060c2c70616c6c65745f6e66747314747970657320426974466c61677304045401290600040030012c4974656d53657474696e67000029060c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b656441747472696275746573000400002d060c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d6574616461746173d0010c7533320001306974656d5f636f6e66696773d0010c75333200012861747472696275746573d0010c7533320000310604184f7074696f6e0404540135060108104e6f6e6500000010536f6d6504003506000001000035060c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656d5d0201384f7074696f6e3c4974656d49643e0001286d696e745f70726963652106013c4f7074696f6e3c42616c616e63653e000039060c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773250601304974656d53657474696e677300003d0604184f7074696f6e04045401d5040108104e6f6e6500000010536f6d650400d504000001000041060c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c753332000045060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540149060453000004004d0601185665633c543e000049060c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e7400004d0600000249060051060c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012861747472696275746573ad03015c5665633c285665633c75383e2c205665633c75383e293e0001206d6574616461746138011c5665633c75383e0001306f6e6c795f6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963652106013c4f7074696f6e3c42616c616e63653e00005506082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040059060148656432353531393a3a5369676e61747572650000001c53723235353139040059060148737232353531393a3a5369676e617475726500010014456364736104005d06014065636473613a3a5369676e61747572650002000059060000034000000008005d0600000341000000080061060c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012861747472696275746573ad03015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365e50201744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e65000065060c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c756569060150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6906104c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d734452756e74696d65506172616d65746572730001043452756e74696d65436f6e66696704006d0601a864796e616d69635f706172616d733a3a72756e74696d655f636f6e6669673a3a506172616d6574657273000000006d06184c73746f726167655f6875625f72756e74696d651c636f6e666967733872756e74696d655f706172616d733864796e616d69635f706172616d733872756e74696d655f636f6e66696728506172616d657465727300017864536c617368416d6f756e745065724d617846696c6553697a65080005030164536c617368416d6f756e745065724d617846696c6553697a6500002106013c4f7074696f6e3c42616c616e63653e000000585374616b65546f4368616c6c656e6765506572696f640800090301585374616b65546f4368616c6c656e6765506572696f6400002106013c4f7074696f6e3c42616c616e63653e00010064436865636b706f696e744368616c6c656e6765506572696f6408000d030164436865636b706f696e744368616c6c656e6765506572696f6400005d02014c4f7074696f6e3c426c6f636b4e756d6265723e000200484d696e4368616c6c656e6765506572696f640800110301484d696e4368616c6c656e6765506572696f6400005d02014c4f7074696f6e3c426c6f636b4e756d6265723e000300a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e746167650800150301a453797374656d5574696c69736174696f6e4c6f7765725468726573686f6c6450657263656e7461676500007106013c4f7074696f6e3c50657262696c6c3e000400a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e746167650800190301a453797374656d5574696c69736174696f6e55707065725468726573686f6c6450657263656e7461676500007106013c4f7074696f6e3c50657262696c6c3e000500444d6f73746c79537461626c65507269636508001d0301444d6f73746c79537461626c65507269636500002106013c4f7074696f6e3c42616c616e63653e000600204d617850726963650800210301204d6178507269636500002106013c4f7074696f6e3c42616c616e63653e000700204d696e50726963650800250301204d696e507269636500002106013c4f7074696f6e3c42616c616e63653e0008004c55707065724578706f6e656e74466163746f7208002903014c55707065724578706f6e656e74466163746f7200005d02012c4f7074696f6e3c7533323e0009004c4c6f7765724578706f6e656e74466163746f7208002d03014c4c6f7765724578706f6e656e74466163746f7200005d02012c4f7074696f6e3c7533323e000a005c5a65726f53697a654275636b657446697865645261746508003103015c5a65726f53697a654275636b657446697865645261746500002106013c4f7074696f6e3c42616c616e63653e000b0050496465616c5574696c69736174696f6e52617465080035030150496465616c5574696c69736174696f6e5261746500007106013c4f7074696f6e3c50657262696c6c3e000c002444656361795261746508003903012444656361795261746500007106013c4f7074696f6e3c50657262696c6c3e000d00484d696e696d756d547265617375727943757408003d0301484d696e696d756d547265617375727943757400007106013c4f7074696f6e3c50657262696c6c3e000e00484d6178696d756d54726561737572794375740800410301484d6178696d756d547265617375727943757400007106013c4f7074696f6e3c50657262696c6c3e000f006442737053746f7053746f72696e6746696c6550656e616c747908004503016442737053746f7053746f72696e6746696c6550656e616c747900002106013c4f7074696f6e3c42616c616e63653e0010004050726f7669646572546f70557054746c08004903014050726f7669646572546f70557054746c00005d02014c4f7074696f6e3c426c6f636b4e756d6265723e0011005842617369635265706c69636174696f6e54617267657408004d03015842617369635265706c69636174696f6e54617267657400005d0201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001200645374616e646172645265706c69636174696f6e5461726765740800510301645374616e646172645265706c69636174696f6e54617267657400005d0201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001300744869676853656375726974795265706c69636174696f6e5461726765740800550301744869676853656375726974795265706c69636174696f6e54617267657400005d0201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0014008853757065724869676853656375726974795265706c69636174696f6e54617267657408005903018853757065724869676853656375726974795265706c69636174696f6e54617267657400005d0201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e00150088556c7472614869676853656375726974795265706c69636174696f6e54617267657408005d030188556c7472614869676853656375726974795265706c69636174696f6e54617267657400005d0201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e001600504d61785265706c69636174696f6e5461726765740800610301504d61785265706c69636174696f6e54617267657400005d0201744f7074696f6e3c5265706c69636174696f6e546172676574547970653e0017006c5469636b52616e6765546f4d6178696d756d5468726573686f6c6408006503016c5469636b52616e6765546f4d6178696d756d5468726573686f6c6400005d02014c4f7074696f6e3c426c6f636b4e756d6265723e0018004453746f726167655265717565737454746c08006903014453746f726167655265717565737454746c00005d02014c4f7074696f6e3c426c6f636b4e756d6265723e001900544d696e57616974466f7253746f7053746f72696e6708006d0301544d696e57616974466f7253746f7053746f72696e6700005d02014c4f7074696f6e3c426c6f636b4e756d6265723e001a00344d696e53656564506572696f640800710301344d696e53656564506572696f6400005d02014c4f7074696f6e3c426c6f636b4e756d6265723e001b00445374616b65546f53656564506572696f640800750301445374616b65546f53656564506572696f6400002106013c4f7074696f6e3c42616c616e63653e001c0044557066726f6e745469636b73546f506179080079030144557066726f6e745469636b73546f50617900005d02014c4f7074696f6e3c426c6f636b4e756d6265723e001d0000710604184f7074696f6e0404540189030108104e6f6e6500000010536f6d6504008903000001000075060c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742e79060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400a801185665633c543e00007d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018106045300000400850601185665633c543e000081060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c65743443616e646964617465496e666f08244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650000850600000281060089060c6470616c6c65745f636f6c6c61746f725f73656c656374696f6e1870616c6c6574144572726f7204045400014444546f6f4d616e7943616e646964617465730000048c5468652070616c6c65742068617320746f6f206d616e792063616e646964617465732e5c546f6f466577456c696769626c65436f6c6c61746f7273000104ac4c656176696e6720776f756c6420726573756c7420696e20746f6f206665772063616e646964617465732e40416c726561647943616e6469646174650002047c4163636f756e7420697320616c726561647920612063616e6469646174652e304e6f7443616e6469646174650003046c4163636f756e74206973206e6f7420612063616e6469646174652e50546f6f4d616e79496e76756c6e657261626c65730004048454686572652061726520746f6f206d616e7920496e76756c6e657261626c65732e4c416c7265616479496e76756c6e657261626c650005048c4163636f756e7420697320616c726561647920616e20496e76756c6e657261626c652e3c4e6f74496e76756c6e657261626c650006047c4163636f756e74206973206e6f7420616e20496e76756c6e657261626c652e5c4e6f4173736f63696174656456616c696461746f7249640007049c4163636f756e7420686173206e6f206173736f6369617465642076616c696461746f722049442e5856616c696461746f724e6f74526567697374657265640008048c56616c696461746f72204944206973206e6f742079657420726567697374657265642e6c496e73657274546f43616e6469646174654c6973744661696c65640009049c436f756c64206e6f7420696e7365727420696e207468652063616e646964617465206c6973742e7452656d6f766546726f6d43616e6469646174654c6973744661696c6564000a04a4436f756c64206e6f742072656d6f76652066726f6d207468652063616e646964617465206c6973742e344465706f736974546f6f4c6f77000b04f44e6577206465706f73697420616d6f756e7420776f756c642062652062656c6f7720746865206d696e696d756d2063616e64696461637920626f6e642e6455706461746543616e6469646174654c6973744661696c6564000c0490436f756c64206e6f7420757064617465207468652063616e646964617465206c6973742e40496e73756666696369656e74426f6e64000d0429014465706f73697420616d6f756e7420697320746f6f206c6f7720746f2074616b652074686520746172676574277320736c6f7420696e207468652063616e646964617465206c6973742e5054617267657449734e6f7443616e646964617465000e042d0154686520746172676574206163636f756e7420746f206265207265706c6163656420696e207468652063616e646964617465206c697374206973206e6f7420612063616e6469646174652e404964656e746963616c4465706f736974000f040d015468652075706461746564206465706f73697420616d6f756e7420697320657175616c20746f2074686520616d6f756e7420616c72656164792072657365727665642e40496e76616c6964556e726573657276650010043d0143616e6e6f74206c6f7765722063616e64696461637920626f6e64207768696c65206f6363757079696e6720612066757475726520636f6c6c61746f7220736c6f7420696e20746865206c6973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8d0600000291060091060000040800f904009506000004089906380099060c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d00009d060c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742ea1060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401fd04045300000400a50601185665633c543e0000a506000002fd0400a906084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000ad0600000408a9061000b1060c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e6465644254726565536574080454012902045300000400b506012c42547265655365743c543e0000b50604204254726565536574040454012902000400b906000000b906000002290200bd060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c106045300000400c90601185665633c543e0000c106086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000140124726563697069656e74290201185061726149640001147374617465c50601344f7574626f756e6453746174650001347369676e616c735f6578697374200110626f6f6c00012c66697273745f696e646578dd03010c7531360001286c6173745f696e646578dd03010c7531360000c506086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e64656400010000c906000002c10600cd06000004082902dd0300d1060c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e0000d506086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e6669674461746100000c014473757370656e645f7468726573686f6c6410010c75333200013864726f705f7468726573686f6c6410010c753332000140726573756d655f7468726573686f6c6410010c7533320000d9060c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114384261645175657565436f6e666967000004110153657474696e672074686520717565756520636f6e666967206661696c65642073696e6365206f6e65206f66206974732076616c7565732077617320696e76616c69642e40416c726561647953757370656e6465640001048c54686520657865637574696f6e20697320616c72656164792073757370656e6465642e38416c7265616479526573756d65640002048454686520657865637574696f6e20697320616c726561647920726573756d65642e74546f6f4d616e794163746976654f7574626f756e644368616e6e656c73000304b054686572652061726520746f6f206d616e7920616374697665206f7574626f756e64206368616e6e656c732e18546f6f4269670004045c546865206d65737361676520697320746f6f206269672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742edd060c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465721902014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f71756572696572e10601644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679e50601404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e1902014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e7365ed06014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000e10604184f7074696f6e0404540119020108104e6f6e6500000010536f6d65040019020000010000e50604184f7074696f6e04045401e9060108104e6f6e6500000010536f6d650400e9060000010000e90600000408080800ed06080c78636d4456657273696f6e6564526573706f6e736500010c08563304001905013076333a3a526573706f6e736500030008563404005905013076343a3a526573706f6e736500040008563504003501013076353a3a526573706f6e736500050000f1060000040810190200f5060000040c30281000f9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401fd06045300000400010701185665633c543e0000fd0600000408190210000107000002fd060005070c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400c102013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c64546172676574730003000009070000040c1000b105000d070c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e746966696572019c304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65721902014456657273696f6e65644c6f636174696f6e0001186c6f636b65721902014456657273696f6e65644c6f636174696f6e000124636f6e73756d657273110701d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e000011070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011507045300000400190701185665633c543e00001507000004089c180019070000021507001d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012107045300000400250701185665633c543e000021070000040818190200250700000221070029070c2870616c6c65745f78636d1870616c6c6574144572726f720404540001602c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2d07085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e01250200180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273310701844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c7536340000310704184f7074696f6e0404540135070108104e6f6e6500000010536f6d650400350700000100003507085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e0125020008011070726576250201344d6573736167654f726967696e0001106e657874250201344d6573736167654f726967696e0000390700000408250210003d07085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a65000110686561704107019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e000041070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000045070c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e49070c6070616c6c65745f73746f726167655f70726f766964657273147479706573345369676e557052657175657374040454000008014873705f7369676e5f75705f726571756573744d0701605369676e5570526571756573745370506172616d733c543e0001086174100144426c6f636b4e756d626572466f723c543e00004d070c6070616c6c65745f73746f726167655f70726f766964657273147479706573545369676e5570526571756573745370506172616d73040454000108544261636b757053746f7261676550726f76696465720400510701604261636b757053746f7261676550726f76696465723c543e0000004c4d61696e53746f7261676550726f766964657204005507018c4d61696e53746f7261676550726f76696465725369676e5570526571756573743c543e0001000051070c6070616c6c65745f73746f726167655f70726f766964657273147479706573544261636b757053746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e000110726f6f743401544d65726b6c655061747269636961526f6f743c543e0001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e74496400014472657075746174696f6e5f77656967687410015c52657075746174696f6e576569676874547970653c543e0001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e000055070c6070616c6c65745f73746f726167655f70726f766964657273147479706573804d61696e53746f7261676550726f76696465725369676e55705265717565737404045400000801206d73705f696e666f590701584d61696e53746f7261676550726f76696465723c543e00012876616c75655f70726f704502014c56616c756550726f706f736974696f6e3c543e000059070c6070616c6c65745f73746f726167655f70726f7669646572731474797065734c4d61696e53746f7261676550726f76696465720404540000240120636170616369747930014853746f7261676544617461556e69743c543e00013463617061636974795f7573656430014853746f7261676544617461556e69743c543e0001386d756c7469616464726573736573350201444d756c74696164647265737365733c543e000144616d6f756e745f6f665f6275636b6574731801384275636b6574436f756e743c543e000154616d6f756e745f6f665f76616c75655f70726f707310010c7533320001506c6173745f63617061636974795f6368616e6765100144426c6f636b4e756d626572466f723c543e0001346f776e65725f6163636f756e74000130543a3a4163636f756e74496400013c7061796d656e745f6163636f756e74000130543a3a4163636f756e7449640001347369676e5f75705f626c6f636b100144426c6f636b4e756d626572466f723c543e00005d070c6070616c6c65745f73746f726167655f70726f766964657273147479706573184275636b657404045400001c0110726f6f743401544d65726b6c655061747269636961526f6f743c543e00011c757365725f6964000130543a3a4163636f756e7449640001186d73705f6964710201804f7074696f6e3c4d61696e53746f7261676550726f766964657249643c543e3e00011c70726976617465200110626f6f6c000150726561645f6163636573735f67726f75705f69645d0201704f7074696f6e3c543a3a5265616441636365737347726f757049643e00011073697a6530014853746f7261676544617461556e69743c543e00013476616c75655f70726f705f696434014456616c756550726f704964466f723c543e000061070000040834340065070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014d02045300000400690701185665633c543e000069070000024d02006d070c6070616c6c65745f73746f726167655f70726f7669646572731870616c6c6574144572726f720404540001d044416c72656164795265676973746572656400000471014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420697320616c726561647920726567697374657265642061732061204d5350206f72204253502e485369676e55704e6f7452657175657374656400010459014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e207570207468617420776173206e6f74207265717565737465642070726576696f75736c792e505369676e55705265717565737450656e64696e670002048d014572726f72207468726f776e207768656e2061207573657220747269657320746f207265717565737420746f207369676e207570207768656e20697420616c7265616479206861732061207369676e20757020726571756573742070656e64696e672e384e6f4d756c7469416464726573730003040d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020776974686f757420616e79206d756c7469616464726573732e4c496e76616c69644d756c74694164647265737300040491014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e20757020617320612053502062757420616e79206f66207468652070726f7669646564206d756c746961646472657373657320697320696e76616c69642e3453746f72616765546f6f4c6f7700050401024572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e207570206f72206368616e67652069747320636170616369747920746f2073746f7265206c6573732073746f72616765207468616e20746865206d696e696d756d207265717569726564206279207468652072756e74696d652e404e6f74456e6f75676842616c616e636500060431024572726f72207468726f776e207768656e2061207573657220646f6573206e6f74206861766520656e6f7567682062616c616e636520746f2070617920746865206465706f736974207468617420697420776f756c6420696e637572206279207369676e696e672075702061732061205350206f72206368616e67696e67206974732063617061636974792e4443616e6e6f74486f6c644465706f736974000704f9014572726f72207468726f776e207768656e207468652072756e74696d652063616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d20746865206163636f756e7420746f2072656769737465722069742061732061205350206f72206368616e6765206974732063617061636974792e4453746f726167655374696c6c496e55736500080439014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f6666206173206120535020627574207374696c6c2068617320757365642073746f726167652e585369676e4f6666506572696f644e6f745061737365640009047d014572726f72207468726f776e207768656e2061207573657220747269657320746f207369676e206f66662061732061204253502062757420746865207369676e206f666620706572696f6420686173206e6f7420706173736564207965742e5452616e646f6d6e6573734e6f7456616c6964596574000a048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e20757020627574207468652072616e646f6d6e65737320697320746f6f20667265736820746f2062652075736564207965742e505369676e55705265717565737445787069726564000b048d014572726f72207468726f776e207768656e2061207573657220747269657320746f20636f6e6669726d2061207369676e2075702062757420746f6f206d7563682074696d6520686173207061737365642073696e63652074686520726571756573742e784e657743617061636974794c6573735468616e5573656453746f72616765000c0451014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f206c657373207468616e2069747320757365642073746f726167652e804e65774361706163697479457175616c7343757272656e744361706163697479000d045d014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207468652073616d652076616c756520697420616c7265616479206861732e544e6577436170616369747943616e7442655a65726f000e04c9014572726f72207468726f776e207768656e2061207573657220747269657320746f206368616e67652069747320636170616369747920746f207a65726f20287468657265206172652073706563696669632065787472696e7369637320746f207369676e206f66662061732061205350292e4c4e6f74456e6f75676854696d65506173736564000f04d9014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420697420686173206e6f74206265656e20656e6f7567682074696d652073696e636520746865206c6173742074696d65206974206368616e6765642069742e944e65775573656443617061636974794578636565647353746f726167654361706163697479001004c5014572726f72207468726f776e207768656e206120535020747269657320746f206368616e6765206974732063617061636974792062757420746865206e6577206361706163697479206973206e6f7420656e6f75676820746f2073746f72652074686520757365642073746f726167652e344465706f736974546f6f4c6f77001104984465706f73697420746f6f206c6f7720746f2064657465726d696e652063617061636974792e344e6f745265676973746572656400120465014572726f72207468726f776e207768656e2061207573657220747269657320746f20696e746572616374206173206120535020627574206973206e6f7420726567697374657265642061732061204d5350206f72204253502e204e6f55736572496400130431014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e67206120557365722049442e284e6f4275636b6574496400140439014572726f72207468726f776e207768656e20747279696e6720746f20676574206120726f6f742066726f6d2061204d535020776974686f75742070617373696e672061204275636b65742049442e6c537052656769737465726564427574446174614e6f74466f756e64001504d1014572726f72207468726f776e207768656e206120757365722068617320612053502049442061737369676e656420746f2069742062757420746865205350206461746120646f6573206e6f7420657869737420696e2073746f726167652028496e636f6e73697374656e6379206572726f72292e384275636b65744e6f74466f756e64001604d84572726f72207468726f776e207768656e2061206275636b6574204944206973206e6f7420666f756e6420696e2073746f726167652e4c4275636b6574416c7265616479457869737473001704e04572726f72207468726f776e207768656e2061206275636b657420494420616c72656164792065786973747320696e2073746f726167652e384275636b65744e6f74456d707479001804c44275636b65742063616e6e6f742062652064656c657465642062656361757365206974206973206e6f7420656d7074792e684275636b6574734d6f766564416d6f756e744d69736d617463680019040d024572726f72207468726f776e207768656e2c206166746572206d6f76696e6720616c6c206275636b657473206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e5c417070656e644275636b6574546f4d73704661696c6564001a0445014572726f72207468726f776e207768656e2061206275636b657420494420636f756c64206e6f7420626520616464656420746f20746865206c697374206f66206275636b657473206f662061204d53502e5050726f76696465724e6f74536c61736861626c65001b043d014572726f72207468726f776e207768656e20616e20617474656d707420776173206d61646520746f20736c61736820616e20756e736c61736861626c652053746f726167652050726f76696465722e40546f7055704e6f745265717569726564001c0441014572726f72207468726f776e207768656e20612070726f766964657220617474656d70747320746f20746f70207570207468656972206465706f736974207768656e206e6f742072657175697265642e744275636b65744d757374486176654d7370466f724f7065726174696f6e001d0421014572726f72207468726f776e207768656e20616e206f7065726174696f6e20726571756972657320616e204d535020746f2062652073746f72696e6720746865206275636b65742e784d756c74694164647265737365734d6178416d6f756e7452656163686564001e0411024572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c72656164792068617320746865206d6178696d756d20616d6f756e74206f66206d756c74696164647265737365732e504d756c7469416464726573734e6f74466f756e64001f04d1014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2064656c6574652061204d756c7469416464726573732066726f6d20697473206163636f756e742062757420697420646f6573206e6f7420686176652074686174204d756c7469416464726573732e644d756c746941646472657373416c726561647945786973747300200489014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f206164642061206e6577204d756c74694164647265737320746f20697473206163636f756e742062757420697420616c7265616479206578697374732e744c6173744d756c74694164647265737343616e74426552656d6f76656400210451014572726f72207468726f776e207768656e20612050726f766964657220747269657320746f2072656d6f766520746865206c617374204d756c7469416464726573732066726f6d20697473206163636f756e742e6056616c756550726f706f736974696f6e4e6f74466f756e64002204e04572726f72207468726f776e207768656e207468652076616c75652070726f706f736974696f6e206964206973206e6f7420666f756e642e7456616c756550726f706f736974696f6e416c726561647945786973747300230411014572726f72207468726f776e207768656e2076616c75652070726f706f736974696f6e20756e646572206120676976656e20696420616c7265616479206578697374732e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002404dc4572726f72207468726f776e207768656e20612076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c652e6c43616e74446561637469766174654c61737456616c756550726f700025041d014572726f72207468726f776e207768656e2061204d535020747269657320746f206465616374697661746520697473206c6173742076616c75652070726f706f736974696f6e2e9856616c756550726f706f736974696f6e7344656c65746564416d6f756e744d69736d6174636800260441024572726f72207468726f776e207768656e2c2061667465722064656c6574696e6720616c6c2076616c75652070726f706f736974696f6e73206f662061204d5350207768656e2072656d6f76696e672069742066726f6d207468652073797374656d2c2074686520616d6f756e7420646f65736e2774206d61746368207468652065787065637465642076616c75652e784669786564526174655061796d656e7453747265616d4e6f74466f756e64002704d84572726f72207468726f776e207768656e2061206669786564207061796d656e742073747265616d206973206e6f7420666f756e642e684d7370416c726561647941737369676e6564546f4275636b657400280421014572726f72207468726f776e207768656e206368616e67696e6720746865204d5350206f662061206275636b657420746f207468652073616d652061737369676e6564204d53502e584275636b657453697a65457863656564734c696d697400290489014572726f72207468726f776e207768656e2061207573657220657863656564656420746865206275636b65742064617461206c696d6974206261736564206f6e20746865206173736f6369617465642076616c75652070726f706f736974696f6e2e6c4275636b65744861734e6f56616c756550726f706f736974696f6e002a04d04572726f72207468726f776e207768656e2061206275636b657420686173206e6f2076616c75652070726f706f736974696f6e2e544d6178426c6f636b4e756d62657252656163686564002b046501436f6e67726174756c6174696f6e732c20796f7520656974686572206c69766564206c6f6e6720656e6f756768206f72207765726520626f726e206c61746520656e6f75676820746f207365652074686973206572726f722e9c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572002c04b04f7065726174696f6e206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f76696465727844656c65746550726f7669646572436f6e646974696f6e734e6f744d6574002d0cf04661696c656420746f2064656c65746520612070726f76696465722064756520746f20636f6e646974696f6e73206e6f74206265696e67206d65742e003d0143616c6c206063616e5f64656c6574655f70726f7669646572602072756e74696d652041504920746f20636865636b206966207468652070726f76696465722063616e2062652064656c657465642e8443616e6e6f7453746f704379636c65576974684e6f6e44656661756c74526f6f74002e04b443616e6e6f742073746f7020425350206379636c657320776974686f757420612064656661756c7420726f6f74404273704f6e6c794f7065726174696f6e002f048c416e206f7065726174696f6e2064656469636174656420746f2042535073206f6e6c79404d73704f6e6c794f7065726174696f6e0030048c416e206f7065726174696f6e2064656469636174656420746f204d535073206f6e6c7968496e76616c6964456e636f64656446696c654d6574616461746100310475014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206d657461646174612066726f6d206120726563656976656420747269652076616c75652074686174207761732072656d6f7665642e5c496e76616c6964456e636f6465644163636f756e74496400320451014572726f72207468726f776e207768656e206661696c696e6720746f206465636f646520746865206f776e6572204163636f756e742049442066726f6d20746865207265636569766564206d657461646174612e545061796d656e7453747265616d4e6f74466f756e6400330421014572726f72207468726f776e207768656e20747279696e6720746f207570646174652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e6771070c4870616c6c65745f66696c655f73797374656d1474797065735853746f72616765526571756573744d6574616461746104045400003401307265717565737465645f61741001345469636b4e756d6265723c543e000128657870697265735f61741001345469636b4e756d6265723c543e0001146f776e6572000130543a3a4163636f756e7449640001246275636b65745f69643401384275636b65744964466f723c543e0001206c6f636174696f6e6102013c46696c654c6f636174696f6e3c543e00012c66696e6765727072696e7434013846696e6765727072696e743c543e00011073697a6530014853746f7261676544617461556e69743c543e00010c6d7370750701804f7074696f6e3c2850726f76696465724964466f723c543e2c20626f6f6c293e000134757365725f706565725f69647335020128506565724964733c543e000134627370735f72657175697265641001605265706c69636174696f6e546172676574547970653c543e000138627370735f636f6e6669726d65641001605265706c69636174696f6e546172676574547970653c543e000140627370735f766f6c756e7465657265641001605265706c69636174696f6e546172676574547970653c543e0001306465706f7369745f7061696418013042616c616e63654f663c543e0000750704184f7074696f6e0404540179070108104e6f6e6500000010536f6d650400790700000100007907000004083420007d070c4870616c6c65745f66696c655f73797374656d1474797065736853746f7261676552657175657374427370734d657461646174610404540000040124636f6e6669726d6564200110626f6f6c000081070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400550201185665633c543e000085070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540189070453000004008d0701185665633c543e000089070c4870616c6c65745f66696c655f73797374656d1474797065736850656e64696e6746696c6544656c6574696f6e52657175657374040454000018011075736572000130543a3a4163636f756e74496400012066696c655f6b65793401344d65726b6c65486173683c543e0001246275636b65745f69643401384275636b65744964466f723c543e00012466696c655f73697a6530014853746f7261676544617461556e69743c543e0001646465706f7369745f706169645f666f725f6372656174696f6e18013042616c616e63654f663c543e00016071756575655f7072696f726974795f6368616c6c656e6765200110626f6f6c00008d0700000289070091070c4870616c6c65745f66696c655f73797374656d1474797065736450656e64696e6753746f7053746f72696e675265717565737404045400000c014c7469636b5f7768656e5f7265717565737465641001345469636b4e756d6265723c543e00012866696c655f6f776e6572000130543a3a4163636f756e74496400012466696c655f73697a6530014853746f7261676544617461556e69743c543e000095070c4870616c6c65745f66696c655f73797374656d147479706573644d6f76654275636b6574526571756573744d6574616461746104045400000c0124726571756573746572000130543a3a4163636f756e7449640001286e65775f6d73705f696434014050726f76696465724964466f723c543e0001446e65775f76616c75655f70726f705f696434013856616c756550726f7049643c543e000099070c4870616c6c65745f66696c655f73797374656d1870616c6c6574144572726f72040454000145017c53746f7261676552657175657374416c726561647952656769737465726564000004d853746f72616765207265717565737420616c7265616479207265676973746572656420666f722074686520676976656e2066696c652e5853746f72616765526571756573744e6f74466f756e64000104c853746f726167652072657175657374206e6f74207265676973746572656420666f722074686520676976656e2066696c652e6053746f72616765526571756573744e6f745265766f6b656400020415014f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206973206e6f74206265696e67207265766f6b65642e5053746f7261676552657175657374457869737473000304dc4f7065726174696f6e206e6f7420616c6c6f776564207768696c65207468652073746f726167652072657175657374206578697374732e745265706c69636174696f6e54617267657443616e6e6f7442655a65726f000404885265706c69636174696f6e207461726765742063616e6e6f74206265207a65726f2e7c5265706c69636174696f6e546172676574457863656564734d6178696d756d00050411014253507320726571756972656420666f722073746f7261676520726571756573742063616e6e6f742065786365656420746865206d6178696d756d20616c6c6f7765642e984d61785265706c69636174696f6e546172676574536d616c6c65725468616e44656661756c7400060425014d6178207265706c69636174696f6e207461726765742063616e6e6f7420626520736d616c6c6572207468616e2064656661756c74207265706c69636174696f6e207461726765742e1c4e6f7441427370000704544163636f756e74206973206e6f742061204253502e1c4e6f74414d7370000804544163636f756e74206973206e6f742061204d53502e184e6f74415370000904504163636f756e74206973206e6f7420612053502e444273704e6f74566f6c756e746565726564000a04c042535020686173206e6f7420766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e3c4273704e6f74436f6e6669726d6564000b04b442535020686173206e6f7420636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e4c427370416c7265616479436f6e6669726d6564000c04c44253502068617320616c726561647920636f6e6669726d65642073746f72696e672074686520676976656e2066696c652e8c53746f726167655265717565737442737073526571756972656446756c66696c6c6564000d04f44e756d626572206f66204253507320726571756972656420666f722073746f72616765207265717565737420686173206265656e20726561636865642e54427370416c7265616479566f6c756e746565726564000e04c042535020616c726561647920766f6c756e74656572656420746f2073746f72652074686520676976656e2066696c652e74496e73756666696369656e74417661696c61626c654361706163697479000f04ec535020646f6573206e6f74206861766520656e6f7567682073746f7261676520636170616369747920746f2073746f7265207468652066696c652ea0556e65787065637465644e756d6265724f6652656d6f766564566f6c756e7465657265644273707300100485014e756d626572206f662072656d6f766564204253507320766f6c756e7465657265642066726f6d2073746f7261676520726571756573742070726566697820646964206e6f74206d6174636820746865206578706563746564206e756d6265722e644273704e6f74456c696769626c65546f566f6c756e74656572001104a84253502063616e6e6f7420766f6c756e7465657220617420746869732063757272656e74207469636b2e9053746f7261676552657175657374457870697265644e6f536c6f74417661696c61626c650012042d014e6f20736c6f7420617661696c61626c6520666f756e6420696e207469636b7320746f20696e736572742073746f7261676520726571756573742065787069726174696f6e2074696d652e6c53746f72616765526571756573744e6f74417574686f72697a6564001304b44e6f7420617574686f72697a656420746f2064656c657465207468652073746f7261676520726571756573742e504d61785469636b4e756d6265725265616368656400140859014572726f72206372656174656420696e20323032342e20496620796f752073656520746869732c20796f75206172652077656c6c206265796f6e64207468652073696e67756c617269747920616e642073686f756c648070726f6261626c792073746f70207573696e6720746869732070616c6c65742e444661696c6564546f456e636f6465427370001504844661696c656420746f20656e636f64652042535020696420617320736c6963652e644661696c6564546f456e636f646546696e6765727072696e74001604984661696c656420746f20656e636f64652066696e6765727072696e7420617320736c6963652e5c4661696c6564546f4465636f64655468726573686f6c640017046c4661696c656420746f206465636f6465207468726573686f6c642e3841626f76655468726573686f6c640018049042535020646964206e6f742073756363656564207468726573686f6c6420636865636b2e605468726573686f6c6441726974686d657469634572726f72001904a841726974686d65746963206572726f7220696e207468726573686f6c642063616c63756c6174696f6e2e504661696c656454797065436f6e76657273696f6e001a04904661696c656420746f20636f6e7665727420746f207072696d697469766520747970652e344469766964656442795a65726f001b043044697669646564206279203068496d706f737369626c654661696c6564546f47657456616c7565001c04c44661696c656420746f206765742076616c7565207768656e206a75737420636865636b656420697420657869737465642e484275636b657449734e6f7450726976617465001d041d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f707269766163796020746f206d616b6520697420707269766174652e384275636b65744e6f74466f756e64001e04544275636b657420646f6573206e6f74206578697374384275636b65744e6f74456d707479001f04504275636b6574206973206e6f7420656d7074792e384e6f744275636b65744f776e657200200411014f7065726174696f6e206661696c6564206265636175736520746865206163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e7056616c756550726f706f736974696f6e4e6f74417661696c61626c65002104ec5468652073656c65637465642076616c75652070726f706f736974696f6e206973206e6f7420617661696c61626c6520696e20746865204d53502e48436f6c6c656374696f6e4e6f74466f756e6400220470436f6c6c656374696f6e20494420776173206e6f7420666f756e642e5050726f7669646572526f6f744e6f74466f756e640023047c526f6f74206f66207468652070726f7669646572206e6f7420666f756e642e6445787065637465644e6f6e496e636c7573696f6e50726f6f6600240415014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f66206e6f6e2d696e636c7573696f6e2e584578706563746564496e636c7573696f6e50726f6f6600250405014661696c656420746f207665726966792070726f6f663a20726571756972656420746f2070726f7669646520612070726f6f66206f6620696e636c7573696f6e2e58496e76616c696446696c654b65794d65746164617461002604c84d6574616461746120646f6573206e6f7420636f72726573706f6e6420746f2065787065637465642066696c65206b65792e5c5468726573686f6c6442656c6f774173796d70746f7465002704d0425350732061737369676e6d656e74207468726573686f6c642063616e6e6f742062652062656c6f77206173796d70746f74652e304e6f7446696c654f776e6572002804d4556e617574686f72697a6564206f7065726174696f6e2c207369676e657220646f6573206e6f74206f776e207468652066696c652e7446696c654b6579416c726561647950656e64696e6744656c6574696f6e0029048846696c65206b657920616c72656164792070656e64696e672064656c6574696f6e2e944d61785573657250656e64696e6744656c6574696f6e526571756573747352656163686564002a04d44d6178206e756d626572206f6620757365722070656e64696e672064656c6574696f6e20726571756573747320726561636865642e4c4d73704e6f7453746f72696e674275636b6574002b04f8556e617574686f72697a6564206f7065726174696f6e2c207369676e6572206973206e6f7420616e204d5350206f6620746865206275636b65742069642e6446696c654b65794e6f7450656e64696e6744656c6574696f6e002c04c046696c65206b6579206e6f7420666f756e6420696e2070656e64696e672064656c6574696f6e2072657175657374732e5046696c6553697a6543616e6e6f7442655a65726f002d046446696c652073697a652063616e6e6f74206265207a65726f2e6c4e6f476c6f62616c52657075746174696f6e576569676874536574002e04804e6f20676c6f62616c2072657075746174696f6e20776569676874207365742e604e6f42737052657075746174696f6e576569676874536574002f04744e6f204253502072657075746174696f6e20776569676874207365742e704d6178696d756d5468726573686f6c6443616e6e6f7442655a65726f003004844d6178696d756d207468726573686f6c642063616e6e6f74206265207a65726f2e9c5469636b52616e6765546f4d6178696d756d5468726573686f6c6443616e6e6f7442655a65726f003104bc5469636b2072616e676520746f206d6178696d756d207468726573686f6c642063616e6e6f74206265207a65726f2e8450656e64696e6753746f7053746f72696e67526571756573744e6f74466f756e640032049c50656e64696e672073746f702073746f72696e672072657175657374206e6f7420666f756e642e7c4d696e57616974466f7253746f7053746f72696e674e6f745265616368656400330479014d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e207468652072657175657374206f70656e696e6720616e64206265696e672061626c6520746f20636f6e6669726d206974206e6f7420726561636865642e9850656e64696e6753746f7053746f72696e6752657175657374416c7265616479457869737473003404b050656e64696e672073746f702073746f72696e67207265717565737420616c7265616479206578697374732e904f7065726174696f6e4e6f74416c6c6f77656457697468496e736f6c76656e7455736572003504c1014365727461696e206f7065726174696f6e732028737563682061732069737375696e67206e65772073746f726167652072657175657374732920617265206e6f7420616c6c6f776564207768656e20696e746572616374696e67207769746820696e736f6c76656e742075736572732e40557365724e6f74496e736f6c76656e74003604a9014120535020747269656420746f2073746f702073746f72696e672066696c65732066726f6d2061207573657220746861742077617320737570706f7365646c7920696e736f6c76656e742c20627574207468652075736572206973206e6f7420696e736f6c76656e742e384e6f7453656c65637465644d7370003704a101546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374206973206e6f7420746865206f6e652073656c656374656420746f2073746f72652069742e4c4d7370416c7265616479436f6e6669726d6564003804ad01546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f72616765207265717565737420746861742069742068617320616c726561647920636f6e6669726d656420746f2073746f72652e4452657175657374576974686f75744d73700039049901546865204d535020697320747279696e6720746f20636f6e6669726d20746f2073746f726520612066696c652066726f6d20612073746f726167652072657175657374207468617420646f6573206e6f7420686176652061204d53502061737369676e65642e5c4d7370416c726561647953746f72696e674275636b6574003a0498546865204d535020697320616c72656164792073746f72696e6720746865206275636b65742e644d6f76654275636b6574526571756573744e6f74466f756e64003b04a44d6f7665206275636b65742072657175657374206e6f7420666f756e6420696e2073746f726167652e484275636b657449734265696e674d6f766564003c04cc416374696f6e206e6f7420616c6c6f776564207768696c6520746865206275636b6574206973206265696e67206d6f7665642e50427370416c726561647944617461536572766572003d04e442535020697320616c7265616479206120646174612073657276657220666f7220746865206d6f7665206275636b657420726571756573742e5842737044617461536572766572734578636565646564003e04f4546f6f206d616e7920726567697374657265642064617461207365727665727320666f7220746865206d6f7665206275636b657420726571756573742e7c46696c654d6574616461746150726f63657373696e67517565756546756c6c003f04910154686520626f756e64656420766563746f72207468617420686f6c64732066696c65206d6574616461746120746f2070726f636573732069742069732066756c6c206275742074686572652773207374696c6c206d6f726520746f2070726f636573732e54546f6f4d616e794261746368526573706f6e73657300400490546f6f206d616e7920626174636820726573706f6e73657320746f2070726f636573732e78546f6f4d616e7953746f7261676552657175657374526573706f6e7365730041048c546f6f206d616e792073746f72616765207265717565737420726573706f6e7365732e68496e76616c69644275636b6574496446696c654b6579506169720042049c4275636b657420696420616e642066696c65206b6579207061697220697320696e76616c69642e84496e636f6e73697374656e7453746174654b6579416c7265616479457869737473004304c44b657920616c72656164792065786973747320696e206d617070696e67207768656e2069742073686f756c64206e6f742e784669786564526174655061796d656e7453747265616d4e6f74466f756e64004404c04661696c656420746f20666574636820746865207261746520666f7220746865207061796d656e742073747265616d2e8044796e616d6963526174655061796d656e7453747265616d4e6f74466f756e64004504c04661696c656420746f206665746368207468652064796e616d69632d72617465207061796d656e742073747265616d2e4443616e6e6f74486f6c644465706f736974004604b843616e6e6f7420686f6c6420746865207265717569726564206465706f7369742066726f6d207468652075736572984661696c6564546f51756572794561726c6965737446696c65566f6c756e746565725469636b0047049c4661696c656420746f207175657279206561726c6965737420766f6c756e74656572207469636b5c4661696c6564546f4765744f776e65724163636f756e74004804b44661696c656420746f20676574206f776e6572206163636f756e74206f66204944206f662070726f7669646572644661696c6564546f4765745061796d656e744163636f756e74004904c84661696c656420746f2067657420746865207061796d656e74206163636f756e74206f66207468652070726f76696465722e4c4e6f46696c654b657973546f436f6e6669726d004a047c4e6f2066696c65206b65797320746f20636f6e6669726d2073746f72696e6738526f6f744e6f7455706461746564004b04a4526f6f7420776173206e6f742075706461746564206166746572206170706c79696e672064656c74613c4e6f507269766163794368616e6765004c048c507269766163792075706461746520726573756c747320696e206e6f206368616e67659c4f7065726174696f6e4e6f74416c6c6f776564466f72496e736f6c76656e7450726f7669646572004d04b44f7065726174696f6e73206e6f7420616c6c6f77656420666f7220696e736f6c76656e742070726f7669646572b84f7065726174696f6e4e6f74416c6c6f7765645768696c654275636b657449734e6f7453746f72656442794d7370004e0405014f7065726174696f6e73206e6f7420616c6c6f776564207768696c65206275636b6574206973206e6f74206265696e672073746f72656420627920616e204d5350584661696c6564546f436f6d7075746546696c654b6579004f04684661696c656420746f20636f6d707574652066696c65206b6579684661696c6564546f43726561746546696c654d65746164617461005004784661696c656420746f206372656174652066696c65206d65746164617461048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d0700000408103400a1070c5070616c6c65745f70726f6f66735f6465616c65721474797065735450726f6f665375626d697373696f6e5265636f726404045400000801406c6173745f7469636b5f70726f76656e100144426c6f636b4e756d626572466f723c543e0001746e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72100144426c6f636b4e756d626572466f723c543e0000a5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400550201185665633c543e0000a9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a502045300000400a90201185665633c543e0000ad070c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540134045300000400b107012c42547265655365743c543e0000b1070420425472656553657404045401340004005502000000b5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540120045300000400b90701185665633c543e0000b9070000022000bd070c5070616c6c65745f70726f6f66735f6465616c65721870616c6c6574144572726f720404540001602c4e6f7450726f76696465720000083847656e6572616c206572726f7273c45468652070726f6f66207375626d6974746572206973206e6f74206120726567697374657265642050726f76696465722e5c4368616c6c656e67657351756575654f766572666c6f7700010c70606368616c6c656e6765602065787472696e736963206572726f72730901546865204368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265206d616e75616c206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e7c5072696f726974794368616c6c656e67657351756575654f766572666c6f770002083101546865205072696f726974794368616c6c656e67657351756575652069732066756c6c2e204e6f206d6f7265207072696f72697479206368616c6c656e6765732063616e206265206d616465e4756e74696c20736f6d65206f6620746865206368616c6c656e67657320696e207468652071756575652061726520646973706174636865642e3c4665654368617267654661696c6564000304e05468652066656520666f72207375626d697474696e672061206368616c6c656e676520636f756c64206e6f7420626520636861726765642e38456d7074794b657950726f6f66730004087c607375626d69745f70726f6f66602065787472696e736963206572726f727388546865726520617265206e6f206b65792070726f6f6673207375626d69747465642e5050726f7669646572526f6f744e6f74466f756e64000504b454686520726f6f7420666f72207468652050726f766964657220636f756c64206e6f7420626520666f756e642e205a65726f526f6f7400060ce850726f7669646572206973207375626d697474696e6720612070726f6f66207768656e207468657920686176652061207a65726f20726f6f742e390150726f7669646572732077697468207a65726f20726f6f747320617265206e6f742070726f766964696e6720616e7920736572766963652c20736f20746865792073686f756c64206e6f74206265487375626d697474696e672070726f6f66732e704e6f5265636f72644f664c6173745375626d697474656450726f6f660007142d0150726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468657265206973206e6f207265636f7264206f6620746865206c617374207469636b2074686579587375626d697474656420612070726f6f6620666f722e390150726f7669646572732077686f2061726520726571756972656420746f207375626d69742070726f6f66732073686f756c6420616c7761797320686176652061207265636f7264206f662074686535016c617374207469636b2074686579207375626d697474656420612070726f6f6620666f722c206f7468657277697365206974206d65616e73207468657920686176656e277420737461727465648c70726f766964696e67207365727669636520666f7220616e792075736572207965742e5450726f76696465725374616b654e6f74466f756e64000804985468652070726f7669646572207374616b6520636f756c64206e6f7420626520666f756e642e245a65726f5374616b65000904dc50726f7669646572206973207375626d697474696e6720612070726f6f6620627574207468656972207374616b65206973207a65726f2e605374616b65436f756c644e6f744265436f6e766572746564000a081101546865207374616b65642062616c616e6365206f66207468652050726f766964657220636f756c64206e6f7420626520636f6e76657274656420746f206075313238602e5901546869732073686f756c64206e6f7420626520706f737369626c652c20617320746865206042616c616e63656020747970652073686f756c6420626520616e20756e7369676e656420696e746567657220747970652e604368616c6c656e6765735469636b4e6f7452656163686564000b04e050726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20696e20746865206675747572652e504368616c6c656e6765735469636b546f6f4f6c64000c08510150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b206265666f726520746865206c617374207469636b20746869732070616c6c6574207265676973746572733c6368616c6c656e67657320666f722e544368616c6c656e6765735469636b546f6f4c617465000d08450150726f7669646572206973207375626d697474696e6720612070726f6f6620666f722061207469636b20746f6f206c6174652c20692e652e207468617420746865206368616c6c656e676573207469636b450169732067726561746572206f7220657175616c207468616e20606368616c6c656e6765735f7469636b60202b2060543a3a4368616c6c656e67655469636b73546f6c6572616e63653a3a6765742829602e30536565644e6f74466f756e64000e0ca4546865207365656420666f7220746865207469636b20636f756c64206e6f7420626520666f756e642e5101546869732073686f756c64206e6f7420626520706f737369626c6520666f722061207469636b2077697468696e2074686520604368616c6c656e6765486973746f72794c656e677468602072616e67652c20617301017365656473206172652067656e65726174656420666f7220616c6c207469636b732c20616e642073746f7265642077697468696e20746869732072616e67652e70436865636b706f696e744368616c6c656e6765734e6f74466f756e64000f0ca4436865636b706f696e74206368616c6c656e676573206e6f7420666f756e6420696e20626c6f636b2e5d01546869732073686f756c64206f6e6c7920626520706f737369626c6520696620605469636b546f436865636b706f696e744368616c6c656e676573602069732064657265666572656e63656420666f722061207469636b7874686174206973206e6f74206120636865636b706f696e74207469636b2e74466f7265737450726f6f66566572696669636174696f6e4661696c656400100cd854686520666f726573742070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e49015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f742c206f722062656361757365207468652070726f6f662069739c6e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e68496e636f72726563744e756d6265724f664b657950726f6f66730011048101546865206e756d626572206f66206b65792070726f6f6673207375626d697474656420646f6573206e6f74206d6174636820746865206e756d626572206f66206b6579732070726f76656e20696e2074686520666f726573742070726f6f662e404b657950726f6f664e6f74466f756e6400120861015468657265206973206174206c65617374206f6e65206b65792070726f76656e20696e2074686520666f726573742070726f6f662c207468617420646f6573206e6f742068617665206120636f72726573706f6e64696e67286b65792070726f6f662e684b657950726f6f66566572696669636174696f6e4661696c656400130cc441206b65792070726f6f66207375626d6974746564206279207468652050726f766964657220697320696e76616c69642e6d015468697320636f756c642062652062656361757365207468652070726f6f66206973206e6f742076616c696420666f722074686520726f6f74206f662074686174206b65792c206f722062656361757365207468652070726f6f66a86973206e6f742073756666696369656e7420666f7220746865206368616c6c656e676573206d6164652e484661696c6564546f4170706c7944656c7461001404dc4661696c656420746f206170706c792064656c746120746f2074686520666f726573742070726f6f66207061727469616c20747269652e84556e65787065637465644e756d6265724f6652656d6f76654d75746174696f6e730015085d014166746572207375636365737366756c6c79206170706c79696e672064656c746120666f72206120736574206f66206d75746174696f6e732c20746865206e756d626572206f66206d757461746564206b65797320697319016e6f74207468652073616d6520617320746865206e756d626572206f66206d75746174696f6e7320657870656374656420746f2068617665206265656e206170706c6965642e944661696c6564546f55706461746550726f766964657241667465724b657952656d6f76616c001604ec4661696c656420746f20757064617465207468652070726f76696465722061667465722061206b65792072656d6f76616c206d75746174696f6e2e6c546f6f4d616e7956616c696450726f6f665375626d6974746572730017044501546865206c696d6974206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c65207469636b20686173206265656e20726561636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec10700000408341000c50700000408340000c9070c5870616c6c65745f7061796d656e745f73747265616d73147479706573584669786564526174655061796d656e7453747265616d04045400001001107261746518013042616c616e63654f663c543e0001446c6173745f636861726765645f7469636b100144426c6f636b4e756d626572466f723c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b5d0201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000cd070c5870616c6c65745f7061796d656e745f73747265616d731474797065736044796e616d6963526174655061796d656e7453747265616d040454000010013c616d6f756e745f70726f766964656430014c556e69747350726f7669646564466f723c543e00017470726963655f696e6465785f7768656e5f6c6173745f6368617267656418013042616c616e63654f663c543e000130757365725f6465706f73697418013042616c616e63654f663c543e0001446f75745f6f665f66756e64735f7469636b5d0201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000d1070c5870616c6c65745f7061796d656e745f73747265616d731474797065736850726f76696465724c61737443686172676561626c65496e666f04045400000801506c6173745f63686172676561626c655f7469636b100144426c6f636b4e756d626572466f723c543e00012c70726963655f696e64657818013042616c616e63654f663c543e0000d5070c5870616c6c65745f7061796d656e745f73747265616d731870616c6c6574144572726f72040454000148685061796d656e7453747265616d416c726561647945786973747300000469014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f206164642061207061796d656e742073747265616d207468617420616c7265616479206578697374732e545061796d656e7453747265616d4e6f74466f756e64000104bd014572726f72207468726f776e207768656e20612075736572206f6620746869732070616c6c657420747269657320746f207570646174652c2072656d6f7665206f72206368617267652061207061796d656e742073747265616d207468617420646f6573206e6f742065786973742e304e6f744150726f766964657200020471014572726f72207468726f776e207768656e2061207573657220747269657320746f206368617267652061207061796d656e742073747265616d20616e642069742773206e6f74206120726567697374657265642050726f76696465726850726f7669646572496e636f6e73697374656e63794572726f7200030435014572726f72207468726f776e207768656e206661696c696e6720746f2067657420746865207061796d656e74206163636f756e74206f66206120726567697374657265642050726f76696465724443616e6e6f74486f6c644465706f736974000404a9014572726f72207468726f776e207768656e207468652073797374656d2063616e277420686f6c642066756e64732066726f6d2074686520557365722061732061206465706f73697420666f72206372656174696e672061206e6577207061796d656e742073747265616d5055706461746552617465546f53616d655261746500050495014572726f72207468726f776e207768656e20747279696e6720746f20757064617465207468652072617465206f6620612066697865642d72617465207061796d656e742073747265616d20746f207468652073616d652072617465206173206265666f726560557064617465416d6f756e74546f53616d65416d6f756e74000604d1014572726f72207468726f776e207768656e20747279696e6720746f207570646174652074686520616d6f756e742070726f7669646564206f6620612064796e616d69632d72617465207061796d656e742073747265616d20746f207468652073616d6520616d6f756e74206173206265666f7265385261746543616e7442655a65726f000704bd024572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772066697865642d72617465207061796d656e742073747265616d207769746820726174652030206f7220757064617465207468652072617465206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f66697865645f726174655f7061796d656e745f73747265616d20696e73746561642960416d6f756e7450726f766964656443616e7442655a65726f00080425034572726f72207468726f776e207768656e20747279696e6720746f206372656174652061206e65772064796e616d69632d72617465207061796d656e742073747265616d207769746820616d6f756e742070726f76696465642030206f72207570646174652074686520616d6f756e742070726f7669646564206f6620616e206578697374696e67206f6e6520746f2030202873686f756c64207573652072656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d20696e737465616429904c61737443686172676564477265617465725468616e4c61737443686172676561626c6500090425024572726f72207468726f776e207768656e20746865207469636b206e756d626572206f66207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642069732067726561746572207468616e20746865207469636b206e756d626572206f6620746865206c6173742063686172676561626c65207469636b80496e76616c69644c61737443686172676561626c65426c6f636b4e756d626572000a04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c65207469636b206e756d626572207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e74207469636b206e756d626572206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c65207469636b206e756d6265727c496e76616c69644c61737443686172676561626c655072696365496e646578000b04bd024572726f72207468726f776e207768656e20746865206e6577206c6173742063686172676561626c6520707269636520696e646578207468617420697320747279696e6720746f206265207365742069732067726561746572207468616e207468652063757272656e7420707269636520696e646578206f7220736d616c6c6572207468616e207468652070726576696f7573206c6173742063686172676561626c6520707269636520696e646578384368617267654f766572666c6f77000c046d014572726f72207468726f776e207768656e206368617267696e672061207061796d656e742073747265616d20776f756c6420726573756c7420696e20616e206f766572666c6f77206f66207468652062616c616e636520747970654055736572576974686f757446756e6473000d047d014572726f72207468726f776e207768656e20747279696e6720746f206f706572617465207768656e20746865205573657220686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e64732e70557365724e6f74466c61676765644173576974686f757446756e6473000e04e9014572726f72207468726f776e207768656e20612075736572207468617420686173206e6f74206265656e20666c616767656420617320776974686f75742066756e647320747269657320746f20757365207468652065787472696e73696320746f2070617920697473206f75747374616e64696e6720646562745c436f6f6c646f776e506572696f644e6f74506173736564000f04b5014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f72652074686520636f6f6c646f776e20706572696f642068617320706173736564505573657248617352656d61696e696e6744656274001004b1014572726f72207468726f776e207768656e2061207573657220747269657320746f20636c6561722074686520666c6167206f66206265696e6720776974686f75742066756e6473206265666f726520706179696e6720616c6c206974732072656d61696e696e6720646562744450726f7669646572496e736f6c76656e7400110441014572726f72207468726f776e207768656e20612063686172676520697320617474656d70746564207768656e207468652070726f7669646572206973206d61726b656420617320696e736f6c76656e74044901546865206572726f727320746861742063616e206265207468726f776e20627920746869732070616c6c657420746f20696e666f726d2075736572732061626f757420776861742077656e742077726f6e67d9070c4870616c6c65745f6275636b65745f6e6674731870616c6c6574144572726f72040454000110484275636b657449734e6f74507269766174650000048d014275636b6574206973206e6f7420707269766174652e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e384e6f744275636b65744f776e65720001049c4163636f756e74206973206e6f7420746865206f776e6572206f6620746865206275636b65742e644e6f436f72726573706f6e64696e67436f6c6c656374696f6e000204dd014e6f20636f6c6c656374696f6e20636f72726573706f6e64696e6720746f20746865206275636b65742e2043616c6c20607570646174655f6275636b65745f70726976616379602066726f6d207468652066696c652073797374656d2070616c6c657420746f206d616b6520697420707269766174652e60436f6e766572744279746573546f426f756e6465645665630003049c4661696c656420746f20636f6e7665727420627974657320746f2060426f756e64656456656360048054686520604572726f726020656e756d206f6620746869732070616c6c65742edd070c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c7533320000e1070000040c00101000e50700000408001000e90700000408100000ed070c2c70616c6c65745f6e66747314747970657320426974466c61677304045401f107000400080138436f6c6c656374696f6e526f6c650000f1070c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e00040000f5070c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f73697401f90724417070726f76616c7301fd07000c01146f776e65720001244163636f756e744964000124617070726f76616c73fd070124417070726f76616c7300011c6465706f736974f907011c4465706f7369740000f9070c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e63650000fd070c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01000456015d020453000004000108013842547265654d61703c4b2c20563e00000108042042547265654d617008044b01000456015d0200040005080000000508000002090800090800000408005d02000d080c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f73697400011064617461d902016c426f756e6465645665633c75382c20537472696e674c696d69743e000011080c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f7369740115082c537472696e674c696d6974000008011c6465706f7369741508011c4465706f73697400011064617461d902016c426f756e6465645665633c75382c20537472696e674c696d69743e000015080c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000190800000410105d02e502e102001d0800000408d90221080021080c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74a001444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e6365000025080000040818a00029080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004002d08012c42547265655365743c543e00002d08042042547265655365740404540100000400a800000031080c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e01ed0220446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656d5d0201384f7074696f6e3c4974656d49643e0001147072696365e90201784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e65000035080c2c70616c6c65745f6e66747314747970657320426974466c61677304045401390800040030013450616c6c657446656174757265000039080c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c73000400145377617073000800003d080c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4108102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301d5041043616c6c01ed04245369676e61747572650155061445787472610145080004003800000045080000042849084d085108550859086108650869086d08710800490810306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e646572040454000000004d0810306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000510810306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000550810306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000590810306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004005d08010c45726100005d08102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000610810306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400d00120543a3a4e6f6e63650000650810306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000006908086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400e0013042616c616e63654f663c543e00006d0808a463756d756c75735f7072696d6974697665735f73746f726167655f7765696768745f7265636c61696d5053746f726167655765696768745265636c61696d04045400000000710808746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465750801104d6f64650000750808746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c6564000100007908084c73746f726167655f6875625f72756e74696d651c52756e74696d6500000000601853797374656d011853797374656d481c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104023491030400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000990304000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500008d03040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a6564557067726164650000a503040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e01a90301581830426c6f636b57656967687473b50389010700f2052a01000b00204aa9d101020040010265cd1d00010bc0560def45010200e000010b0098f73e5d010200f0000100000265cd1d00010bc0de5f59ba0102003001010b00204aa9d1010200400101070088526a74020050000265cd1d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468c1033000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874c9034040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ecd03a9044c73746f726167652d6875622d72756e74696d654c73746f726167652d6875622d72756e74696d6501000000010000000000000050d7bdd8a272ca0d6501000000dd718d5cc53262d401000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0100000091b1c8b16328eb92020000009ffb505aa738d69c01000000ea93e3f16f3d696202000000fbc577b9d747efd601000000b9e7717ace5b45cd010000001078d7ac24a07b0e010000000be7208954c7c6c901000000966604ffe78eb0920100000001000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e2853533538507265666978dd03082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01e103003c50617261636861696e53797374656d013c50617261636861696e53797374656d6044556e696e636c756465645365676d656e740100e5030400184901204c617465737420696e636c7564656420626c6f636b2064657363656e64616e7473207468652072756e74696d652061636365707465642e20496e206f7468657220776f7264732c20746865736520617265610120616e636573746f7273206f66207468652063757272656e746c7920657865637574696e6720626c6f636b2077686963682068617665206e6f74206265656e20696e636c7564656420696e20746865206f627365727665644c2072656c61792d636861696e2073746174652e00750120546865207365676d656e74206c656e677468206973206c696d69746564206279207468652063617061636974792072657475726e65642066726f6d20746865205b60436f6e73656e737573486f6f6b605d20636f6e666967757265643c20696e207468652070616c6c65742e6c41676772656761746564556e696e636c756465645365676d656e740000090404000c69012053746f72616765206669656c642074686174206b6565707320747261636b206f662062616e64776964746820757365642062792074686520756e696e636c75646564207365676d656e7420616c6f6e672077697468207468652d01206c61746573742048524d502077617465726d61726b2e205573656420666f72206c696d6974696e672074686520616363657074616e6365206f66206e657720626c6f636b73207769746890207265737065637420746f2072656c617920636861696e20636f6e73747261696e74732e5450656e64696e6756616c69646174696f6e436f6465010038040018590120496e2063617365206f662061207363686564756c656420757067726164652c20746869732073746f72616765206669656c6420636f6e7461696e73207468652076616c69646174696f6e20636f646520746f20626524206170706c6965642e003d0120417320736f6f6e206173207468652072656c617920636861696e2067697665732075732074686520676f2d6168656164207369676e616c2c2077652077696c6c206f7665727772697465207468657101205b603a636f6465605d5b73705f636f72653a3a73746f726167653a3a77656c6c5f6b6e6f776e5f6b6579733a3a434f44455d2077686963682077696c6c20726573756c7420746865206e65787420626c6f636b2070726f636573730901207769746820746865206e65772076616c69646174696f6e20636f64652e205468697320636f6e636c756465732074686520757067726164652070726f636573732e444e657756616c69646174696f6e436f64650000380400145d012056616c69646174696f6e20636f6465207468617420697320736574206279207468652070617261636861696e20616e6420697320746f20626520636f6d6d756e69636174656420746f20636f6c6c61746f7220616e647820636f6e73657175656e746c79207468652072656c61792d636861696e2e00650120546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b206966206e6f206f746865722070616c6c657420616c7265616479207365742c207468652076616c75652e3856616c69646174696f6e4461746100000d0404000cd020546865205b6050657273697374656456616c69646174696f6e44617461605d2073657420666f72207468697320626c6f636b2e2d0120546869732076616c756520697320657870656374656420746f20626520736574206f6e6c79206f6e63652070657220626c6f636b20616e642069742773206e657665722073746f7265643420696e2074686520747269652e5044696453657456616c69646174696f6e436f6465010020040004e02057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f644c61737452656c6179436861696e426c6f636b4e756d62657201001010000000000c1d01205468652072656c617920636861696e20626c6f636b206e756d626572206173736f636961746564207769746820746865206c6173742070617261636861696e20626c6f636b2e00882054686973206973207570646174656420696e20606f6e5f66696e616c697a65602e60557067726164655265737472696374696f6e5369676e616c0100150404001c750120416e206f7074696f6e20776869636820696e64696361746573206966207468652072656c61792d636861696e20726573747269637473207369676e616c6c696e6720612076616c69646174696f6e20636f646520757067726164652e610120496e206f7468657220776f7264732c20696620746869732069732060536f6d656020616e64205b604e657756616c69646174696f6e436f6465605d2069732060536f6d6560207468656e207468652070726f64756365646c2063616e6469646174652077696c6c20626520696e76616c69642e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3855706772616465476f416865616401000104040014dc204f7074696f6e616c207570677261646520676f2d6168656164207369676e616c2066726f6d207468652072656c61792d636861696e2e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3c52656c6179537461746550726f6f6600001d04040018c4205468652073746174652070726f6f6620666f7220746865206c6173742072656c617920706172656e7420626c6f636b2e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e5852656c6576616e744d6573736167696e6753746174650000250404001c65012054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e2061732070657248207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e44486f7374436f6e66696775726174696f6e000039040400182901205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e384c617374446d714d7163486561640100410480000000000000000000000000000000000000000000000000000000000000000010f420546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e404c61737448726d704d7163486561647301004504040010490120546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e6450726f636573736564446f776e776172644d6573736167657301001010000000000cc8204e756d626572206f6620646f776e77617264206d657373616765732070726f63657373656420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e3448726d7057617465726d61726b01001010000000000ca02048524d502077617465726d61726b2074686174207761732073657420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5048726d704f7574626f756e644d657373616765730100510404000ca42048524d50206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e385570776172644d657373616765730100810204000cac20557077617264206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5450656e64696e675570776172644d6573736167657301008102040004310120557077617264206d65737361676573207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e6420746f207468652072656c617920636861696e2e5c55707761726444656c6976657279466565466163746f720100590440000064a7b3b6e00d000000000000000004e42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c69766572792066656520627920666f7220554d502e84416e6e6f756e63656448726d704d6573736167657350657243616e646964617465010010100000000008650120546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f72f020616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e616c697a65602e68526573657276656458636d705765696768744f766572726964650000280400085d01205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e672058434d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e645265736572766564446d705765696768744f766572726964650000280400085901205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e6720444d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e60437573746f6d56616c69646174696f6e486561644461746100003804000c2901204120637573746f6d2068656164206461746120746861742073686f756c642062652072657475726e656420617320726573756c74206f66206076616c69646174655f626c6f636b602e00110120536565206050616c6c65743a3a7365745f637573746f6d5f76616c69646174696f6e5f686561645f646174616020666f72206d6f726520696e666f726d6174696f6e2e015d040180042853656c66506172614964290210e803000004b82052657475726e73207468652070617261636861696e204944207765206172652072756e6e696e6720776974682e018104012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0185040004344d696e696d756d506572696f6430200000000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00023450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e496401002902106400000000018904000000032042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402008d04040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6020526573657276657301010402009d0404000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c64730101040200a9040400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200c5040400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e01d104018810484578697374656e7469616c4465706f736974184000ca9a3b00000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01e1040a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100590440000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100e50404000000019004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e01e9040194000175060f28417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e000000001444436f6c6c61746f7253656c656374696f6e0144436f6c6c61746f7253656c656374696f6e1434496e76756c6e657261626c65730100790604000411012054686520696e76756c6e657261626c652c207065726d697373696f6e656420636f6c6c61746f72732e2054686973206c697374206d75737420626520736f727465642e3443616e6469646174654c69737401007d060400146901205468652028636f6d6d756e6974792c206c696d697465642920636f6c6c6174696f6e2063616e646964617465732e206043616e646964617465736020616e642060496e76756c6e657261626c6573602073686f756c6420626550206d757475616c6c79206578636c75736976652e0075012054686973206c69737420697320736f7274656420696e20617363656e64696e67206f72646572206279206465706f73697420616e64207768656e20746865206465706f736974732061726520657175616c2c20746865206c65617374a020726563656e746c79207570646174656420697320636f6e7369646572656420677265617465722e444c617374417574686f726564426c6f636b01010405001010000000000484204c61737420626c6f636b20617574686f72656420627920636f6c6c61746f722e444465736972656443616e6469646174657301001010000000000c782044657369726564206e756d626572206f662063616e646964617465732e00750120546869732073686f756c6420696465616c6c7920616c77617973206265206c657373207468616e205b60436f6e6669673a3a4d617843616e64696461746573605d20666f72207765696768747320746f20626520636f72726563742e3443616e646964616379426f6e6401001840000000000000000000000000000000000cb820466978656420616d6f756e7420746f206465706f73697420746f206265636f6d65206120636f6c6c61746f722e004101205768656e206120636f6c6c61746f722063616c6c7320606c656176655f696e74656e7460207468657920696d6d6564696174656c79207265636569766520746865206465706f736974206261636b2e01f10401a400018906151c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100a80400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b65797301008d060400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100dd020400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500f9040400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405950600040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01f50401ac00019d06161041757261011041757261082c417574686f7269746965730100a1060400046c205468652063757272656e7420617574686f72697479207365742e2c43757272656e74536c6f740100a9062000000000000000000c80205468652063757272656e7420736c6f74206f66207468697320626c6f636b2e009420546869732077696c6c2062652073657420696e20606f6e5f696e697469616c697a65602e00000430536c6f744475726174696f6e30207017000000000000100d012054686520736c6f74206475726174696f6e20417572612073686f756c642072756e20776974682c2065787072657373656420696e206d696c6c697365636f6e64732e3d0120546865206566666563746976652076616c7565206f66207468697320747970652073686f756c64206e6f74206368616e6765207768696c652074686520636861696e2069732072756e6e696e672e00350120466f72206261636b776172647320636f6d7061746962696c6974792065697468657220757365205b604d696e696d756d506572696f6454696d657354776f605d206f72206120636f6e73742e00171c41757261457874011c41757261457874082c417574686f7269746965730100a106040014942053657276657320617320636163686520666f722074686520617574686f7269746965732e0071012054686520617574686f72697469657320696e204175526120617265206f7665727772697474656e20696e20606f6e5f696e697469616c697a6560207768656e2077652073776974636820746f2061206e65772073657373696f6e2c5d0120627574207765207265717569726520746865206f6c6420617574686f72697469657320746f2076657269667920746865207365616c207768656e2076616c69646174696e67206120506f562e20546869732077696c6c0d0120616c77617973206265207570646174656420746f20746865206c6174657374204175526120617574686f72697469657320696e20606f6e5f66696e616c697a65602e20536c6f74496e666f0000ad0604000cd82043757272656e7420736c6f742070616972656420776974682061206e756d626572206f6620617574686f72656420626c6f636b732e00982055706461746564206f6e206561636820626c6f636b20696e697469616c697a6174696f6e2e00000000182458636d705175657565012458636d7051756575651c50496e626f756e6458636d7053757370656e6465640100b1060400200d01205468652073757370656e64656420696e626f756e642058434d50206368616e6e656c732e20416c6c206f746865727320617265206e6f742073757370656e6465642e00710120546869732069732061206053746f7261676556616c75656020696e7374656164206f662061206053746f726167654d6170602073696e636520776520657870656374206d756c7469706c652072656164732070657220626c6f636b690120746f20646966666572656e74206b65797320776974682061206f6e652062797465207061796c6f61642e205468652061636365737320746f2060426f756e6465644254726565536574602077696c6c2062652063616368656415012077697468696e2074686520626c6f636b20616e64207468657265666f7265206f6e6c7920696e636c75646564206f6e636520696e207468652070726f6f662073697a652e006501204e4f54453a2054686520506f562062656e63686d61726b696e672063616e6e6f74206b6e6f77207468697320616e642077696c6c206f7665722d657374696d6174652c20627574207468652061637475616c2070726f6f66442077696c6c20626520736d616c6c65722e484f7574626f756e6458636d705374617475730100bd060400185d0120546865206e6f6e2d656d7074792058434d50206368616e6e656c7320696e206f72646572206f66206265636f6d696e67206e6f6e2d656d7074792c20616e642074686520696e646578206f6620746865206669727374510120616e64206c617374206f7574626f756e64206d6573736167652e204966207468652074776f20696e64696365732061726520657175616c2c207468656e20697420696e6469636174657320616e20656d707479590120717565756520616e64207468657265206d7573742062652061206e6f6e2d604f6b6020604f7574626f756e64537461747573602e20576520617373756d65207175657565732067726f77206e6f20677265617465725901207468616e203635353335206974656d732e20517565756520696e646963657320666f72206e6f726d616c206d6573736167657320626567696e206174206f6e653b207a65726f20697320726573657276656420696e11012063617365206f6620746865206e65656420746f2073656e64206120686967682d7072696f72697479207369676e616c206d657373616765207468697320626c6f636b2e09012054686520626f6f6c20697320747275652069662074686572652069732061207369676e616c206d6573736167652077616974696e6720746f2062652073656e742e504f7574626f756e6458636d704d657373616765730101080205cd06d106040004bc20546865206d65737361676573206f7574626f756e6420696e206120676976656e2058434d50206368616e6e656c2e385369676e616c4d65737361676573010104022902d106040004a020416e79207369676e616c206d657373616765732077616974696e6720746f2062652073656e742e2c5175657565436f6e6669670100d506302000000030000000080000000415012054686520636f6e66696775726174696f6e20776869636820636f6e74726f6c73207468652064796e616d696373206f6620746865206f7574626f756e642071756575652e38517565756553757370656e64656401002004000441012057686574686572206f72206e6f74207468652058434d502071756575652069732073757370656e6465642066726f6d20657865637574696e6720696e636f6d696e672058434d73206f72206e6f742e4444656c6976657279466565466163746f72010104052902590440000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e01010501b00c4c4d6178496e626f756e6453757370656e6465641010e803000014490120546865206d6178696d756d206e756d626572206f6620696e626f756e642058434d50206368616e6e656c7320746861742063616e2062652073757370656e6465642073696d756c74616e656f75736c792e005d0120416e792066757274686572206368616e6e656c2073757370656e73696f6e732077696c6c206661696c20616e64206d65737361676573206d6179206765742064726f7070656420776974686f757420667572746865724501206e6f746963652e2043686f6f73696e67206120686967682076616c756520283130303029206973206f6b61793b207468652074726164652d6f666620746861742069732064657363726962656420696ed8205b60496e626f756e6458636d7053757370656e646564605d207374696c6c206170706c6965732061742074686174207363616c652e644d61784163746976654f7574626f756e644368616e6e656c73101080000000206501204d6178696d616c206e756d626572206f66206f7574626f756e642058434d50206368616e6e656c7320746861742063616e2068617665206d6573736167657320717565756564206174207468652073616d652074696d652e005501204966207468697320697320726561636865642c207468656e206e6f2066757274686572206d657373616765732063616e2062652073656e7420746f206368616e6e656c73207468617420646f206e6f74207965745d0120686176652061206d657373616765207175657565642e20546869732073686f756c642062652073657420746f20746865206578706563746564206d6178696d756d206f66206f7574626f756e64206368616e6e656c7361012077686963682069732064657465726d696e6564206279205b6053656c663a3a4368616e6e656c496e666f605d2e20497420697320696d706f7274616e7420746f207365742074686973206c6172676520656e6f7567682c5d012073696e6365206f74686572776973652074686520636f6e67657374696f6e20636f6e74726f6c2070726f746f636f6c2077696c6c206e6f7420776f726b20617320696e74656e64656420616e64206d657373616765735101206d61792062652064726f707065642e20546869732076616c756520696e637265617365732074686520506f5620616e642073686f756c64207468657265666f7265206e6f74206265207069636b656420746f6f4d0120686967682e20476f7665726e616e6365206e6565647320746f2070617920617474656e74696f6e20746f206e6f74206f70656e206d6f7265206368616e6e656c73207468616e20746869732076616c75652e2c4d61785061676553697a6510100000010014b820546865206d6178696d616c20706167652073697a6520666f722048524d50206d6573736167652070616765732e0061012041206c6f776572206c696d69742063616e206265207365742064796e616d6963616c6c792c2062757420746869732069732074686520686172642d6c696d697420666f722074686520506f5620776f727374206361736555012062656e63686d61726b696e672e20546865206c696d697420666f72207468652073697a65206f662061206d65737361676520697320736c696768746c792062656c6f7720746869732c2073696e636520736f6d65b8206f7665726865616420697320696e63757272656420666f7220656e636f64696e672074686520666f726d61742e01d9061e2c506f6c6b61646f7458636d012c506f6c6b61646f7458636d38305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c517565726965730001040230dd060400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502f10610040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502f10630040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f74696679546172676574730001080502f106f50604000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100f90604000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e000005070400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c05020209070d07040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c657300010402001d07040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e3c53686f756c645265636f726458636d01002004001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e2c5265636f7264656458636d000009010400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e01050501b4000129071f2843756d756c757358636d0001b505011d02000020304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f720101040525022d0774000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c536572766963654865616400002502040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e145061676573000108050539073d070400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01b90501210210204865617053697a651010009c0100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e345365727669636557656967687461012c0107005840fba2020070001841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e5049646c654d61785365727669636557656967687461010400145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e014507212450726f766964657273012450726f76696465727348385369676e5570526571756573747300010402004907040028ed0120546865206d617070696e672066726f6d20616e204163636f756e74496420746861742072657175657374656420746f207369676e20757020746f2061207475706c65206f6620746865206d6574616461746120776974682074797065206f662074686520726571756573742c20616e642074686520626c6f636b88206e756d626572207768656e20746865207265717565737420776173206d6164652e00d1012054686973206973207573656420666f72207468652074776f2d737465702070726f63657373206f66207265676973746572696e673a207768656e2061207573657220726571756573747320746f20726567697374657220617320612053502028656974686572204d5350206f7220425350292cb10120746861742072657175657374207769746820746865206d6574616461746120616e6420746865206465706f7369742068656c642069732073746f72656420686572652e205768656e20746865207573657220636f6e6669726d7320746865207369676e2075702c20746865250120726571756573742069732072656d6f7665642066726f6d20746869732073746f7261676520616e64207468652075736572206973207265676973746572656420617320612053502e007020546869732073746f72616765206973207570646174656420696e3aad02202d205b726571756573745f6d73705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6d73705f7369676e5f75702920616e64205b726571756573745f6273705f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a726571756573745f6273705f7369676e5f7570292c207768696368206164642061206e657720656e74727920746f20746865206d61702e9102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f75702920616e64205b63616e63656c5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a63616e63656c5f7369676e5f7570292c2077686963682072656d6f766520616e206578697374696e6720656e7472792066726f6d20746865206d61702e804163636f756e744964546f4d61696e53746f7261676550726f7669646572496400010402003404001ce820546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204d61696e53746f7261676550726f766964657249642e007d012054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e504d61696e53746f7261676550726f766964657273000104023459070400240d0120546865206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204d61696e53746f7261676550726f76696465722e00e02054686973206973207573656420746f206765742061204d61696e2053746f726167652050726f76696465722773206d657461646174612ebd012049742072657475726e7320604e6f6e656020696620746865204d61696e2053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204d61696e2053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5102202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722ea901202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e1c4275636b65747300010402345d07040024dc20546865206d617070696e672066726f6d2061204275636b6574496420746f2074686174206275636b65742773206d657461646174612e0031012054686973206973207573656420746f206765742061206275636b65742773206d657461646174612c207375636820617320726f6f742c20757365722049442c20616e64204d53502049442e45012049742072657475726e7320604e6f6e656020696620746865204275636b657420494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564206275636b65742e007020546869732073746f72616765206973207570646174656420696e3a9501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e0502202d205b6368616e67655f726f6f745f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6368616e67655f726f6f745f6275636b6574292c207768696368206368616e6765732074686520636f72726573706f6e64696e67206275636b6574277320726f6f742ef501202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b6574292c2077686963682072656d6f7665732074686520656e747279206f662074686520636f72726573706f6e64696e67206275636b65742e7c4d61696e53746f7261676550726f7669646572496473546f4275636b657473000108020261079c04001c01012054686520646f75626c65206d617070696e672066726f6d2061204d61696e53746f7261676550726f7669646572496420746f2061204275636b65744964732e00b1012054686973206973207573656420746f20656666696369656e746c7920726574726965766520746865206c697374206f66206275636b65747320746861742061204d61696e2053746f726167652050726f76696465722069732063757272656e746c792073746f72696e672e007020546869732073746f72616765206973207570646174656420696e3a0501202d205b6164645f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a6164645f6275636b6574291d01202d205b64656c6574655f6275636b65745d287368705f7472616974733a3a4d757461746550726f766964657273496e746572666163653a3a64656c6574655f6275636b657429884163636f756e744964546f4261636b757053746f7261676550726f76696465724964000104020034040020f020546865206d617070696e672066726f6d20616e204163636f756e74496420746f2061204261636b757053746f7261676550726f766964657249642e0085012054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f7669646572277320756e69717565206964656e746966696572206e656564656420746f2061636365737320697473206d657461646174612e007020546869732073746f72616765206973207570646174656420696e3a005902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e584261636b757053746f7261676550726f766964657273000104023451070400241d0120546865206d617070696e672066726f6d2061204261636b757053746f7261676550726f7669646572496420746f2061204261636b757053746f7261676550726f76696465722e00e82054686973206973207573656420746f206765742061204261636b75702053746f726167652050726f76696465722773206d657461646174612ecd012049742072657475726e7320604e6f6e656020696620746865204261636b75702053746f726167652050726f766964657220494420646f6573206e6f7420636f72726573706f6e6420746f20616e792072656769737465726564204261636b75702053746f726167652050726f76696465722e007020546869732073746f72616765206973207570646174656420696e3a5902202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c20776869636820616464732061206e657720656e74727920746f20746865206d617020696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722ea901202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e8901202d205b6368616e67655f63617061636974795d2863726174653a3a646973706174636861626c65733a3a6368616e67655f6361706163697479292c207768696368206368616e6765732074686520656e747279277320606361706163697479602e204d7370436f756e7401001010000000001c4d012054686520616d6f756e74206f66204d61696e2053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204d53507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4502202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204d61696e2053746f726167652050726f76696465722e7501202d205b6d73705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6d73705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e20427370436f756e7401001010000000001c55012054686520616d6f756e74206f66204261636b75702053746f726167652050726f7669646572732074686174206172652063757272656e746c79207265676973746572656420696e207468652072756e74696d652e0019012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f66204253507320696e207468652073797374656d2e007020546869732073746f72616765206973207570646174656420696e3a4d02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c2077686963682061646473206f6e6520746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e7501202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c20776869636820737562747261637473206f6e652066726f6d20746869732073746f726167652e44546f74616c42737073436170616369747901003020000000000000000020d02054686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c204253507320686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920616c6c2042535073206861766520696e207468652073797374656d2c20776869636820697320616c736f207468658d0120746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742063616e206265207573656420627920757365727320696620776520666163746f7220696e20746865207265706c69636174696f6e20666163746f722e007020546869732073746f72616765206973207570646174656420696e3afd02202d205b636f6e6669726d5f7369676e5f75705d2863726174653a3a646973706174636861626c65733a3a636f6e6669726d5f7369676e5f7570292c207768696368206164647320746865206361706163697479206f662074686520726567697374657265642053746f726167652050726f766964657220746f20746869732073746f7261676520696620746865206163636f756e7420746f20636f6e6669726d2069732061204261636b75702053746f726167652050726f76696465722e4502202d205b6273705f7369676e5f6f66665d2863726174653a3a646973706174636861626c65733a3a6273705f7369676e5f6f6666292c2077686963682073756274726163747320746865206361706163697479206f6620746865204261636b75702053746f726167652050726f766964657220746f207369676e206f66662066726f6d20746869732073746f726167652e4055736564427370734361706163697479010030200000000000000000101d012054686520746f74616c20616d6f756e74206f662073746f72616765206361706163697479206f66204253507320746861742069732063757272656e746c7920696e207573652e00e9012054686973206973207573656420746f206b65657020747261636b206f662074686520746f74616c20616d6f756e74206f662073746f7261676520636170616369747920746861742069732063757272656e746c7920696e207573652062792075736572732c2077686963682069732075736566756c20666f720d012073797374656d206d65747269637320616e6420616c736f20746f2063616c63756c617465207468652063757272656e74207072696365206f662073746f726167652e68476c6f62616c4273707352657075746174696f6e576569676874010010100000000004c02054686520746f74616c20676c6f62616c2072657075746174696f6e20776569676874206f6620616c6c20425350732ea44d61696e53746f7261676550726f7669646572496473546f56616c756550726f706f736974696f6e73000108020261074502040010290120446f75626c65206d617070696e672066726f6d2061205b604d61696e53746f7261676550726f76696465724964605d20746f205b6056616c756550726f706f736974696f6e605d732e00d10120546865736520617265206170706c69656420617420746865206275636b6574206c6576656c2e2050726f706f736974696f6e73206172652074686520707269636520706572205b60436f6e6669673a3a53746f7261676544617461556e6974605d2070657220626c6f636b20616e6420746865c0206c696d6974206f66206461746120746861742063616e2062652073746f72656420696e20746865206275636b65742e684177616974696e67546f70557046726f6d50726f766964657273000104024d025102040030a5012053746f726167652070726f7669646572732063757272656e746c79206177616974656420666f7220746f20746f70207570207468656972206465706f736974202870726f7669646572732077686f6d2068617665206265656e20736c617368656420616e642061735501206120726573756c742068617665206120636170616369747920646566696369742c20692e652e2074686569722063617061636974792069732062656c6f772074686569722075736564206361706163697479292e00a5012054686973206973207072696d6172696c79207573656420746f206c6f6f6b75702070726f76696465727320616e64207265737472696374206365727461696e206f7065726174696f6e73207768696c6520746865792061726520696e20746869732073746174652e001d022050726f7669646572732063616e206f7074696f6e616c6c792063616c6c207468652060746f705f75705f6465706f7369746020647572696e672074686520677261636520706572696f6420746f20746f702075702074686569722068656c64206465706f73697420746f20636f7665722074686520636170616369747920646566696369742e2101204173206120726573756c742c2074686569722070726f7669646572206163636f756e7420776f756c6420626520636c65617265642066726f6d20746869732073746f726167652e006d012054686520606f6e5f69646c656020686f6f6b2077696c6c2070726f636573732065766572792070726f766964657220696e20746869732073746f7261676520616e64206d61726b207468656d20617320696e736f6c76656e742ec10120496620612070726f7669646572206973206d61726b656420617320696e736f6c76656e742c20746865206e6574776f726b2028652e672075736572732c206f746865722070726f766964657273292063616e2063616c6c206069737375655f73746f726167655f7265717565737460f50120776974682061207265706c69636174696f6e20746172676574206f66203120746f2066696c6c206120736c6f74207769746820616e6f7468657220425350206966207468652070726f76696465722077686f20776173206d61726b656420617320696e736f6c76656e7420697320696e20666163742061204253502eed012049662069742077617320616e204d53502c2074686520757365722063616e2064656369646520746f206d6f7665207468656972206275636b65747320746f20616e6f74686572204d5350206f722064656c657465207468656972206275636b657473202861732074686579206e6f726d616c6c792063616e292e6050726f7669646572546f70557045787069726174696f6e730101040210650704001c31012041206d6170206f662053746f7261676520487562207469636b206e756d6265727320746f20657870697265642070726f766964657220746f702075702065787069726564206974656d732e00842050726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b2e0015022050726f766964657220746f702075702065787069726174696f6e206974656d73206172652069676e6f72656420616e6420636c6561726564206966207468652070726f7669646572206973206e6f7420666f756e6420696e20746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f726167652edd012050726f766964657273206172652072656d6f7665642066726f6d205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765207768656e20746865792068617665207375636365737366756c6c7920746f70706564207570207468656972206465706f7369742e0102204966207468657920617265207374696c6c2070617274206f6620746865205b604177616974696e67546f70557046726f6d50726f766964657273605d2073746f72616765206166746572207468652065787069726174696f6e20706572696f642c207468657920617265206d61726b656420617320696e736f6c76656e742ea84e657874417661696c61626c6550726f7669646572546f70557045787069726174696f6e53685469636b01001010000000000c9901204120706f696e74657220746f20746865206561726c6965737420617661696c61626c652053746f7261676520487562207469636b20746f20696e736572742061206e65772070726f766964657220746f702075702065787069726174696f6e206974656d2e00790120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e206063757272656e745f73685f7469636b60202b205b60436f6e6669673a3a50726f7669646572546f70557054746c605d2e6c4e6578745374617274696e6753685469636b546f436c65616e55700100101000000000143501204120706f696e74657220746f20746865207374617274696e672053746f7261676520487562207469636b206e756d62657220746f20636c65616e2075702065787069726564206974656d732e00510120496620746869732053746f7261676520487562207469636b20697320626568696e6420746865206f6e652c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c410120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74206f6e652e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e48496e736f6c76656e7450726f766964657273000104024d029c04000c9d012041206d6170206f6620696e736f6c76656e742070726f7669646572732077686f2068617665206661696c656420746f20746f70207570207468656972206465706f736974206265666f72652074686520656e64206f66207468652065787069726174696f6e2e00d82050726f76696465727320617265206d61726b656420696e736f6c76656e742062792074686520606f6e5f69646c656020686f6f6b2e01bd050131025020547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e3053704d696e4465706f736974184000407a10f35a0000000000000000000004410120546865206d696e696d756d20616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206265636f6d6520612073746f726167652070726f76696465722e3453704d696e4361706163697479302002000000000000000481012054686520616d6f756e74207468617420612042535020726563656976657320617320616c6c6f636174696f6e206f662073746f72616765206361706163697479207768656e206974206465706f736974732053704d696e4465706f7369742e384465706f736974506572446174611840020000000000000000000000000000000411032054686520736c6f7065206f662074686520636f6c6c61746572616c2076732073746f726167652063617061636974792063757276652e20496e206f74686572207465726d732c20686f77206d616e7920746f6b656e7320612053746f726167652050726f76696465722073686f756c642061646420617320636f6c6c61746572616c20746f20696e637265617365206974732073746f7261676520636170616369747920696e206f6e6520756e6974206f662053746f7261676544617461556e69742e2c4d617846696c6553697a653020ffffffffffffffff0cbc2054686520657374696d61746564206d6178696d756d2073697a65206f6620616e20756e6b6e6f776e2066696c652e00b9012055736564207072696d6172696c7920746f20736c61736820612053746f726167652050726f7669646572207768656e206974206661696c7320746f2070726f766964652061206368756e6b206f66206461746120666f7220616e20756e6b6e6f776e2066696c652073697a652e4c4d61784d756c74694164647265737353697a65101064000000049020546865206d6178696d756d2073697a65206f662061206d756c7469616464726573732e544d61784d756c746941646472657373416d6f756e74101005000000041d0120546865206d6178696d756d20616d6f756e74206f66206d756c7469616464726573736573207468617420612053746f726167652050726f76696465722063616e20686176652e304d617850726f746f636f6c73101064000000044d0120546865206d6178696d756d206e756d626572206f662070726f746f636f6c7320746865204d53502063616e20737570706f727420286174206c656173742077697468696e207468652072756e74696d65292e344275636b65744465706f736974184000407a10f35a0000000000000000000004f82054686520616d6f756e74207468617420616e206163636f756e742068617320746f206465706f73697420746f206372656174652061206275636b65742e3c4275636b65744e616d654c696d697410106400000004d82054797065207468617420726570726573656e7473207468652062797465206c696d6974206f662061206275636b6574206e616d652e584d6178426c6f636b73466f7252616e646f6d6e6573731010b004000004990120546865206d6178696d756d20616d6f756e74206f6620626c6f636b732061667465722077686963682061207369676e2075702072657175657374206578706972657320736f207468652072616e646f6d6e6573732063616e6e6f742062652063686f73656e7c4d696e426c6f636b734265747765656e43617061636974794368616e67657310100a00000004fc20546865206d696e696d756d20616d6f756e74206f6620626c6f636b73206265747765656e206361706163697479206368616e67657320666f7220612053504444656661756c744d65726b6c65526f6f74348003170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314042501205468652064656661756c742076616c7565206f662074686520726f6f74206f6620746865204d65726b6c652050617472696369612054726965206f66207468652072756e74696d6564536c617368416d6f756e745065724d617846696c6553697a6518400040e59c30120000000000000000000004c5012054686520736c61736820666163746f722064656475637465642066726f6d20612053746f726167652050726f76696465722773206465706f73697420666f722065766572792073696e676c652073746f726167652070726f6f662074686579206661696c20746f2070726f766964652e605374617274696e6752657075746174696f6e57656967687410100100000004dc205374617274696e672072657075746174696f6e2077656967687420666f722061206e65776c792072656769737465726564204253502e4c4273705369676e55704c6f636b506572696f64101080c613001481012054686520616d6f756e74206f6620626c6f636b732074686174206120425350206d7573742077616974206265666f7265206265696e672061626c6520746f207369676e206f66662c206166746572206265696e67207369676e65642075702e008d01205468697320697320746f2070726576656e7420425350732066726f6d207369676e696e6720757020616e64206f666620746f6f20717569636b6c792c2074687573206d616b696e672069742068617264657220666f7220616e2061747461636b65727d0120746f2073756464656e6c7920686176652061206c6172676520706f7274696f6e206f662074686520746f74616c206e756d626572206f6620425350732e2054686520726561736f6e20666f7220746869732c20697320746861742074686541012061747461636b657220776f756c64206861766520746f206c6f636b2075702061206c6172676520616d6f756e74206f662066756e647320666f72207468697320706572696f64206f662074696d652e444d6178436f6d6d69746d656e7453697a651010e8030000005c5a65726f53697a654275636b6574466978656452617465184050c30000000000000000000000000000082d0120302d73697a65206275636b65742066697865642072617465207061796d656e742073747265616d2028692e652e2074686520616d6f756e74206368617267656420617320612062617365c82066656520666f722061206275636b6574207468617420646f65736e2774206861766520616e792066696c657320796574294050726f7669646572546f70557054746c1010403800001445012054696d652d746f2d6c69766520666f7220612070726f766964657220746f20746f70207570207468656972206465706f73697420746f20636f766572206120636170616369747920646566696369742e00450120546869732054544c206973207573656420746f2064657465726d696e65206174207768617420706f696e7420746f20696e73657274207468652065787069726174696f6e206974656d20696e207468654501205b6050726f7669646572546f70557045787069726174696f6e73605d2073746f726167652077686963682069732070726f63657373656420696e2074686520606f6e5f69646c656020686f6f6b206174a4207468652074696d65207768656e20746865207469636b20686173206265656e20726561636865642e584d6178457870697265644974656d73496e426c6f636b101064000000042901204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c6520626c6f636b2e016d07282846696c6553797374656d012846696c6553797374656d303c53746f726167655265717565737473000104023471070400004853746f726167655265717565737442737073000108020261077d070400181d02204120646f75626c65206d61702066726f6d2066696c65206b657920746f207468652042535020494473206f66207468652042535073207468617420766f6c756e74656572656420746f2073746f7265207468652066696c6520746f20776865746865722074686174204253502068617320636f6e6669726d65642073746f72696e672069742e00810120416e792042535020756e64657220612066696c65206b65792070726566697820697320636f6e7369646572656420746f206265206120766f6c756e7465657220616e642063616e2062652072656d6f76656420617420616e792074696d652e6502204f6e6365206120425350207375626d69747320612076616c69642070726f6f66207669612074686520606273705f636f6e6669726d5f73746f72696e67602065787472696e7369632c207468652060636f6e6669726d656460206669656c6420696e205b6053746f7261676552657175657374427370734d65746164617461605d2077696c6c2062652073657420746f206074727565602e00a101205768656e20612073746f7261676520726571756573742069732065787069726564206f722072656d6f7665642c2074686520636f72726573706f6e64696e672066696c65206b65792070726566697820696e2074686973206d61702069732072656d6f7665642e684275636b6574735769746853746f726167655265717565737473000108020261079c040004f420426f6f6b6b656570696e67206f6620746865206275636b65747320636f6e7461696e696e67206f70656e2073746f726167652072657175657374732e6453746f726167655265717565737445787069726174696f6e7301010402108107040004b02041206d6170206f66207469636b7320746f20657870697265642073746f726167652072657175657374732e704d6f76654275636b65745265717565737445787069726174696f6e7301010402108107040004c02041206d6170206f66207469636b7320746f2065787069726564206d6f7665206275636b65742072657175657374732ea44e657874417661696c61626c6553746f726167655265717565737445787069726174696f6e5469636b01001010000000000c5501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e65772073746f7261676520726571756573742065787069726174696f6e2e00690120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a53746f726167655265717565737454746c605d2eb04e657874417661696c61626c654d6f76654275636b65745265717565737445787069726174696f6e5469636b01001010000000000c6501204120706f696e74657220746f20746865206561726c6965737420617661696c61626c65207469636b20746f20696e736572742061206e6577206d6f7665206275636b657420726571756573742065787069726174696f6e2e00750120546869732073686f756c6420616c776179732062652067726561746572206f7220657175616c207468616e2063757272656e74207469636b202b205b60436f6e6669673a3a4d6f76654275636b65745265717565737454746c605d2e644e6578745374617274696e675469636b546f436c65616e5570010010100000000014e8204120706f696e74657220746f20746865207374617274696e67207469636b20746f20636c65616e2075702065787069726564206974656d732e0061012049662074686973207469636b20697320626568696e64207468652063757272656e74207469636b206e756d6265722c2074686520636c65616e757020616c676f726974686d20696e20606f6e5f69646c65602077696c6c610120617474656d707420746f20616476616e63652074686973207469636b20706f696e74657220617320636c6f736520746f206f7220757020746f207468652063757272656e74207469636b206e756d6265722e205468697319012077696c6c20657865637574652070726f7669646564207468617420746865726520697320656e6f7567682072656d61696e696e672077656967687420746f20646f20736f2e6c50656e64696e6746696c6544656c6574696f6e52657175657374730101040200850704000c802050656e64696e672066696c652064656c6574696f6e2072657175657374732e00c1012041206d617070696e672066726f6d20612075736572204163636f756e7420494420746f2061206c697374206f662070656e64696e672066696c652064656c6574696f6e207265717565737473202877686963682068617665207468652066696c6520696e666f726d6174696f6e292e9c4d737073416d6f756e744f6650656e64696e6746696c6544656c6574696f6e52657175657374730101040234101000000000143501204d617070696e672066726f6d204d53507320746f2074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e207265717565737473207468657920686176652e00c9012054686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f662070656e64696e672066696c652064656c6574696f6e2072657175657374732065616368204d5350206861732c20736f2074686174204d535073206172652072656d6f76656491012066726f6d207468652070726976696c656765642070726f766964657273206c69737420696620746865792068617665206174206c65617374206f6e652c20616e6420617265206164646564206261636b20696620746865792068617665206e6f6e652ea501205468697320697320746f20656e737572652074686174204d5350732061726520636f72726563746c7920696e63656e7469766973656420746f207375626d6974207468652072657175697265642070726f6f667320666f722066696c652064656c6574696f6e732e6850656e64696e6753746f7053746f72696e67526571756573747300010802026107910704001c902050656e64696e672066696c652073746f702073746f72696e672072657175657374732e001502204120646f75626c65206d617070696e672066726f6d204253502049447320746f2061206c697374206f662066696c65206b6579732070656e64696e672073746f702073746f72696e6720726571756573747320746f2074686520626c6f636b20696e2077686963682074686f73652072657175657374732077657265206f70656e65642cdc207468652070726f76656e2073697a65206f66207468652066696c6520616e6420746865206f776e6572206f66207468652066696c652efd012054686520626c6f636b206e756d626572206973207573656420746f2061766f69642042535073206265696e672061626c6520746f2073746f702073746f72696e672066696c657320696d6d6564696174656c7920776869636820776f756c6420616c6c6f77207468656d20746f2061766f6964206368616c6c656e676573d501206f66206d697373696e672066696c65732e205468652073697a6520697320746f2062652061626c6520746f2064656372656173652074686569722075736564206361706163697479207768656e207468657920636f6e6669726d20746f2073746f702073746f72696e67207468652066696c652e4d0120546865206f776e657220697320746f2062652061626c6520746f2075706461746520746865207061796d656e742073747265616d206265747765656e20746865207573657220616e6420746865204253502e6450656e64696e674d6f76654275636b6574526571756573747300010402349507040010782050656e64696e67206d6f7665206275636b65742072657175657374732e006d012041206d617070696e672066726f6d204275636b657420494420746f207468656972206d6f7665206275636b65742072657175657374206d657461646174612c20776869636820696e636c7564657320746865206e6577204d5350010120616e642076616c75652070726f706f736974696f6e7320746861742074686973206275636b657420776f756c642074616b652069662061636365707465642e01c1050159025c3c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e6442737053746f7053746f72696e6746696c6550656e616c7479184000a0724e1809000000000000000000000405012050656e616c7479207061796564206279206120425350207768656e207468657920666f72636566756c6c792073746f702073746f72696e6720612066696c652e6846696c6544656c6574696f6e526571756573744465706f73697418400010a5d4e8000000000000000000000018090120546865206465706f73697420706169642062792061207573657220746f206372656174652061206e65772066696c652064656c6574696f6e20726571756573742e0079012054686973206465706f73697420676574732072657475726e656420746f207468652075736572207768656e20746865204d5350207375626d69747320616e20696e636c7573696f6e2070726f6f66206f66207468652066696c6520746f710120636f6e6669726d206974732064656c6574696f6e2c2062757420676574732073656e7420746f20746865204d535020696620746865204d535020646964206e6f742061637475616c6c7920686164207468652066696c6520616e646d012073656e64732061206e6f6e2d696e636c7573696f6e2070726f6f6620696e73746561642e205468697320697320646f6e6520746f2070726576656e74207573657273206265696e672061626c6520746f207370616d204d5350739c2077697468206d616c6963696f75732066696c652064656c6574696f6e2072657175657374732e784d61784261746368436f6e6669726d53746f72616765526571756573747310100a000000049101204d6178696d756d206261746368206f662073746f7261676520726571756573747320746861742063616e20626520636f6e6669726d6564206174206f6e6365207768656e2063616c6c696e6720606273705f636f6e6669726d5f73746f72696e67602e3c4d617846696c655061746853697a651010000200000488204d6178696d756d20627974652073697a65206f6620612066696c6520706174682e344d617850656572496453697a651010640000000480204d6178696d756d20627974652073697a65206f66206120706565722069642e484d61784e756d6265724f665065657249647310100500000004c8204d6178696d756d206e756d626572206f6620706565722069647320666f7220612073746f7261676520726571756573742e6c4d6178446174615365727665724d756c746941646472657373657310100a00000004e0204d6178696d756d206e756d626572206f66206d756c746961646472657373657320666f7220612073746f7261676520726571756573742e544d6178457870697265644974656d73496e5469636b101064000000042501204d6178696d756d206e756d626572206f662065787069726564206974656d73202870657220747970652920746f20636c65616e20757020696e20612073696e676c65207469636b2e4453746f726167655265717565737454746c1010780f000004902054696d652d746f2d6c69766520666f7220612073746f7261676520726571756573742e504d6f76654275636b65745265717565737454746c101028000000045d012054696d652d746f2d6c69766520666f722061206d6f7665206275636b657420726571756573742c20616674657220776869636820746865207265717565737420697320636f6e7369646572656420657870697265642e784d61785573657250656e64696e6744656c6574696f6e526571756573747310100a000000040901204d6178696d756d206e756d626572206f662066696c652064656c6574696f6e207265717565737473206120757365722063616e20686176652070656e64696e672e804d61785573657250656e64696e674d6f76654275636b6574526571756573747310100a000000040101204d6178696d756d206e756d626572206f66206d6f7665206275636b6574207265717565737473206120757365722063616e20686176652070656e64696e672e544d696e57616974466f7253746f7053746f72696e6710101c0d0000040902204e756d626572206f66207469636b7320726571756972656420746f2070617373206265747765656e2061204253502072657175657374696e6720746f2073746f702073746f72696e6720612066696c6520616e64206974206265696e672061626c6520746f20636f6e6669726d20746f2073746f702073746f72696e672069742e844261736553746f72616765526571756573744372656174696f6e4465706f73697418400010a5d4e8000000000000000000000008b1012042617365206465706f7369742068656c642066726f6d207468652055736572207768656e206372656174696e672061206e65772073746f7261676520726571756573742e205468652061637475616c206465706f7369742068656c64206973207468697320616d6f756e74250120706c75732074686520616d6f756e7420726571756972656420746f2070617920666f7220616c6c20425350277320606273705f766f6c756e74656572602065787472696e7369632e5842617369635265706c69636174696f6e54617267657410100700000018f4204261736963207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00350120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e645374616e646172645265706c69636174696f6e54617267657410100c000000180101205374616e64617264207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e003d0120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e744869676853656375726974795265706c69636174696f6e54617267657410101100000018f02048696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00410120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e8853757065724869676853656375726974795265706c69636174696f6e5461726765741010160000001809012053757065722068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00450120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e30303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e88556c7472614869676853656375726974795265706c69636174696f6e54617267657410101a00000018090120556c7472612068696768207365637572697479207265706c69636174696f6e2074617267657420666f722061206e65772073746f7261676520726571756573742e00490120546869732073686f756c64206265206869676820656e6f75676820736f20746861742069742067697665732075736572732061207e302e3030303125206368616e6365206f662074686569722066696c654101206265696e6720636f6e74726f6c6c656420627920612073696e676c65206d616c6963696f757320656e7469747920756e646572206365727461696e206e6574776f726b20636f6e646974696f6e732e00e420466f72206d6f72652064657461696c732c20736565205b63726174653a3a74797065733a3a5265706c69636174696f6e5461726765745d2e504d61785265706c69636174696f6e546172676574101027000000043501204d6178696d756d207265706c69636174696f6e207461726765742074686174206120757365722063616e2073656c65637420666f722061206e65772073746f7261676520726571756573742e44557066726f6e745469636b73546f5061791010401901003055012054686520616d6f756e74206f66207469636b7320746861742074686520757365722068617320746f2070617920757066726f6e74207768656e2069737375696e6720612073746f7261676520726571756573742e008d01205468697320697320746f20636f6d70656e73617465207468652073797374656d206c6f61642074686174207468652070726f63657373206f662066696c652072657472696576616c2077696c6c2068617665206f6e20746865206e6574776f726b2e8d01204966207468697320646964206e6f742065786973742c2061206d616c6963696f7573207573657220636f756c64207370616d20746865206e6574776f726b207769746820687567652066696c65732c206d616b696e672042535073206368616e6765710120746865697220636170616369747920616e6420646f776e6c6f61642061206c6f74206f662064617461207768696c65207468652075736572206d69676874206e6f74206576656e2068617665207468652062616c616e636520746fac2073746f726520616e64207061792074686f7365204253507320696e20746865206c6f6e67207465726d2e00b90120497420696e697469616c6c7920657869737473206173206120646574657272656e742c2073696e63652074686573652066756e64732077696c6c206265207472616e7366657272656420746f2074686520747265617375727920616e64206e6f7420746f2074686520425350732101206f6620746865206e6574776f726b2e20476f7665726e616e63652063616e207468656e20646563696465207768617420746f20646f20776974682074686573652066756e64732e002d012054686520616d6f756e74207468617420746865207573657220697320676f696e6720746f206861766520746f207061792069732063616c63756c6174656420617320666f6c6c6f77733a8d0120605265706c69636174696f6e205461726765742043686f73656e202a20507269636550657247696761556e69745065725469636b202a2046696c652053697a6520696e20476967616279746573202a20557066726f6e745469636b73546f506179606c5469636b52616e6765546f4d6178696d756d5468726573686f6c641010100e00000891012054686520616d6f756e74206f66207469636b732074686174206861766520746f207061737320666f7220746865207468726573686f6c6420746f20766f6c756e7465657220666f7220612073706563696669632073746f7261676520726571756573748020746f2061727269766520617420697473206d6178696d756d2076616c75652e019907293050726f6f66734465616c6572013050726f6f66734465616c65723c505469636b546f4368616c6c656e6765735365656400010402103404001085012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f20612072616e646f6d2073656564207573656420666f722067656e65726174696e6720746865206368616c6c656e67657320696e2074686174207469636b2e0001012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657327207365656420696e2074686520706173742e8d012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d20626c6f636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e685469636b546f436865636b706f696e744368616c6c656e6765730001040210a10204001851012041206d617070696e672066726f6d206368616c6c656e676573207469636b20746f206120766563746f72206f6620637573746f6d206368616c6c656e676564206b65797320666f722074686174207469636b2e006d012054686973206973207573656420746f206b65657020747261636b206f6620746865206368616c6c656e67657320746861742068617665206265656e206d61646520696e2074686520706173742c207370656369666963616c6c799020696e2074686520636865636b706f696e74206368616c6c656e676520726f756e64732ef42054686520766563746f7220697320626f756e646564206279205b604d6178437573746f6d4368616c6c656e676573506572426c6f636b466f72605d2e89012054686973206d617070696e6720676f6573206261636b206f6e6c79205b604368616c6c656e6765486973746f72794c656e677468466f72605d207469636b732e2050726576696f7573206368616c6c656e676573206172652072656d6f7665642e484c617374436865636b706f696e745469636b010010100000000018ec20546865206368616c6c656e6765207469636b206f6620746865206c61737420636865636b706f696e74206368616c6c656e676520726f756e642e0069012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d20746865205b604368616c6c656e6765735175657565605d20616e647d01205b605072696f726974794368616c6c656e6765735175657565605d20696e20746865205b605469636b546f436865636b706f696e744368616c6c656e676573605d2053746f726167654d61702e20546865736520636865636b706f696e744d01206368616c6c656e676520726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f72636564206279207468656820607375626d69745f70726f6f66602065787472696e7369632e605469636b546f50726f766964657273446561646c696e657300010802029d079c04002045012041206d617070696e672066726f6d206368616c6c656e6765207469636b20746f206120766563746f72206f66206368616c6c656e6765642050726f76696465727320666f722074686174207469636b2e0049012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665206265656e206368616c6c656e6765642c20616e642073686f756c644901207375626d697420612070726f6f66206279207468652074696d65206f6620746865205b604368616c6c656e6765735469636b6572605d207265616368657320746865206e756d62657220757365642061735901206b657920696e20746865206d617070696e672e2050726f7669646572732077686f20646f207375626d697420612070726f6f66206172652072656d6f7665642066726f6d20746865697220726573706563746976653d0120656e74727920616e642070757368656420666f727761726420746f20746865206e657874207469636b20696e20776869636820746865792073686f756c64207375626d697420612070726f6f662e4d012054686f73652077686f20617265207374696c6c20696e2074686520656e747279206279207468652074696d6520746865207469636b20697320726561636865642061726520636f6e7369646572656420746fdc2068617665206661696c656420746f207375626d697420612070726f6f6620616e64207375626a65637420746f20736c617368696e672e7c50726f7669646572546f50726f6f665375626d697373696f6e5265636f72640001040234a10704002c5d012041206d617070696e672066726f6d20612050726f766964657220746f20697473205b6050726f6f665375626d697373696f6e5265636f7264605d2c2077686963682073746f72657320746865206c617374207469636b7901207468652050726f7669646572207375626d697474656420612070726f6f6620666f722c20616e6420746865206e657874207469636b207468652050726f76696465722073686f756c64207375626d697420612070726f6f6620666f722e007501204e6f726d616c6c792074686520646966666572656e6365206265747765656e2074686573652074776f207469636b7320697320657175616c20746f207468652050726f76696465722773206368616c6c656e676520706572696f642c890120627574206966207468652050726f7669646572277320706572696f64206973206368616e6765642c2074686973206368616e6765206f6e6c79206166666563747320746865206e657874206379636c652e20496e206f7468657220776f7264732c850120666f72206f6e65206379636c652c20606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72202d206c6173745f7469636b5f70726f76656e20e289a02070726f76696465725f6368616c6c656e67655f706572696f64602e00150120496620612050726f7669646572207375626d69747320612070726f6f66207375636365737366756c6c792c20626f7468206669656c64732061726520757064617465642e009501204966207468652050726f7669646572206661696c7320746f207375626d697420612070726f6f6620696e2074696d6520616e6420697320736c61736865642c206f6e6c7920606e6578745f7469636b5f746f5f7375626d69745f70726f6f665f666f72603020697320757064617465642e3c4368616c6c656e67657351756575650100a507040018d02041207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0011012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e5c5072696f726974794368616c6c656e67657351756575650100a907040028f42041207072696f72697479207175657565206f66206b65797320746861742068617665206265656e206368616c6c656e676564206d616e75616c6c792e0025012054686520646966666572656e6365206265747765656e207468697320616e6420604368616c6c656e676573517565756560206973207468617420746865206368616c6c656e676573290120696e20746869732071756575652061726520676976656e207072696f72697479206f76657220746865206f74686572732e20536f20746869732071756575652073686f756c64206265390120656d7074696564206265666f726520616e79206f6620746865206368616c6c656e67657320696e2074686520604368616c6c656e6765735175657565602061726520646973706174636865642ecc20546869732071756575652073686f756c64206e6f742062652061636365737369626c6520746f20746865207075626c69632e11012054686520656c656d656e747320696e20746869732071756575652077696c6c206265206368616c6c656e67656420696e2074686520636f6d696e6720626c6f636b732c450120616c7761797320656e737572696e67207468617420746865206d6178696d756d206e756d626572206f66206368616c6c656e6765732070657220626c6f636b206973206e6f742065786365656465642e350120412060426f756e64656456656360206973207573656420626563617573652074686520607061726974795f7363616c655f636f6465633a3a4d6178456e636f6465644c656e6020747261697455012069732072657175697265642c20627574207573696e672061206056656344657175656020776f756c64206265206d6f726520656666696369656e7420617320746869732069732061204649464f2071756575652e404368616c6c656e6765735469636b6572010010100000000018e8204120636f756e746572206f6620626c6f636b7320696e207768696368206368616c6c656e67657320776572652064697374726962757465642e004101205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c206173206368616c6c656e67657320617265490120646973747269627574656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e350120447572696e67204d424d736d2c2074686520626c6f636b206e756d62657220696e637265617365732c20627574205b604368616c6c656e6765735469636b6572605d20646f6573206e6f742e48536c61736861626c6550726f7669646572730001040234100400007456616c696450726f6f665375626d6974746572734c6173745469636b730001040210ad0704001495012041206d617070696e672066726f6d207469636b20746f2050726f7669646572732c20776869636820697320736574206966207468652050726f7669646572207375626d697474656420612076616c69642070726f6f6620696e2074686174207469636b2e005d012054686973206973207573656420746f206b65657020747261636b206f66207468652050726f76696465727320746861742068617665207375626d69747465642070726f6f667320696e20746865206c61737420666577b901207469636b732c20776865726520617661696c6162696c697479206f6e6c7920757020746f20746865206c617374205b60436f6e6669673a3a5461726765745469636b7353746f726167654f665375626d697474657273605d207469636b732069732067756172616e746565642e950120546869732073746f72616765206973207468656e206d61646520617661696c61626c6520666f72206f746865722070616c6c65747320746f20757365207468726f75676820746865206050726f6f665375626d697474657273496e74657266616365602e3c4c61737444656c657465645469636b010010100000000010b90120412076616c7565207468617420726570726573656e747320746865206c617374207469636b2074686174207761732064656c657465642066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d61702e00a5012054686973206973207573656420746f206b6e6f77207768696368207469636b20746f2064656c6574652066726f6d20746865205b6056616c696450726f6f665375626d6974746572734c6173745469636b73605d2053746f726167654d6170207768656e207468656820606f6e5f69646c656020686f6f6b2069732063616c6c65642e584368616c6c656e6765735469636b657250617573656400009c0400201901204120626f6f6c65616e207468617420726570726573656e7473207768657468657220746865205b604368616c6c656e6765735469636b6572605d206973207061757365642e00c9012042792064656661756c742c2074686973206973206066616c7365602c206d65616e696e67207468617420746865205b604368616c6c656e6765735469636b6572605d20697320696e6372656d656e7465642065766572792074696d6520606f6e5f706f6c6c602069732063616c6c65642ec10120546869732063616e2062652073657420746f2060747275656020776869636820776f756c6420706175736520746865205b604368616c6c656e6765735469636b6572605d2c2070726576656e74696e672060646f5f6e65775f6368616c6c656e6765735f726f756e64602066726f6d6c206265696e672065786563757465642e205468657265666f72653a4d01202d204e6f206e65772072616e646f6d206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f4368616c6c656e67657353656564605d2e7501202d204e6f206e657720636865636b706f696e74206368616c6c656e67657320776f756c6420626520656d697474656420616e6420616464656420746f205b605469636b546f436865636b706f696e744368616c6c656e676573605d2ef8202d20446561646c696e657320666f722070726f6f66207375626d697373696f6e732061726520696e646566696e6974656c7920706f7374706f6e65642e4050617374426c6f636b73576569676874000104021028040010f82041206d617070696e672066726f6d20626c6f636b206e756d62657220746f2074686520776569676874207573656420696e207468617420626c6f636b2e0021012054686973206973207573656420746f20636865636b20696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e750120497420697320636c656172656420666f7220626c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d20285b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d202b2031292e4050617374426c6f636b735374617475730100b50704001475012054686520766563746f7220686f6c64696e67207768657468657220746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b7320776572652066756c6c206f72206e6f742e00ad01204561636820656c656d656e7420696e2074686520766563746f7220726570726573656e7473206120626c6f636b2c20616e64206973206074727565602069662074686520626c6f636b207761732066756c6c2c20616e64206066616c736560206f74686572776973652eb901204e6f74653a20496465616c6c7920776520776f756c6420757365206120604269745665636020746f207265647563652073746f726167652c206275742073696e63652074686572652773206e6f20626f756e64656420604269745665636020696d706c656d656e746174696f6e450120776520757365206120426f756e6465645665633c626f6f6c3e20696e73746561642e205468697320757365732037206d6f72652062697473206f662073746f726167652070657220656c656d656e742e805469636b546f436865636b466f72536c61736861626c6550726f766964657273010010100000000028590120546865207469636b20746f20636865636b20616e64207365652069662050726f766964657273206661696c656420746f207375626d69742070726f6f6673206265666f726520746865697220646561646c696e652e00310120496e2061206e6f726d616c20736974756174696f6e2c20746869732073686f756c6420616c7761797320626520657175616c20746f205b604368616c6c656e6765735469636b6572605d2e890120486f77657665722c20696e2074686520756e6c696b656c79207363656e6172696f2077686572652061206c61726765206e756d626572206f662050726f766964657273206661696c20746f207375626d69742070726f6f667320286c61726765728901207468616e205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d292c20616e6420616c6c206f66207468656d20686164207468652073616d6520646561646c696e652c206e6f7420616c6c206f668d01207468656d2077696c6c206265206d61726b656420617320736c61736861626c652e204f6e6c7920746865206669727374205b60436f6e6669673a3a4d6178536c61736861626c6550726f7669646572735065725469636b605d2077696c6c2062652e150120496e207468617420636173652c20746869732073746f726564207469636b2077696c6c206c616720626568696e64205b604368616c6c656e6765735469636b6572605d2e006d0120497420697320657870656374656420746861742074686973207469636b2073686f756c6420636174636820757020746f205b604368616c6c656e6765735469636b6572605d2c20617320626c6f636b732077697468206c6573737020736c61736861626c652050726f76696465727320666f6c6c6f772e01f505017502406052616e646f6d4368616c6c656e676573506572426c6f636b10100a00000008510120546865206e756d626572206f662072616e646f6d206368616c6c656e6765732074686174206172652067656e6572617465642070657220626c6f636b2c207573696e67207468652072616e646f6d2073656564682067656e65726174656420666f72207468617420626c6f636b2e6c4d6178437573746f6d4368616c6c656e676573506572426c6f636b10100a000000045d0120546865206d6178696d756d206e756d626572206f6620637573746f6d206368616c6c656e67657320746861742063616e206265206d61646520696e20612073696e676c6520636865636b706f696e7420626c6f636b2e584368616c6c656e6765486973746f72794c656e6774681010640000000ce420546865206e756d626572206f66207469636b732074686174206368616c6c656e67657320686973746f7279206973206b65707420666f722e61012041667465722074686973206d616e79207469636b732c206368616c6c656e676573206172652072656d6f7665642066726f6d205b605469636b546f4368616c6c656e67657353656564605d2053746f726167654d61702e4501204120227469636b2220697320757375616c6c79206f6e6520626c6f636b2c2062757420736f6d6520626c6f636b73206d617920626520736b69707065642064756520746f206d6967726174696f6e732e544368616c6c656e67657351756575654c656e6774681010640000000cc820546865206c656e677468206f662074686520604368616c6c656e6765735175657565602053746f7261676556616c75652e1101205468697320697320746f206c696d6974207468652073697a65206f66207468652071756575652c20616e64207468657265666f726520746865206e756d626572206f6690206d616e75616c206368616c6c656e67657320746861742063616e206265206d6164652e64436865636b706f696e744368616c6c656e6765506572696f641010eb0b000024750120546865206e756d626572206f6620626c6f636b7320696e206265747765656e206120636865636b706f696e74206368616c6c656e67657320726f756e642028692e652e207769746820637573746f6d206368616c6c656e676573292e61012054686973206973207573656420746f2064657465726d696e65207768656e20746f20696e636c75646520746865206368616c6c656e6765732066726f6d2074686520604368616c6c656e67657351756575656020616e64710120605072696f726974794368616c6c656e67657351756575656020696e207468652060426c6f636b546f4368616c6c656e676573602053746f726167654d61702e20546865736520636865636b706f696e74206368616c6c656e6765610120726f756e6473206861766520746f20626520616e73776572656420627920414c4c2050726f7669646572732c20616e64207468697320697320656e666f726365642062792074686520607375626d69745f70726f6f66602c2065787472696e7369632e006d01205741524e494e473a205468697320706572696f64206e6565647320746f20626520657175616c206f72206c6172676572207468616e20746865206368616c6c656e676520706572696f64206f662074686520736d616c6c6573747d012050726f766964657220696e20746865206e6574776f726b2e2049662074686520736d616c6c6573742050726f7669646572206861732061206368616c6c656e676520706572696f64206f66203130207469636b732028626c6f636b73292c1101207468656e2074686520636865636b706f696e74206368616c6c656e676520706572696f64206e6565647320746f206265206174206c65617374203130207469636b732e585374616b65546f4368616c6c656e6765506572696f64184000009e1869d0290400000000000000000cd42054686520726174696f20746f20636f6e76657274207374616b65642062616c616e636520746f20626c6f636b20706572696f642e65012054686973206973207573656420746f2064657465726d696e652074686520706572696f6420696e20776869636820612050726f76696465722073686f756c64207375626d697420612070726f6f662c206261736564206f6ee501207468656972207374616b652e2054686520706572696f642069732063616c63756c6174656420617320605374616b65546f4368616c6c656e6765506572696f64202f207374616b65602c2073617475726174696e67206174205b60436f6e6669673a3a4d696e4368616c6c656e6765506572696f64605d2e484d696e4368616c6c656e6765506572696f6410101e00000004550120546865206d696e696d756d20706572696f6420696e20776869636820612050726f76696465722063616e206265206368616c6c656e6765642c207265676172646c657373206f66207468656972207374616b652e5c4368616c6c656e67655469636b73546f6c6572616e63651010320000001c59012054686520746f6c6572616e636520696e206e756d626572206f66207469636b732028616c6d6f7374206571756976616c656e7420746f20626c6f636b732c2062757420736b697070696e67204d424d292074686174590120612050726f76696465722068617320746f207375626d697420612070726f6f662c20636f756e74696e672066726f6d20746865207469636b20746865206368616c6c656e676520697320656d697474656420666f723c20746861742050726f76696465722e00650120466f72206578616d706c652c20696620612050726f766964657220697320737570706f73656420746f207375626d697420612070726f6f6620666f72207469636b20606e602c20616e642074686520746f6c6572616e636569012069732073657420746f206074602c207468656e207468652050726f76696465722068617320746f207375626d697420612070726f6f6620666f72206368616c6c656e67657320696e207469636b20606e602c206265666f72652420606e202b2074602e344368616c6c656e67657346656518400010a5d4e800000000000000000000000cb02054686520666565206368617267656420666f72207375626d697474696e672061206368616c6c656e67652e550120546869732066656520676f657320746f207468652054726561737572792c20616e64206973207573656420746f2070726576656e74207370616d2e20526567697374657265642050726f7669646572732061726558206578656d70742066726f6d2074686973206665652e785461726765745469636b7353746f726167654f665375626d6974746572731010030000000c89012054686520746172676574206e756d626572206f66207469636b7320666f7220776869636820746f2073746f726520746865207375626d6974746572732074686174207375626d69747465642076616c69642070726f6f667320696e207468656d2cad012073746f72656420696e20746865206056616c696450726f6f665375626d6974746572734c6173745469636b73602053746f726167654d61702e20546861742073746f726167652077696c6c206265207472696d6d656420646f776e20746f2074686973206e756d6265723101206f66207469636b7320696e2074686520606f6e5f69646c656020686f6f6b206f6620746869732070616c6c65742c20746f2061766f696420626c6f6174696e67207468652073746174652e504d61785375626d6974746572735065725469636b1010f4000000102d0120546865206d6178696d756d20616d6f756e74206f662050726f76696465727320746861742063616e207375626d697420612070726f6f6620696e20612073696e676c6520626c6f636b2e410120416c74686f75676820746869732063616e206265207365656e20617320616e20617262697472617279206c696d69742c2069662073657420746f2074686520616c7265616479206578697374696e67410120696d706c69636974206c696d697420746861742069732022686f77206d616e7920607375626d69745f70726f6f66602065787472696e736963732066697420696e2074686520776569676874206f66f0206120626c6f636b2c207468697320776f756c646e27742061646420616e79206164646974696f6e616c206172746966696369616c206c696d69742e20547265617375727900800000000000000000000000000000000000000000000000000000000000000000106020546865205472656173757279204163636f756e7449642e5820546865206163636f756e7420746f2077686963683adc202d20546865206665657320666f72207375626d697474696e672061206368616c6c656e676520617265207472616e736665727265642e94202d2054686520736c61736865642066756e647320617265207472616e736665727265642e4c426c6f636b46756c6c6e657373506572696f6410103200000024f82054686520706572696f64206f6620626c6f636b7320666f722077686963682074686520626c6f636b2066756c6c6e65737320697320636865636b65642e00690120546869732069732074686520616d6f756e74206f6620626c6f636b732066726f6d2074686520706173742c20666f722077686963682074686520626c6f636b2066756c6c6e65737320686173206265656e20636865636b65645d0120616e642069732073746f7265642e20426c6f636b73206f6c646572207468616e206063757272656e745f626c6f636b60202d205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d206172655820636c65617265642066726f6d2073746f726167652e008101205468697320636f6e7374616e742073686f756c6420626520657175616c206f7220736d616c6c6572207468616e20746865205b60436f6e6669673a3a4368616c6c656e67655469636b73546f6c6572616e6365605d20636f6e7374616e742c7d012069662074686520676f616c20697320746f2070726576656e74207370616d6d696e672061747461636b73207468617420776f756c642070726576656e7420686f6e6573742050726f7669646572732066726f6d207375626d697474696e67582074686569722070726f6f667320696e2074696d652e54426c6f636b46756c6c6e65737348656164726f6f6d2828072b090a3a012645010014390120546865206d696e696d756d20756e75736564207765696768742074686174206120626c6f636b206d757374206861766520746f20626520636f6e73696465726564205f6e6f745f2066756c6c2e009101205468697320697320757365642061732070617274206f662074686520637269746572696120666f7220636865636b696e6720696620746865206e6574776f726b2069732070726573756d61626c7920756e6465722061207370616d2061747461636b2e890120466f72206578616d706c652c20746869732063616e2062652073657420746f207468652062656e63686d61726b656420776569676874206f66206120607375626d69745f70726f6f66602065787472696e7369632c20776869636820776f756c648d01206d65616e2074686174206120626c6f636b206973206e6f7420636f6e736964657265642066756c6c206966206120607375626d69745f70726f6f66602065787472696e73696320636f756c642068617665207374696c6c2066697420696e2069742e544d696e4e6f7446756c6c426c6f636b73526174696f8903100065cd1d24710120546865206d696e696d756d20726174696f20286f722070657263656e7461676520696620796f752077696c6c29206f6620626c6f636b732074686174206d75737420626520636f6e73696465726564205f6e6f745f2066756c6c2c51012066726f6d2074686520746f74616c206e756d626572206f66205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732074616b656e20696e746f206163636f756e742e008501204966206c657373207468616e20746869732070657263656e74616765206f6620626c6f636b7320617265206e6f742066756c6c2c20746865206e6574776f726b7320697320636f6e7369646572656420746f2062652070726573756d61626c795420756e6465722061207370616d2061747461636b2e890120546869732063616e20616c736f2062652074686f75676874206f6620617320746865206d6178696d756d20726174696f206f66206d69736265686176696e6720636f6c6c61746f727320746f6c6572617465642e20466f72206578616d706c652cc90120696620746869732069732073657420746f206050657262696c6c3a3a66726f6d5f70657263656e7428353029602c207468656e206966206d6f7265207468616e2068616c66206f6620746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d850120626c6f636b7320617265206e6f742066756c6c2c207468656e206f6e65206f662074686f736520626c6f636b7320737572656c79207761732070726f647563656420627920616e20686f6e65737420636f6c6c61746f722c206d65616e696e679d01207468617420746865726520776173206174206c65617374206f6e65207472756c79205f6e6f745f2066756c6c20626c6f636b20696e20746865206c617374205b60436f6e6669673a3a426c6f636b46756c6c6e657373506572696f64605d20626c6f636b732e704d6178536c61736861626c6550726f7669646572735065725469636b1010e803000020f820546865206d6178696d756d206e756d626572206f662050726f76696465727320746861742063616e20626520736c617368656420706572207469636b2e008d012050726f76696465727320617265206d61726b656420617320736c61736861626c6520696620746865792061726520666f756e6420696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d6170810120666f72207468652063757272656e74206368616c6c656e676573207469636b2e2049742069732065787065637465642074686174206d6f7374206f66207468652074696d65732c2074686572652077696c6c206265206c6974746c6520746f8901206e6f2050726f76696465727320696e20746865205b605469636b546f50726f766964657273446561646c696e6573605d2053746f726167654d617020666f72207468652063757272656e74206368616c6c656e676573207469636b2e20546861748d0120697320626563617573652050726f7669646572732061726520657870656374656420746f207375626d69742070726f6f667320696e2074696d652e20486f77657665722c20696e207468652065787472656d65207363656e6172696f20776865726589012061206c61726765206e756d626572206f662050726f76696465727320617265206d697373696e67207468652070726f6f66207375626d697373696f6e732c207468697320636f6e66696775726174696f6e206973207573656420746f206b656570b42074686520657865637574696f6e206f662074686520606f6e5f706f6c6c6020686f6f6b20626f756e6465642e01bd072a2852616e646f6d6e657373012852616e646f6d6e657373146c4c61746573744f6e6545706f636841676f52616e646f6d6e6573730000c1070400042d02204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d20746865206f6e652065706f63682061676f2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d6c4c6174657374506172656e74426c6f636b52616e646f6d6e6573730000c1070400042902204c61746573742072616e646f6d2073656564206f627461696e65642066726f6d2074686520706172656e7420626c6f636b2072616e646f6d6e6573732066726f6d20424142452c20616e6420746865206c617465737420626c6f636b20746861742069742063616e2070726f636573732072616e646f6d6e6573732072657175657374732066726f6d2852656c617945706f636801003020000000000000000004502043757272656e742072656c61792065706f6368ac4c61737452656c6179426c6f636b416e6450617261426c6f636b56616c6964466f724e65787445706f636801009503200000000000000000043d01205468652072656c617920636861696e20626c6f636b2028616e6420616e63686f7265642070617261636861696e20626c6f636b2920746f20757365207768656e2065706f6368206368616e67657340496e686572656e74496e636c7564656400009c040004e420456e737572657320746865206d616e6461746f727920696e686572656e742077617320696e636c7564656420696e2074686520626c6f636b01f90501c50200002b385061796d656e7453747265616d7301385061796d656e7453747265616d7328304f6e506f6c6c5469636b65720100101000000000180901204120636f756e746572206f6620626c6f636b7320666f722077686963682050726f7669646572732063616e206368617267652074686569722073747265616d732e009d01205468697320636f756e746572206973206e6f74206e65636573736172696c79207468652073616d652061732074686520626c6f636b206e756d6265722c20617320746865206c6173742063686172676561626c6520696e666f206f662050726f766964657273bd012028616e642074686520676c6f62616c20707269636520696e6465782920617265207570646174656420696e2074686520606f6e5f706f6c6c6020686f6f6b2c2077686963682068617070656e732061742074686520626567696e6e696e67206f6620657665727920626c6f636b2ced0120736f206c6f6e672061732074686520626c6f636b206973206e6f742070617274206f662061205b4d756c74692d426c6f636b2d4d6967726174696f6e5d2868747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f313738312920284d424d292e190120447572696e67204d424d732c2074686520626c6f636b206e756d62657220696e637265617365732c2062757420604f6e506f6c6c5469636b65726020646f6573206e6f742e5c4669786564526174655061796d656e7453747265616d730001080202c507c90704002481012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722066697865642d72617465207061796d656e742073747265616d732e0065012054686973206973207573656420746f2073746f726520616e64206d616e6167652066697865642d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a0502202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e4902202d205b64656c6574655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e0102202d205b7570646174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e7472792773206072617465602ee501202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e747279277320606c6173745f636861726765645f7469636b602e6444796e616d6963526174655061796d656e7453747265616d730001080202c507cd0704002489012054686520646f75626c65206d617070696e672066726f6d20612050726f76696465722c20746f206974732070726f76696465642055736572732c20746f2074686569722064796e616d69632d72617465207061796d656e742073747265616d732e006d012054686973206973207573656420746f2073746f726520616e64206d616e6167652064796e616d69632d72617465207061796d656e742073747265616d73206265747765656e20557365727320616e642050726f7669646572732e007020546869732073746f72616765206973207570646174656420696e3a1502202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820616464732061206e657720656e74727920746f20746865206d61702e5902202d205b64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a64656c6574655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f7665732074686520636f72726573706f6e64696e6720656e7472792066726f6d20746865206d61702e3d02202d205b7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a7570646174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820757064617465732074686520656e74727927732060616d6f756e745f70726f7669646564602e1502202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820757064617465732074686520656e7472792773206070726963655f696e6465785f7768656e5f6c6173745f63686172676564602e484c61737443686172676561626c65496e666f0101040234d10750000000000000000000000000000000000000000018750220546865206d617070696e672066726f6d20612050726f766964657220746f20697473206c6173742063686172676561626c6520707269636520696e6465782028666f722064796e616d69632d72617465207061796d656e742073747265616d732920616e64206c6173742063686172676561626c65207469636b2028666f722066697865642d72617465207061796d656e742073747265616d73292e0069022054686973206973207573656420746f206b65657020747261636b206f6620746865206c6173742063686172676561626c6520707269636520696e64657820616e64207469636b206e756d62657220666f7220656163682050726f76696465722c20736f20746869732070616c6c65742063616e2063686172676520746865207061796d656e742073747265616d7320636f72726563746c792e007020546869732073746f72616765206973207570646174656420696e3a6502202d205b7570646174655f6c6173745f63686172676561626c655f696e666f5d2863726174653a3a5061796d656e744d616e616765723a3a7570646174655f6c6173745f63686172676561626c655f696e666f292c20776869636820757064617465732074686520656e747279277320606c6173745f63686172676561626c655f7469636b6020616e64206070726963655f696e646578602e704c6173745375626d6974746572735469636b52656769737465726564010010100000000018550120546865206c617374207469636b2074686174207761732070726f63657373656420627920746869732070616c6c65742066726f6d207468652050726f6f66205375626d69747465727320696e746572666163652e0059022054686973206973207573656420746f206b65657020747261636b206f6620746865206c617374207469636b2070726f63657373656420627920746869732070616c6c65742066726f6d207468652070616c6c6574207468617420696d706c656d656e7473207468652066726f6d207468652050726f76696465727350726f6f665375626d69747465727320696e746572666163652e6d02205468697320697320646f6e6520746f206b6e6f7720746865206c617374207469636b20666f7220776869636820746869732070616c6c6574206861732072656769737465726564207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620616e642075706461746564207468656972206c6173742063686172676561626c6520696e666f2e590220496e20746865206e65787420606f6e5f706f6c6c6020686f6f6b20657865637574696f6e2c20746869732070616c6c65742077696c6c2075706461746520746865206c6173742063686172676561626c6520696e666f206f66207468652050726f7669646572732074686174207375626d697474656420612076616c69642070726f6f6620696e20746865207469636b2074686174bc20666f6c6c6f777320746865206f6e6520736176656420696e20746869732073746f7261676520656c656d656e742e445573657273576974686f757446756e6473000104020010040024c50120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e20666c616767656420666f72206e6f7420686176696e6720656e6f7567682066756e647320746f2070617920666f7220697473207265717565737465642073657276696365732e00c5012054686973206973207573656420746f20666c6167207573657273207468617420646f206e6f74206861766520656e6f7567682066756e647320746f2070617920666f72207468656972207265717565737465642073657276696365732c20736f206f746865722050726f766964657273942063616e2073746f702070726f766964696e6720736572766963657320746f207468656d2e007020546869732073746f72616765206973207570646174656420696e3a5d02202d205b6368617267655f7061796d656e745f73747265616d735d2863726174653a3a646973706174636861626c65733a3a6368617267655f7061796d656e745f73747265616d73292c20776869636820656d6974732061206055736572576974686f757446756e647360206576656e7420616e642073657473207468652075736572277320656e74727920696e2074686973206d6170fc20746f2074686174206d6f6d656e742773207469636b206e756d62657220696620697420646f6573206e6f74206861766520656e6f7567682066756e64732ee902202d205b636c6561725f696e736f6c76656e745f666c61675d2863726174653a3a7574696c733a3a636c6561725f696e736f6c76656e745f666c6167292c20776869636820636c65617273207468652075736572277320656e74727920696e2074686973206d61702069662074686520636f6f6c646f776e20706572696f64206861732070617373656420616e6420746865207573657220686173207061696420616c6c20697473206f75747374616e64696e6720646562742e3c526567697374657265645573657273010104020010100000000028b90120546865206d617070696e672066726f6d2061207573657220746f20696620697420686173206265656e207265676973746572656420746f20746865206e6574776f726b20616e642074686520616d6f756e74206f66207061796d656e742073747265616d73206974206861732e0029022053696e6365207573657273206861766520746f2070726f766964652061206465706f73697420746f2062652061626c6520746f206f70656e2065616368207061796d656e742073747265616d2c2074686973206973207573656420746f206b65657020747261636b206f662074686520616d6f756e74206f66207061796d656e742073747265616d7361012074686174206120757365722068617320616e6420697420697320616c736f2075736566756c20746f20636865636b2069662061207573657220686173207265676973746572656420746f20746865206e6574776f726b2e007020546869732073746f72616765206973207570646174656420696e3a8102202d205b6372656174655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f66697865645f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e9102202d205b6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a6372656174655f64796e616d69635f726174655f7061796d656e745f73747265616d292c20776869636820686f6c647320746865206465706f736974206f6620746865207573657220616e642061646473206f6e6520746f20746869732073746f726167652e7102202d205b72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f66697865645f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e8102202d205b72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d5d2863726174653a3a646973706174636861626c65733a3a72656d6f76655f64796e616d69635f726174655f7061796d656e745f73747265616d292c2077686963682072656d6f766573206f6e652066726f6d20746869732073746f7261676520616e642072656c656173657320746865206465706f7369742e7843757272656e74507269636550657247696761556e69745065725469636b0100184000000000000000000000000000000000142902205468652063757272656e74207072696365207065722067696761756e697420706572207469636b206f66207468652070726f766964656420736572766963652c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00d420546869732063616e20626520757064617465642065616368207469636b206279207468652073797374656d206d616e616765722e00410220497420697320696e20676967612d756e69747320746f20616c6c6f7720666f722061206d6f7265206772616e756c61722070726963652070657220756e697420636f6e7369646572696e6720746865206c696d69746174696f6e7320696e20646563696d616c20706c616365732074686174207468652042616c616e63652074797065206d6967687420686176652e54416363756d756c617465645072696365496e646578010018400000000000000000000000000000000020d1012054686520616363756d756c6174656420707269636520696e6465782073696e63652067656e657369732c207573656420746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732e00f9012054686973206973206571756976616c656e7420746f207768617420697420776f756c64206861766520636f737420746f2070726f76696465206f6e6520756e6974206f66207468652070726f766964656420736572766963652073696e63652074686520626567696e6e696e67206f6620746865206e6574776f726b2e050220576520757365207468697320746f2063616c63756c6174652074686520616d6f756e7420746f2063686172676520666f722064796e616d69632d72617465207061796d656e742073747265616d732c20627920636865636b696e67206f75742074686520646966666572656e6365206265747765656e2074686520696e6465785501207768656e20746865207061796d656e742073747265616d20776173206c61737420636861726765642c20616e642074686520696e64657820617420746865206c6173742063686172676561626c65207469636b2e007020546869732073746f72616765206973207570646174656420696e3a2d02202d205b646f5f7570646174655f70726963655f696e6465785d2863726174653a3a7574696c733a3a646f5f7570646174655f70726963655f696e646578292c20776869636820757064617465732074686520616363756d756c6174656420707269636520696e6465782c20616464696e6720746f206974207468652063757272656e742070726963652e4c50726976696c6567656450726f76696465727300010402349c04001084204d617070696e67206f662050726976696c656765642050726f7669646572732e004d012050726976696c656765642050726f766964657273206172652074686f73652077686f2061726520616c6c6f77656420746f2063686172676520757020746f207468652063757272656e74207469636b20696e21012066697865642072617465207061796d656e742073747265616d732c207265676172646c657373206f66207468656972205b604c61737443686172676561626c65496e666f605d2e01fd0501c902142c426173654465706f73697418400a000000000000000000000000000000045102205468652062617365206465706f73697420666f722061206e6577207061796d656e742073747265616d2e205468652061637475616c206465706f7369742077696c6c206265207468697320636f6e7374616e74202b20746865206465706f7369742063616c63756c61746564207573696e672074686520604e657753747265616d4465706f7369746020636f6e7374616e742e404e657753747265616d4465706f73697410100a00000014910120546865206e756d626572206f66207469636b73207468617420636f72726573706f6e6420746f20746865206465706f7369742074686174206120557365722068617320746f2070617920746f206f70656e2061207061796d656e742073747265616d2ea1012054686973206d65616e7320746861742c2066726f6d207468652062616c616e6365206f6620746865205573657220666f7220776869636820746865207061796d656e742073747265616d206973206265696e6720637265617465642c2074686520616d6f756e740d0120604e657753747265616d4465706f736974202a2072617465202b20426173654465706f736974602077696c6c2062652068656c642061732061206465706f7369742e910220496e207468652063617365206f662064796e616d69632d72617465207061796d656e742073747265616d732c206072617465602077696c6c2062652060616d6f756e745f70726f76696465645f696e5f676967615f756e697473202a2070726963655f7065725f676967615f756e69745f7065725f7469636b602c207768657265206070726963655f7065725f676967615f756e69745f7065725f7469636b60206973f0206f627461696e65642066726f6d20746865206043757272656e74507269636550657247696761556e69745065725469636b602073746f726167652e6055736572576974686f757446756e6473436f6f6c646f776e10106400000008ed0120546865206e756d626572206f66207469636b732074686174206120757365722077696c6c206861766520746f207761697420616674657220697420686173206265656e20666c616767656420617320776974686f75742066756e647320746f2062652061626c6520746f20636c656172207468617420666c6167c90120616e642062652061626c6520746f2070617920666f7220736572766963657320616761696e2e204966207468657265277320616e79206f75747374616e64696e672064656274207768656e2074686520666c616720697320636c65617265642c2069742077696c6c20626520706169642e3c54726561737572794163636f756e740080000000000000000000000000000000000000000000000000000000000000000004310120546865207472656173757279206163636f756e74206f66207468652072756e74696d652c2077686572652061206672616374696f6e206f662065616368207061796d656e7420676f65732e404d61785573657273546f43686172676510100a00000008610120546865206d6178696d756d20616d6f756e74206f66205573657273207468617420612050726f76696465722063616e2063686172676520696e20612073696e676c652065787472696e73696320657865637574696f6e2ed5012054686973206973207573656420746f2070726576656e7420612050726f76696465722066726f6d206368617267696e6720746f6f206d616e7920557365727320696e20612073696e676c6520626c6f636b2c20776869636820636f756c64206c65616420746f206120446f532061747461636b2e01d5072c284275636b65744e6674730001010601d1020001d9072d104e66747301104e6674733c28436f6c6c656374696f6e0001040210dd07040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c020202e1079c040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e740001080202e5079c04000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f660001080202e907ed07040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d00010802029503f507040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f6600010402100d0804000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f6600010802029503110804000454204d65746164617461206f6620616e206974656d2e244174747269627574650001100202020219081d08040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f66000108020295032508040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f6601010802029503290804000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f660001080202950331080400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f6600010402100d060400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f660001080202950339060400044c20436f6e666967206f6620616e206974656d2e01090601d5023844436f6c6c656374696f6e4465706f736974184000407a10f35a000000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f73697418400010a5d4e8000000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f73697442617365184000a0724e180900000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f73697442617365184000a0724e1809000000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f7369745065724279746518400010a5d4e8000000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e1010001a4f0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573350820000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e013d083228506172616d65746572730128506172616d65746572730428506172616d657465727300010402fd0281030400044c2053746f72656420706172616d65746572732e01650601f9020000334108042848436865636b4e6f6e5a65726f53656e64657249089c40436865636b5370656356657273696f6e4d081038436865636b547856657273696f6e51081030436865636b47656e6573697355083438436865636b4d6f7274616c69747959083428436865636b4e6f6e636561089c2c436865636b57656967687465089c604368617267655472616e73616374696f6e5061796d656e7469089c5053746f726167655765696768745265636c61696d6d089c44436865636b4d65746164617461486173687108847908" } \ No newline at end of file diff --git a/client/blockchain-service/src/types.rs b/client/blockchain-service/src/types.rs index 6f76c135d..d597a0f78 100644 --- a/client/blockchain-service/src/types.rs +++ b/client/blockchain-service/src/types.rs @@ -8,7 +8,7 @@ use std::{ }; use codec::{Decode, Encode}; -use frame_support::dispatch::DispatchInfo; +use frame_system::DispatchEventInfo; use sc_client_api::BlockImportNotification; use sp_blockchain::{HashAndNumber, TreeRoute}; use sp_core::H256; @@ -212,7 +212,7 @@ pub enum ExtrinsicResult { /// This variant represents a successful extrinsic execution. Success { /// Dispatch info. - dispatch_info: DispatchInfo, + dispatch_info: DispatchEventInfo, }, /// Failure variant. /// @@ -221,7 +221,7 @@ pub enum ExtrinsicResult { /// Dispatch error. dispatch_error: DispatchError, /// Dispatch info. - dispatch_info: DispatchInfo, + dispatch_info: DispatchEventInfo, }, } diff --git a/node/src/command.rs b/node/src/command.rs index acf3c1306..bf8114cc5 100644 --- a/node/src/command.rs +++ b/node/src/command.rs @@ -2,6 +2,7 @@ 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, @@ -320,7 +321,10 @@ pub fn run() -> Result<()> { info!("Is collating: {}", if config.role.is_authority() { "yes" } else { "no" }); - match config.network.network_backend { + let default_backend = config.chain_spec.network_backend(); + let network_backend = config.network.network_backend.unwrap_or(default_backend); + + match network_backend { sc_network::config::NetworkBackendType::Libp2p => { if dev_service { crate::service::start_dev_node::>( diff --git a/node/src/service.rs b/node/src/service.rs index 08358984c..9dc0fdd7e 100644 --- a/node/src/service.rs +++ b/node/src/service.rs @@ -2,7 +2,7 @@ // std use futures::{Stream, StreamExt}; -use log::info; +use log::{error, info}; use shc_blockchain_service::capacity_manager::CapacityConfig; use shc_indexer_db::DbPool; use shc_indexer_service::spawn_indexer_service; @@ -42,7 +42,9 @@ use cumulus_primitives_core::{ use cumulus_relay_chain_interface::{OverseerHandle, RelayChainInterface}; // Substrate Imports +use cumulus_primitives_core::CollectCollationInfo; use frame_benchmarking_cli::SUBSTRATE_REFERENCE_HARDWARE; +use polkadot_primitives::UpgradeGoAhead; use sc_client_api::{Backend, HeaderBackend}; use sc_consensus::{ImportQueue, LongestChain}; use sc_executor::{HeapAllocStrategy, DEFAULT_HEAP_ALLOC_STRATEGY}; @@ -53,6 +55,7 @@ use sc_network::{ use sc_service::{Configuration, PartialComponents, RpcHandlers, TFullBackend, TaskManager}; use sc_telemetry::{Telemetry, TelemetryHandle, TelemetryWorker, TelemetryWorkerHandle}; use sc_transaction_pool_api::OffchainTransactionPoolFactory; +use sc_transaction_pool_api::TransactionPool; use shc_client::{ builder::{Buildable, StorageHubBuilder, StorageLayerBuilder}, handler::{RunnableTasks, StorageHubHandler}, @@ -62,6 +65,7 @@ use shc_client::{ }, }; use shc_file_transfer_service::configure_file_transfer_network; +use sp_api::ProvideRuntimeApi; use sp_keystore::{Keystore, KeystorePtr}; use substrate_prometheus_endpoint::Registry; @@ -88,7 +92,7 @@ pub type Service = PartialComponents< ParachainBackend, MaybeSelectChain, sc_consensus::DefaultImportQueue, - sc_transaction_pool::FullPool, + sc_transaction_pool::TransactionPoolHandle, ( ParachainBlockImport, Option, @@ -148,12 +152,24 @@ pub fn new_partial( telemetry }); - let transaction_pool = sc_transaction_pool::BasicPool::new_full( - config.transaction_pool.clone(), - config.role.is_authority().into(), - config.prometheus_registry(), - task_manager.spawn_essential_handle(), - client.clone(), + // FIXME: The `config.transaction_pool.options` field is private, so for now use its default value + // let transaction_pool = Arc::from(BasicPool::new_full( + // Default::default(), + // config.role.is_authority().into(), + // config.prometheus_registry(), + // task_manager.spawn_essential_handle(), + // client.clone(), + // )); + + let transaction_pool = Arc::from( + sc_transaction_pool::Builder::new( + task_manager.spawn_essential_handle(), + client.clone(), + config.role.is_authority().into(), + ) + .with_options(config.transaction_pool.clone()) + .with_prometheus(config.prometheus_registry()) + .build(), ); let block_import = ParachainBlockImport::new(client.clone(), backend.clone()); @@ -468,7 +484,7 @@ where is_validator: config.role.is_authority(), enable_http_requests: false, custom_extensions: move |_| vec![], - }) + })? .run(client.clone(), task_manager.spawn_handle()) .boxed(), ); @@ -481,16 +497,14 @@ where cli::Sealing::Instant => { Box::new( // This bit cribbed from the implementation of instant seal. - transaction_pool - .pool() - .validated_pool() - .import_notification_stream() - .map(|_| EngineCommand::SealNewBlock { + transaction_pool.import_notification_stream().map(|_| { + EngineCommand::SealNewBlock { create_empty: false, finalize: false, parent_hash: None, sender: None, - }), + } + }), ) } cli::Sealing::Manual => { @@ -672,6 +686,22 @@ where .expect("Expected parachain header should exist") .encode(); + let current_para_head = client_for_cidp + .header(block) + .expect("Header lookup should succeed") + .expect("Header passed in as parent should be present in backend."); + + let should_send_go_ahead = match client_for_cidp + .runtime_api() + .collect_collation_info(block, ¤t_para_head) + { + Ok(info) => info.new_validation_code.is_some(), + Err(e) => { + error!("Failed to collect collation info: {:?}", e); + false + }, + }; + let raw_para_head_data = HeadData(para_header); let para_head_data = raw_para_head_data.encode(); @@ -723,6 +753,12 @@ where raw_downward_messages: vec![], raw_horizontal_messages: vec![], additional_key_values: Some(additional_keys), + upgrade_go_ahead: should_send_go_ahead.then(|| { + log::info!( + "Detected pending validation code, sending go-ahead signal." + ); + UpgradeGoAhead::GoAhead + }), } }; @@ -1069,7 +1105,7 @@ where is_validator: parachain_config.role.is_authority(), enable_http_requests: false, custom_extensions: move |_| vec![], - }) + })? .run(client.clone(), task_manager.spawn_handle()) .boxed(), ); @@ -1438,7 +1474,7 @@ fn start_consensus( telemetry: Option, task_manager: &TaskManager, relay_chain_interface: Arc, - transaction_pool: Arc>, + transaction_pool: Arc>, keystore: KeystorePtr, relay_chain_slot_duration: Duration, para_id: ParaId, diff --git a/package.json b/package.json index 8dcdb65e4..9939657ae 100644 --- a/package.json +++ b/package.json @@ -18,13 +18,13 @@ "license": "ISC", "dependencies": { "@biomejs/biome": "1.8.3", - "@polkadot/api": "15.3.1", - "@polkadot/api-base": "15.3.1", - "@polkadot/rpc-core": "15.3.1", - "@polkadot/typegen": "15.3.1", - "@polkadot/types": "15.3.1", - "@polkadot/types-codec": "15.3.1", + "@polkadot/api": "15.10.2", + "@polkadot/api-base": "15.10.2", + "@polkadot/rpc-core": "15.10.2", + "@polkadot/typegen": "15.10.2", + "@polkadot/types": "15.10.2", + "@polkadot/types-codec": "15.10.2", "@types/node": "22.10.7", "typescript": "5.5.4" } -} +} \ No newline at end of file diff --git a/pallets/bucket-nfts/src/mock.rs b/pallets/bucket-nfts/src/mock.rs index 5840d1a70..6a01cc8e6 100644 --- a/pallets/bucket-nfts/src/mock.rs +++ b/pallets/bucket-nfts/src/mock.rs @@ -125,6 +125,13 @@ impl frame_system::Config for Test { type SS58Prefix = SS58Prefix; type OnSetCode = (); type MaxConsumers = frame_support::traits::ConstU32<16>; + type RuntimeTask = (); + type ExtensionsWeightInfo = (); + type SingleBlockMigrations = (); + type MultiBlockMigrator = (); + type PreInherents = (); + type PostInherents = (); + type PostTransactions = (); } impl pallet_balances::Config for Test { @@ -141,6 +148,7 @@ impl pallet_balances::Config for Test { type RuntimeFreezeReason = RuntimeFreezeReason; type FreezeIdentifier = (); type MaxFreezes = ConstU32<10>; + type DoneSlashHandler = (); } pub(crate) type ThresholdType = u32; diff --git a/pallets/file-system/src/mock.rs b/pallets/file-system/src/mock.rs index 90e220c63..89624439e 100644 --- a/pallets/file-system/src/mock.rs +++ b/pallets/file-system/src/mock.rs @@ -194,6 +194,13 @@ impl frame_system::Config for Test { type SS58Prefix = SS58Prefix; type OnSetCode = (); type MaxConsumers = frame_support::traits::ConstU32<16>; + type RuntimeTask = (); + type ExtensionsWeightInfo = (); + type SingleBlockMigrations = (); + type MultiBlockMigrator = (); + type PreInherents = (); + type PostInherents = (); + type PostTransactions = (); } impl pallet_balances::Config for Test { @@ -210,6 +217,7 @@ impl pallet_balances::Config for Test { type RuntimeFreezeReason = RuntimeFreezeReason; type FreezeIdentifier = (); type MaxFreezes = ConstU32<10>; + type DoneSlashHandler = (); } parameter_types! { diff --git a/pallets/payment-streams/src/benchmarking.rs b/pallets/payment-streams/src/benchmarking.rs index 400695f0a..c3b11793c 100644 --- a/pallets/payment-streams/src/benchmarking.rs +++ b/pallets/payment-streams/src/benchmarking.rs @@ -32,7 +32,6 @@ mod benchmarks { }; use shp_constants::GIGAUNIT; use sp_runtime::{ - format, traits::{Hash, One}, BoundedBTreeSet, }; diff --git a/pallets/payment-streams/src/mock.rs b/pallets/payment-streams/src/mock.rs index 034d81f4c..2ed780f11 100644 --- a/pallets/payment-streams/src/mock.rs +++ b/pallets/payment-streams/src/mock.rs @@ -98,6 +98,13 @@ impl frame_system::Config for Test { type SS58Prefix = SS58Prefix; type OnSetCode = (); type MaxConsumers = frame_support::traits::ConstU32<16>; + type RuntimeTask = (); + type ExtensionsWeightInfo = (); + type SingleBlockMigrations = (); + type MultiBlockMigrator = (); + type PreInherents = (); + type PostInherents = (); + type PostTransactions = (); } impl pallet_balances::Config for Test { @@ -114,6 +121,7 @@ impl pallet_balances::Config for Test { type RuntimeFreezeReason = (); type FreezeIdentifier = (); type MaxFreezes = ConstU32<10>; + type DoneSlashHandler = (); } parameter_types! { diff --git a/pallets/proofs-dealer/src/benchmarking.rs b/pallets/proofs-dealer/src/benchmarking.rs index 753d88614..23e3293f0 100644 --- a/pallets/proofs-dealer/src/benchmarking.rs +++ b/pallets/proofs-dealer/src/benchmarking.rs @@ -463,7 +463,7 @@ mod benchmarks { let max_submitters_per_tick: u32 = T::MaxSubmittersPerTick::get(); for i in 0..max_submitters_per_tick { let provider_id = ::Hashing::hash( - sp_runtime::format!("provider_id_{:?}", i).as_bytes(), + format!("provider_id_{:?}", i).as_bytes(), ); proof_submitters.try_insert(provider_id).expect("Failed to insert provider ID. This shouldn't happen because we're iterating until the maximum size."); } @@ -549,7 +549,7 @@ mod benchmarks { fn force_initialise_challenge_cycle() -> Result<(), BenchmarkError> { // Setup initial conditions. let provider_id = ::Hashing::hash( - sp_runtime::format!("provider_id_{:?}", 0u32).as_bytes(), + format!("provider_id_{:?}", 0u32).as_bytes(), ); register_providers::(1u32)?; @@ -821,7 +821,7 @@ mod benchmarks { // Register caller as a Provider in Providers pallet. let provider_id = ::Hashing::hash( - sp_runtime::format!("provider_id_{:?}", i).as_bytes(), + format!("provider_id_{:?}", i).as_bytes(), ); pallet_storage_providers::AccountIdToBackupStorageProviderId::::insert( &provider_account, diff --git a/pallets/proofs-dealer/src/mock.rs b/pallets/proofs-dealer/src/mock.rs index 52d303fae..da9cfc3cd 100644 --- a/pallets/proofs-dealer/src/mock.rs +++ b/pallets/proofs-dealer/src/mock.rs @@ -116,6 +116,13 @@ impl frame_system::Config for Test { type SS58Prefix = SS58Prefix; type OnSetCode = (); type MaxConsumers = frame_support::traits::ConstU32<16>; + type RuntimeTask = (); + type ExtensionsWeightInfo = (); + type SingleBlockMigrations = (); + type MultiBlockMigrator = (); + type PreInherents = (); + type PostInherents = (); + type PostTransactions = (); } impl pallet_balances::Config for Test { @@ -132,6 +139,7 @@ impl pallet_balances::Config for Test { type RuntimeFreezeReason = RuntimeFreezeReason; type FreezeIdentifier = (); type MaxFreezes = ConstU32<10>; + type DoneSlashHandler = (); } pub type HasherOutT = <::Hash as Hasher>::Out; diff --git a/pallets/provider-randomness/src/mock.rs b/pallets/provider-randomness/src/mock.rs index 6b8b8e95a..a58d41569 100644 --- a/pallets/provider-randomness/src/mock.rs +++ b/pallets/provider-randomness/src/mock.rs @@ -99,6 +99,13 @@ impl frame_system::Config for Test { type SS58Prefix = SS58Prefix; type OnSetCode = (); type MaxConsumers = frame_support::traits::ConstU32<16>; + type RuntimeTask = (); + type ExtensionsWeightInfo = (); + type SingleBlockMigrations = (); + type MultiBlockMigrator = (); + type PreInherents = (); + type PostInherents = (); + type PostTransactions = (); } impl pallet_balances::Config for Test { @@ -115,6 +122,7 @@ impl pallet_balances::Config for Test { type RuntimeFreezeReason = RuntimeFreezeReason; type FreezeIdentifier = (); type MaxFreezes = ConstU32<10>; + type DoneSlashHandler = (); } pub struct TreasuryAccount; diff --git a/pallets/providers/src/benchmarking.rs b/pallets/providers/src/benchmarking.rs index d1e849f77..5cf20caa0 100644 --- a/pallets/providers/src/benchmarking.rs +++ b/pallets/providers/src/benchmarking.rs @@ -38,10 +38,7 @@ mod benchmarks { use shp_traits::{ CommitRevealRandomnessInterface, ProofsDealerInterface, StorageHubTickGetter, }; - use sp_runtime::{ - format, - traits::{Bounded, Hash, One, Zero}, - }; + use sp_runtime::traits::{Bounded, Hash, One, Zero}; use sp_std::vec; use super::*; diff --git a/pallets/providers/src/mock.rs b/pallets/providers/src/mock.rs index 144279b69..e697c6547 100644 --- a/pallets/providers/src/mock.rs +++ b/pallets/providers/src/mock.rs @@ -97,6 +97,13 @@ impl frame_system::Config for Test { type SS58Prefix = SS58Prefix; type OnSetCode = (); type MaxConsumers = frame_support::traits::ConstU32<16>; + type RuntimeTask = (); + type ExtensionsWeightInfo = (); + type SingleBlockMigrations = (); + type MultiBlockMigrator = (); + type PreInherents = (); + type PostInherents = (); + type PostTransactions = (); } impl pallet_balances::Config for Test { @@ -113,6 +120,7 @@ impl pallet_balances::Config for Test { type RuntimeFreezeReason = (); type FreezeIdentifier = (); type MaxFreezes = ConstU32<10>; + type DoneSlashHandler = (); } pub struct TreasuryAccount; diff --git a/pallets/randomness/src/lib.rs b/pallets/randomness/src/lib.rs index 40814f974..bead7f9cb 100644 --- a/pallets/randomness/src/lib.rs +++ b/pallets/randomness/src/lib.rs @@ -181,7 +181,7 @@ pub mod pallet { // Return Ok(Some(_)) unconditionally because this inherent is required in every block // If it is not found, throw a InherentRequired error. Ok(Some(InherentError::Other( - sp_runtime::RuntimeString::Borrowed("Inherent required to set babe randomness"), + "Inherent required to set babe randomness".into(), ))) } diff --git a/pallets/randomness/src/mock.rs b/pallets/randomness/src/mock.rs index 6521c3e99..028323b44 100644 --- a/pallets/randomness/src/mock.rs +++ b/pallets/randomness/src/mock.rs @@ -71,6 +71,12 @@ impl frame_system::Config for Test { type OnSetCode = (); type MaxConsumers = frame_support::traits::ConstU32<16>; type RuntimeTask = (); + type ExtensionsWeightInfo = (); + type SingleBlockMigrations = (); + type MultiBlockMigrator = (); + type PreInherents = (); + type PostInherents = (); + type PostTransactions = (); } parameter_types! { @@ -90,6 +96,7 @@ impl pallet_balances::Config for Test { type FreezeIdentifier = (); type MaxFreezes = (); type RuntimeFreezeReason = (); + type DoneSlashHandler = (); } pub struct BabeDataGetter; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ea76fdb86..c09827875 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,23 +12,23 @@ importers: specifier: 1.8.3 version: 1.8.3 '@polkadot/api': - specifier: 15.3.1 - version: 15.3.1 + specifier: 15.10.2 + version: 15.10.2 '@polkadot/api-base': - specifier: 15.3.1 - version: 15.3.1 + specifier: 15.10.2 + version: 15.10.2 '@polkadot/rpc-core': - specifier: 15.3.1 - version: 15.3.1 + specifier: 15.10.2 + version: 15.10.2 '@polkadot/typegen': - specifier: 15.3.1 - version: 15.3.1 + specifier: 15.10.2 + version: 15.10.2 '@polkadot/types': - specifier: 15.3.1 - version: 15.3.1 + specifier: 15.10.2 + version: 15.10.2 '@polkadot/types-codec': - specifier: 15.3.1 - version: 15.3.1 + specifier: 15.10.2 + version: 15.10.2 '@types/node': specifier: 22.10.7 version: 22.10.7 @@ -40,22 +40,22 @@ importers: dependencies: '@polkadot/api': specifier: '*' - version: 15.3.1 + version: 15.10.2 '@polkadot/api-base': specifier: '*' - version: 15.3.1 + version: 15.10.2 '@polkadot/rpc-core': specifier: '*' - version: 15.3.1 + version: 15.10.2 '@polkadot/typegen': specifier: '*' - version: 15.3.1 + version: 15.10.2 '@polkadot/types': specifier: '*' - version: 15.3.1 + version: 15.10.2 '@polkadot/types-codec': specifier: '*' - version: 15.3.1 + version: 15.10.2 '@storagehub/types-bundle': specifier: workspace:* version: link:../types-bundle @@ -69,23 +69,23 @@ importers: test: dependencies: '@polkadot/api': - specifier: '*' - version: 15.3.1 + specifier: ^15.10.2 + version: 15.10.2 '@polkadot/keyring': - specifier: 13.3.1 - version: 13.3.1(@polkadot/util-crypto@13.3.1(@polkadot/util@13.3.1))(@polkadot/util@13.3.1) + specifier: 13.4.4 + version: 13.4.4(@polkadot/util-crypto@13.4.4(@polkadot/util@13.4.4))(@polkadot/util@13.4.4) '@polkadot/types': - specifier: '*' - version: 15.3.1 + specifier: ^15.10.2 + version: 15.10.2 '@polkadot/util': - specifier: 13.3.1 - version: 13.3.1 + specifier: 13.4.4 + version: 13.4.4 '@polkadot/util-crypto': - specifier: 13.3.1 - version: 13.3.1(@polkadot/util@13.3.1) + specifier: 13.4.4 + version: 13.4.4(@polkadot/util@13.4.4) '@polkadot/wasm-crypto': specifier: 7.4.1 - version: 7.4.1(@polkadot/util@13.3.1)(@polkadot/x-randomvalues@13.3.1(@polkadot/util@13.3.1)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.3.1))) + version: 7.4.1(@polkadot/util@13.4.4)(@polkadot/x-randomvalues@13.4.4(@polkadot/util@13.4.4)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.4.4))) '@reporters/github': specifier: 1.7.2 version: 1.7.2 @@ -99,11 +99,11 @@ importers: specifier: ^0.2.6 version: 0.2.6 '@zombienet/cli': - specifier: 1.3.118 - version: 1.3.118(@polkadot/util@13.3.1)(@types/node@22.10.7)(chokidar@3.6.0) + specifier: 1.3.128 + version: 1.3.128(@polkadot/util@13.4.4)(@types/node@22.10.7)(chokidar@3.6.0) '@zombienet/utils': - specifier: 0.0.25 - version: 0.0.25(@types/node@22.10.7)(chokidar@3.6.0)(typescript@5.5.4) + specifier: 0.0.28 + version: 0.0.28(@types/node@22.10.7)(chokidar@3.6.0)(typescript@5.5.4) docker-compose: specifier: 1.1.0 version: 1.1.0 @@ -573,6 +573,10 @@ packages: resolution: {integrity: sha512-PE6DW+8kRhbnGKn7qCF7yM6eEt/kqrY8bh1i0RZcPY9QgwXW4bZZrtMK4WssX6Z70NTEoOW6xHYIjc7gFZuz8g==} engines: {node: '>=18'} + '@polkadot/api-augment@15.10.2': + resolution: {integrity: sha512-CCli5ltPiJEyQF/8DmTRpTfYKHY4W0B+xQDmzKgFmd+Q64Qot0fGpsaZXZftef1Tuoh0Uqak9qM+6B4APXIPkQ==} + engines: {node: '>=18'} + '@polkadot/api-augment@15.3.1': resolution: {integrity: sha512-FIS9ZRxcQHmP25ODXEFnnl9N/BRbtpkMG59qSTIicFdhU8bWThqiD66q93KcdEJ/an3YKxXFvcOJLB2uFHyULg==} engines: {node: '>=18'} @@ -581,6 +585,10 @@ packages: resolution: {integrity: sha512-GZT6rTpT3HYZ/C3rLPjoX3rX3DOxNG/zgts+jKjNrCumAeZkVq5JErKIX8/3f2TVaE2Kbqniy3d1TH/AL4HBPA==} engines: {node: '>=18'} + '@polkadot/api-base@15.10.2': + resolution: {integrity: sha512-7DJw++5IbPrsLPGcTlIZbMOretfvQJG80CW8+A+t2BLxbbv+I2neWNQ9QV9O28XsbOHzNgKHXuRyirdaG/dvrg==} + engines: {node: '>=18'} + '@polkadot/api-base@15.3.1': resolution: {integrity: sha512-hRf+LDZ7XT3ptKqsE1pEIwrkN0d5MELB0QcSJUD/Gmts/9u0r53rp3ehijL2YO7JWT/9AY7Lk3ZXaAAKHbqObg==} engines: {node: '>=18'} @@ -589,6 +597,10 @@ packages: resolution: {integrity: sha512-PhqUEJCY54vXtIaoYqGUtJY06wHd/K0cBmBz9yCLxp8UZkLoGWhfJRTruI25Jnucf9awS5cZKYqbsoDrL09Oqg==} engines: {node: '>=18'} + '@polkadot/api-derive@15.10.2': + resolution: {integrity: sha512-tF9DZvdm7hkRIJ1HtJzu73vdqQWBr8935YSN/RNsRb4FhJK5cHaC2uB4NLdRMnyUjmH0JRSnvWFq+HHcVxFJZw==} + engines: {node: '>=18'} + '@polkadot/api-derive@15.3.1': resolution: {integrity: sha512-iXnImBQC67sZNTDbSggAbRv7zKub0jBY7+ACxT3DL0PTQxe6/5OXPBZqz6UKK6E22dOok/D3WpZNT6rlf5dF6g==} engines: {node: '>=18'} @@ -597,25 +609,33 @@ packages: resolution: {integrity: sha512-ZBKSXEVJa1S1bnmpnA7KT/fX3sJDIJOdVD9Hp3X+G73yvXzuK5k1Mn5z9bD/AcMs/HAGcbuYU+b9+b9IByH9YQ==} engines: {node: '>=18'} + '@polkadot/api@15.10.2': + resolution: {integrity: sha512-UM/510TwdugPjMpfyhhMNOZJ3M2ftRk0Ftxe+WSWev3o1u0dxqGuIN6fN0c224CHXIr58uWXUoMRHi6Cnfaxhw==} + engines: {node: '>=18'} + '@polkadot/api@15.3.1': resolution: {integrity: sha512-RPJeAZLDEj9qY+vBL88gNrx5CSxzNw4Ns1v/GEcGIA8ZZ96TQTMTHFTs0jbS8o2oKGuiXlh/q2URviEGyRus8Q==} engines: {node: '>=18'} - '@polkadot/keyring@13.3.1': - resolution: {integrity: sha512-PT3uG9MqciPyoEz/f23RRMSlht77fo1hZaA1Vbcs1Rz7h7qFC0+7jFI9Ak30EJh9V0I2YugfzqAe3NjjyDxlvw==} + '@polkadot/keyring@13.4.4': + resolution: {integrity: sha512-pIm+u1lat+mGUABsCZyTm1/qgwL3NS94SC7TPtSzhzFZq6faUFNMyq1gBfTicrb7MjGFc8FlrKlGxFtudnQC9Q==} engines: {node: '>=18'} peerDependencies: - '@polkadot/util': 13.3.1 - '@polkadot/util-crypto': 13.3.1 + '@polkadot/util': 13.4.4 + '@polkadot/util-crypto': 13.4.4 - '@polkadot/networks@13.3.1': - resolution: {integrity: sha512-g/0OmCMUrbbW4RQ/xajTYd2SMJvFKY4kmMvpxtNN57hWQpY7c5oDXSz57jGH2uwvcBWeDfaNokcS+9hJL1RBcA==} + '@polkadot/networks@13.4.4': + resolution: {integrity: sha512-I3g9OX3CpZbFKa1C4xQPYOJ2Y209oEb5x9lzgHuAzg64m5vr2y4azWDSQnoOrlFK5ztSrijkWe1gSME1lzy8iA==} engines: {node: '>=18'} '@polkadot/rpc-augment@14.3.1': resolution: {integrity: sha512-Z8Hp8fFHwFCiTX0bBCDqCZ4U26wLIJl1NRSjJTsAr+SS68pYZBDGCwhKztpKGqndk1W1akRUaxrkGqYdIFmspQ==} engines: {node: '>=18'} + '@polkadot/rpc-augment@15.10.2': + resolution: {integrity: sha512-9QQ8utyAEdEl7iScteIN59EBu8eNZjZa8AfKBitbdq1Hezd+WPil5LdoYi+wmJOMhZHeDT1s7/j2+kY1Z2Vymg==} + engines: {node: '>=18'} + '@polkadot/rpc-augment@15.3.1': resolution: {integrity: sha512-HIf+ke2IdAJ46erKKOXvn/Qirb3j/wbu5SozfvVi926OjTOGD9WbE0SfwyBixtLSqJKvLBEcuhDNaQBwO5aPeA==} engines: {node: '>=18'} @@ -624,6 +644,10 @@ packages: resolution: {integrity: sha512-FV2NPhFwFxmX8LqibDcGc6IKTBqmvwr7xwF2OA60Br4cX+AQzMSVpFlfQcETll+0M+LnRhqGKGkP0EQWXaSowA==} engines: {node: '>=18'} + '@polkadot/rpc-core@15.10.2': + resolution: {integrity: sha512-vqDvr1WcHH3WPzDV4WTlf2S5cDmIoFPciynJ8eNcKqR3mG7Cqd0iL+MG6s0KFXdSY2Qvtl+0C6yZN0xr4Ha6BQ==} + engines: {node: '>=18'} + '@polkadot/rpc-core@15.3.1': resolution: {integrity: sha512-iiqMIVU8LLb3qSx/8OLgH2xE8bYTmdoXtgmoW23pAnPLxA13M6MaKtggG6zLYZezrB/WnZFJOlWmvxZ8klXJNQ==} engines: {node: '>=18'} @@ -632,10 +656,19 @@ packages: resolution: {integrity: sha512-NF/Z/7lzT+jp5LZzC49g+YIjRzXVI0hFag3+B+4zh6E/kKADdF59EHj2Im4LDhRGOnEO9AE4H6/UjNEbZ94JtA==} engines: {node: '>=18'} + '@polkadot/rpc-provider@15.10.2': + resolution: {integrity: sha512-kqpPW8U0stVW+uOZP8g5d87Xb8rbXJR5PUub6xgGG6AOMbbvvuCU3GSohu/iozo4p9uD7TGH90jvbxj1rjJVMA==} + engines: {node: '>=18'} + '@polkadot/rpc-provider@15.3.1': resolution: {integrity: sha512-rYnzrwN1FA4q7xLDjwhzbsLBXYeNz+HVPfbqTQHyuo4uqUeEsiOxGzXomSsTOEcV97Clod5S3GYPzVqaZjzwQQ==} engines: {node: '>=18'} + '@polkadot/typegen@15.10.2': + resolution: {integrity: sha512-KzAKB2o1XYEENjaHvi8cgaFNUPTOmR1p8/C+PdcboxBDhlSq5t5xFMlqYiZjxxd3eW2ITtYWf5Wev/64/vJsZg==} + engines: {node: '>=18'} + hasBin: true + '@polkadot/typegen@15.3.1': resolution: {integrity: sha512-88H1nDVBwJqQszB12hAih26XWIXS3uiCCX0JGIQFkmXumb5SWDJFhGYVPQ6QLteoWpJJxaFULEaYPNre0qYE/w==} engines: {node: '>=18'} @@ -645,6 +678,10 @@ packages: resolution: {integrity: sha512-SC4M6TBlgCglNz+gRbvfoVRDz0Vyeev6v0HeAdw0H6ayEW4BXUdo5bFr0092bdS5uTrEPgiSyUry5TJs2KoXig==} engines: {node: '>=18'} + '@polkadot/types-augment@15.10.2': + resolution: {integrity: sha512-X/xh+Dzud6OIyr7q8xttAwn+Fb5hKImIWEO1oG8WcInqv+P0vRyu7Tds+2ut9t64sJi3ydJ7I+T+WxZYheCU7g==} + engines: {node: '>=18'} + '@polkadot/types-augment@15.3.1': resolution: {integrity: sha512-p3CCbEDh9o33OX9Olgt6bSJeabYptGHnn7aevUYl7xQ1OenAqn7wTJ61ClXt/ZtE2ikP7HUGMtbh5FjlJI+YSA==} engines: {node: '>=18'} @@ -653,6 +690,10 @@ packages: resolution: {integrity: sha512-3y3RBGd+8ebscGbNUOjqUjnRE7hgicgid5LtofHK3O1EDcJQJnYBDkJ7fOAi96CDgHsg+f2FWWkBWEPgpOQoMQ==} engines: {node: '>=18'} + '@polkadot/types-codec@15.10.2': + resolution: {integrity: sha512-dhwbaukUZiYDW3QAAnLAFThYE5hQGdwBMWOVTt9+aBWxEKovLK93j0V30tEzMUtrZy8xaRWdhdDeQ3DSmxEP6w==} + engines: {node: '>=18'} + '@polkadot/types-codec@15.3.1': resolution: {integrity: sha512-nqLFAZoHnwKFNj8ZRBF2X8O+yZR9y0r6tgOgyj3LPF8r0JvakVwmZ2C1AIAFr6YO6LeFfZh4kkkqRGgReGEIMA==} engines: {node: '>=18'} @@ -661,6 +702,10 @@ packages: resolution: {integrity: sha512-F4EBvF3Zvym0xrkAA5Yz01IAVMepMV3w2Dwd0C9IygEAQ5sYLLPHmf72/aXn+Ag+bSyT2wlJHpDc+nEBXNQ3Gw==} engines: {node: '>=18'} + '@polkadot/types-create@15.10.2': + resolution: {integrity: sha512-vqXwPUSgx/By31qSkhOR5GN6zMbF1MkiX3F1g5KKHaRE8p/DdTry4LhufxhtK1mr9eBWvVGXxCOZdwjQco2M1A==} + engines: {node: '>=18'} + '@polkadot/types-create@15.3.1': resolution: {integrity: sha512-+bI6hisydb/9jTpFfgYDNF1QE6Ic7VJubbFovnml4uzWpN0sKrh4TFpYP9aja+qRug7gseHzzwAMXZn4GZ0kCw==} engines: {node: '>=18'} @@ -669,6 +714,10 @@ packages: resolution: {integrity: sha512-58b3Yc7+sxwNjs8axmrA9OCgnxmEKIq7XCH2VxSgLqTeqbohVtxwUSCW/l8NPrq1nxzj4J2sopu0PPg8/++q4g==} engines: {node: '>=18'} + '@polkadot/types-known@15.10.2': + resolution: {integrity: sha512-vs02WiIlLualrrh/EuA5qzK6QzatVPqBBNqa66dUtmyhJy48OEelBK+QLfOIQvZKU0ModEunoVrnxuY+O1DCmA==} + engines: {node: '>=18'} + '@polkadot/types-known@15.3.1': resolution: {integrity: sha512-lDXu+lE4Fz16TdPQTdiWhKL1iWKKcrcwL/iphZPFx5tYY3KjfCFQ/NVBR9y9pph1rqkJn12KY+185gxbGXrMJw==} engines: {node: '>=18'} @@ -677,6 +726,10 @@ packages: resolution: {integrity: sha512-MfVe4iIOJIfBr+gj8Lu8gwIvhnO6gDbG5LeaKAjY6vS6Oh0y5Ztr8NdMIl8ccSpoyt3LqIXjfApeGzHiLzr6bw==} engines: {node: '>=18'} + '@polkadot/types-support@15.10.2': + resolution: {integrity: sha512-sHamH6MehJa7aGZ/DHTB6vJAhSN5VrJx5lpDpb3xgBFTr0cVc5IsociqgJ/mgvyEIdLF3laraPxREqxCmuxTaQ==} + engines: {node: '>=18'} + '@polkadot/types-support@15.3.1': resolution: {integrity: sha512-wm1l52d+yIiHXCxxKMNy328MkRF83XsqtME70i9ngNls3Afm1+Bugl4Yzl4P9bwU8IdUB8/cBXr75hoL4e6h8A==} engines: {node: '>=18'} @@ -685,18 +738,22 @@ packages: resolution: {integrity: sha512-O748XgCLDQYxS5nQ6TJSqW88oC4QNIoNVlWZC2Qq4SmEXuSzaNHQwSVtdyPRJCCc4Oi1DCQvGui4O+EukUl7HA==} engines: {node: '>=18'} + '@polkadot/types@15.10.2': + resolution: {integrity: sha512-/wDwKdDijxSXyNk5YezhVitdFxoQaTSSG9KXa7dEWujtmS/51UHmt9+P3W8b8D8kKaCvumahf/ww3GJI6s0Eqw==} + engines: {node: '>=18'} + '@polkadot/types@15.3.1': resolution: {integrity: sha512-vdrTDmoGPy9uJcUYA0gvcflg//VQV4dZ7yDZZ9D5eBQ76OHyGJhnB+AfZX0vy/1ARxGkMQj8MxcUvVjkOOCmnA==} engines: {node: '>=18'} - '@polkadot/util-crypto@13.3.1': - resolution: {integrity: sha512-FU6yf3IY++DKlf0eqO9/obe2y1zuZ5rbqRs75fyOME/5VXio1fA3GIpW7aFphyneFRd78G8QLh8kn0oIwBGMNg==} + '@polkadot/util-crypto@13.4.4': + resolution: {integrity: sha512-xuXBNdK3Axlj1ItR6n1kH9zgaDNWri9pb/w1HDFx89bHvw6Bl79wA/oHtVGLbHZ1y/bunpsuapznyswhnsaVog==} engines: {node: '>=18'} peerDependencies: - '@polkadot/util': 13.3.1 + '@polkadot/util': 13.4.4 - '@polkadot/util@13.3.1': - resolution: {integrity: sha512-5crLP/rUZOJzuo/W8t73J8PxpibJ5vrxY57rR6V+mIpCZd1ORiw0wxeHcV5F9Adpn7yJyuGBwxPbueNR5Rr1Zw==} + '@polkadot/util@13.4.4': + resolution: {integrity: sha512-Lveu+8pZLBoAyyv+8X7FI4aTOwLaNXRc9gz1wVaUoGzk5VgmKp/qbPg0a+mfJD8usjf748OVbShhjXvhV3MLiA==} engines: {node: '>=18'} '@polkadot/wasm-bridge@7.4.1': @@ -742,33 +799,49 @@ packages: resolution: {integrity: sha512-ewc708a7LUdrT92v9DsSAIbcJQBn3aR9/LavF/iyMOq5lZJyPXDSjAnskfMs818R3RLCrKVKfs+aKkxt2eqo8g==} engines: {node: '>=18'} + '@polkadot/x-bigint@13.4.4': + resolution: {integrity: sha512-XjChwagc8TbIoWx9N1JwCMOyte417ngobin6vTmLQsgaOlK84LU0/3uc0ea9qUurPopc/Spf1mSMOFp7lRBrIA==} + engines: {node: '>=18'} + '@polkadot/x-fetch@13.3.1': resolution: {integrity: sha512-J+HM42j0KGqdC/eo7vmsdLPz74MR7+0My4km6TG9HGjKqqztwygtenpopPod2SbRnL4nHiEG0wZzpVOW6HN2gw==} engines: {node: '>=18'} + '@polkadot/x-fetch@13.4.4': + resolution: {integrity: sha512-F7awPlvMgu7kW7p4/TWTH18l14zS/8Og71lVO2WZ7HD1ofGG9SQiiNDmNbXl28L1ECOBGcOD1qjVAGEEXPva0Q==} + engines: {node: '>=18'} + '@polkadot/x-global@13.3.1': resolution: {integrity: sha512-861TeIw49a3JvkwlUWrddfG+JaUqtFZDsemYxxZIjjcRJLrKOsoKNqHbiHi2OPrwlX8PwAA/wc5I9Q4XRQ7KEg==} engines: {node: '>=18'} - '@polkadot/x-randomvalues@13.3.1': - resolution: {integrity: sha512-GIb0au3vIX2U/DRH0PRckM+1I4EIbU8PLX1roGJgN1MAYKWiylJTKPVoBMafMM87o8qauOevJ46uYB/qlfbiWg==} + '@polkadot/x-global@13.4.4': + resolution: {integrity: sha512-kwXpzTXOgL2GdMWMzynj9ZpZdjfNvDlpQdlWzDNqTBeIeuklhmhDCA7ZFj3p5OkNUnZoTxNj4zgArYO3VKmQ1g==} + engines: {node: '>=18'} + + '@polkadot/x-randomvalues@13.4.4': + resolution: {integrity: sha512-y6sMx2VrXi+V6SLTsd21DJ2Un9s2S7/G1MLDu6IiDBSKcnmOHPV6X43+Y8g+r8B7d9+1+ee/hn1JV+VY+SKSdg==} engines: {node: '>=18'} peerDependencies: - '@polkadot/util': 13.3.1 + '@polkadot/util': 13.4.4 '@polkadot/wasm-util': '*' - '@polkadot/x-textdecoder@13.3.1': - resolution: {integrity: sha512-g2R9O1p0ZsNDhZ3uEBZh6fQaVLlo3yFr0YNqt15v7e9lBI4APvTJ202EINlo2jB5lz/R438/BdjEA3AL+0zUtQ==} + '@polkadot/x-textdecoder@13.4.4': + resolution: {integrity: sha512-fXvM2ts0IUx6F/Fd1Yg4ypHCffmUtTSwOtFpqBPvWghKYnmvTbGVrSidGizu6as7KAp4dsum9mYKdRmScBHHzg==} engines: {node: '>=18'} - '@polkadot/x-textencoder@13.3.1': - resolution: {integrity: sha512-DnHLUdoKDYxekfxopuUuPB+j5Mu7Jemejcduu5gz3/89GP/sYPAu0CAVbq9B+hK1yGjBBj31eA4wkAV1oktYmg==} + '@polkadot/x-textencoder@13.4.4': + resolution: {integrity: sha512-WpPR2vMAiXS2AN8MfolzWbo5WPEmy5FVZFgwZraJZP8RKfzEuntbY5Nb25p/PIjsPJ1zKU0DE8uVvDcGjxIo7A==} engines: {node: '>=18'} '@polkadot/x-ws@13.3.1': resolution: {integrity: sha512-ytqkC7FwVs4BlzNFAmPMFp+xD1KIdMMP/mvCSOrnxjlsyM5DVGop4x4c2ZgDUBmrFqmIiVkWDfMIZeOxui2OLQ==} engines: {node: '>=18'} + '@polkadot/x-ws@13.4.4': + resolution: {integrity: sha512-qfbFb0Tdjsx5QawICduPTc3326SP+lEdggfyT4HmfrM50nvmCR/82TRAtEWKK7EPhXjoE/cBL/i5VO4d68DBQQ==} + engines: {node: '>=18'} + '@protobufjs/aspromise@1.1.2': resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} @@ -880,20 +953,20 @@ packages: '@types/wrap-ansi@3.0.0': resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==} - '@zombienet/cli@1.3.118': - resolution: {integrity: sha512-eFjfyeN9MBw5G8+rPGOLTonRCMv+rmqTqx3sAwHOjsnxEaJ/Bk2fQfmyDES80GHBVUGZC9ZQJRnewjNwe48fTw==} + '@zombienet/cli@1.3.128': + resolution: {integrity: sha512-ZeaJAXGYnI9rx0MqgUkqez20fbM+/vJ9XFtLD089fDb7AVM7Z8nG+KEHwjOcVA431MZhIrdzs3OIii/+gGZNWg==} engines: {node: '>=18'} hasBin: true '@zombienet/dsl-parser-wrapper@0.1.11': resolution: {integrity: sha512-gUDuFLMjB30ghUFWeOIP4i7S+XthPik07tkmg0EJR5Jm2WWAfHP7zaaPFGrxBFlsCwlgLlbDOLRvNfKUNMXnfg==} - '@zombienet/orchestrator@0.0.97': - resolution: {integrity: sha512-rBID1rFq8JV0mOnksvXADk5QRjfp1ZES0nQUBBLYjY/un7Le60wbSuQCUi7/Zxm8qUSfeH7CE0U5aTXDfdBVGw==} + '@zombienet/orchestrator@0.0.105': + resolution: {integrity: sha512-vw+Pt1N9oChdA+2WHgwygG4wpXaKnPJPIRbm3OWbhscCwHbWlmcVVZhZN3khC4+WMo+kvFt3XhzV6hZrZI5Bug==} engines: {node: '>=18'} - '@zombienet/utils@0.0.25': - resolution: {integrity: sha512-VS+tWmdZ8ozRkA1Lgb/Si9iISgJz8AEQpPnlnlIg3lfVHYFqAD7M5DpiFv24AAEBSraokVhUv9E9E1uE4d4f0w==} + '@zombienet/utils@0.0.28': + resolution: {integrity: sha512-0AvQgSmz8UeVoSPXQRjibk4picMdqfo4q86wYbuJzg951Np82nodzEMGTssBC6JFm/8Bb/M1N6bCh5Wi2d0fxg==} engines: {node: '>=18'} JSONStream@1.3.5: @@ -1127,6 +1200,10 @@ packages: resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} engines: {node: '>= 6'} + comment-parser@1.4.1: + resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} + engines: {node: '>= 12.0.0'} + compress-commons@6.0.2: resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==} engines: {node: '>= 14'} @@ -1628,6 +1705,7 @@ packages: node-domexception@1.0.0: resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} engines: {node: '>=10.5.0'} + deprecated: Use your platform's native DOMException instead node-fetch@3.3.2: resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} @@ -1941,8 +2019,9 @@ packages: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} - toml@3.0.0: - resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==} + toml@https://codeload.github.com/pepoviola/toml-node/tar.gz/5e17114f1af5b5b70e4f2ec10cd007623c928988: + resolution: {tarball: https://codeload.github.com/pepoviola/toml-node/tar.gz/5e17114f1af5b5b70e4f2ec10cd007623c928988} + version: 3.0.0 tough-cookie@4.1.4: resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} @@ -2512,7 +2591,21 @@ snapshots: '@polkadot/types': 14.3.1 '@polkadot/types-augment': 14.3.1 '@polkadot/types-codec': 14.3.1 - '@polkadot/util': 13.3.1 + '@polkadot/util': 13.4.4 + tslib: 2.8.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@polkadot/api-augment@15.10.2': + dependencies: + '@polkadot/api-base': 15.10.2 + '@polkadot/rpc-augment': 15.10.2 + '@polkadot/types': 15.10.2 + '@polkadot/types-augment': 15.10.2 + '@polkadot/types-codec': 15.10.2 + '@polkadot/util': 13.4.4 tslib: 2.8.1 transitivePeerDependencies: - bufferutil @@ -2526,7 +2619,7 @@ snapshots: '@polkadot/types': 15.3.1 '@polkadot/types-augment': 15.3.1 '@polkadot/types-codec': 15.3.1 - '@polkadot/util': 13.3.1 + '@polkadot/util': 13.4.4 tslib: 2.8.1 transitivePeerDependencies: - bufferutil @@ -2537,7 +2630,19 @@ snapshots: dependencies: '@polkadot/rpc-core': 14.3.1 '@polkadot/types': 14.3.1 - '@polkadot/util': 13.3.1 + '@polkadot/util': 13.4.4 + rxjs: 7.8.1 + tslib: 2.8.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@polkadot/api-base@15.10.2': + dependencies: + '@polkadot/rpc-core': 15.10.2 + '@polkadot/types': 15.10.2 + '@polkadot/util': 13.4.4 rxjs: 7.8.1 tslib: 2.8.1 transitivePeerDependencies: @@ -2549,7 +2654,7 @@ snapshots: dependencies: '@polkadot/rpc-core': 15.3.1 '@polkadot/types': 15.3.1 - '@polkadot/util': 13.3.1 + '@polkadot/util': 13.4.4 rxjs: 7.8.1 tslib: 2.8.1 transitivePeerDependencies: @@ -2565,8 +2670,25 @@ snapshots: '@polkadot/rpc-core': 14.3.1 '@polkadot/types': 14.3.1 '@polkadot/types-codec': 14.3.1 - '@polkadot/util': 13.3.1 - '@polkadot/util-crypto': 13.3.1(@polkadot/util@13.3.1) + '@polkadot/util': 13.4.4 + '@polkadot/util-crypto': 13.4.4(@polkadot/util@13.4.4) + rxjs: 7.8.1 + tslib: 2.8.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@polkadot/api-derive@15.10.2': + dependencies: + '@polkadot/api': 15.10.2 + '@polkadot/api-augment': 15.10.2 + '@polkadot/api-base': 15.10.2 + '@polkadot/rpc-core': 15.10.2 + '@polkadot/types': 15.10.2 + '@polkadot/types-codec': 15.10.2 + '@polkadot/util': 13.4.4 + '@polkadot/util-crypto': 13.4.4(@polkadot/util@13.4.4) rxjs: 7.8.1 tslib: 2.8.1 transitivePeerDependencies: @@ -2582,8 +2704,8 @@ snapshots: '@polkadot/rpc-core': 15.3.1 '@polkadot/types': 15.3.1 '@polkadot/types-codec': 15.3.1 - '@polkadot/util': 13.3.1 - '@polkadot/util-crypto': 13.3.1(@polkadot/util@13.3.1) + '@polkadot/util': 13.4.4 + '@polkadot/util-crypto': 13.4.4(@polkadot/util@13.4.4) rxjs: 7.8.1 tslib: 2.8.1 transitivePeerDependencies: @@ -2596,7 +2718,7 @@ snapshots: '@polkadot/api-augment': 14.3.1 '@polkadot/api-base': 14.3.1 '@polkadot/api-derive': 14.3.1 - '@polkadot/keyring': 13.3.1(@polkadot/util-crypto@13.3.1(@polkadot/util@13.3.1))(@polkadot/util@13.3.1) + '@polkadot/keyring': 13.4.4(@polkadot/util-crypto@13.4.4(@polkadot/util@13.4.4))(@polkadot/util@13.4.4) '@polkadot/rpc-augment': 14.3.1 '@polkadot/rpc-core': 14.3.1 '@polkadot/rpc-provider': 14.3.1 @@ -2605,8 +2727,32 @@ snapshots: '@polkadot/types-codec': 14.3.1 '@polkadot/types-create': 14.3.1 '@polkadot/types-known': 14.3.1 - '@polkadot/util': 13.3.1 - '@polkadot/util-crypto': 13.3.1(@polkadot/util@13.3.1) + '@polkadot/util': 13.4.4 + '@polkadot/util-crypto': 13.4.4(@polkadot/util@13.4.4) + eventemitter3: 5.0.1 + rxjs: 7.8.1 + tslib: 2.8.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@polkadot/api@15.10.2': + dependencies: + '@polkadot/api-augment': 15.10.2 + '@polkadot/api-base': 15.10.2 + '@polkadot/api-derive': 15.10.2 + '@polkadot/keyring': 13.4.4(@polkadot/util-crypto@13.4.4(@polkadot/util@13.4.4))(@polkadot/util@13.4.4) + '@polkadot/rpc-augment': 15.10.2 + '@polkadot/rpc-core': 15.10.2 + '@polkadot/rpc-provider': 15.10.2 + '@polkadot/types': 15.10.2 + '@polkadot/types-augment': 15.10.2 + '@polkadot/types-codec': 15.10.2 + '@polkadot/types-create': 15.10.2 + '@polkadot/types-known': 15.10.2 + '@polkadot/util': 13.4.4 + '@polkadot/util-crypto': 13.4.4(@polkadot/util@13.4.4) eventemitter3: 5.0.1 rxjs: 7.8.1 tslib: 2.8.1 @@ -2620,7 +2766,7 @@ snapshots: '@polkadot/api-augment': 15.3.1 '@polkadot/api-base': 15.3.1 '@polkadot/api-derive': 15.3.1 - '@polkadot/keyring': 13.3.1(@polkadot/util-crypto@13.3.1(@polkadot/util@13.3.1))(@polkadot/util@13.3.1) + '@polkadot/keyring': 13.4.4(@polkadot/util-crypto@13.4.4(@polkadot/util@13.4.4))(@polkadot/util@13.4.4) '@polkadot/rpc-augment': 15.3.1 '@polkadot/rpc-core': 15.3.1 '@polkadot/rpc-provider': 15.3.1 @@ -2629,8 +2775,8 @@ snapshots: '@polkadot/types-codec': 15.3.1 '@polkadot/types-create': 15.3.1 '@polkadot/types-known': 15.3.1 - '@polkadot/util': 13.3.1 - '@polkadot/util-crypto': 13.3.1(@polkadot/util@13.3.1) + '@polkadot/util': 13.4.4 + '@polkadot/util-crypto': 13.4.4(@polkadot/util@13.4.4) eventemitter3: 5.0.1 rxjs: 7.8.1 tslib: 2.8.1 @@ -2639,15 +2785,15 @@ snapshots: - supports-color - utf-8-validate - '@polkadot/keyring@13.3.1(@polkadot/util-crypto@13.3.1(@polkadot/util@13.3.1))(@polkadot/util@13.3.1)': + '@polkadot/keyring@13.4.4(@polkadot/util-crypto@13.4.4(@polkadot/util@13.4.4))(@polkadot/util@13.4.4)': dependencies: - '@polkadot/util': 13.3.1 - '@polkadot/util-crypto': 13.3.1(@polkadot/util@13.3.1) + '@polkadot/util': 13.4.4 + '@polkadot/util-crypto': 13.4.4(@polkadot/util@13.4.4) tslib: 2.8.1 - '@polkadot/networks@13.3.1': + '@polkadot/networks@13.4.4': dependencies: - '@polkadot/util': 13.3.1 + '@polkadot/util': 13.4.4 '@substrate/ss58-registry': 1.51.0 tslib: 2.8.1 @@ -2656,7 +2802,19 @@ snapshots: '@polkadot/rpc-core': 14.3.1 '@polkadot/types': 14.3.1 '@polkadot/types-codec': 14.3.1 - '@polkadot/util': 13.3.1 + '@polkadot/util': 13.4.4 + tslib: 2.8.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@polkadot/rpc-augment@15.10.2': + dependencies: + '@polkadot/rpc-core': 15.10.2 + '@polkadot/types': 15.10.2 + '@polkadot/types-codec': 15.10.2 + '@polkadot/util': 13.4.4 tslib: 2.8.1 transitivePeerDependencies: - bufferutil @@ -2668,7 +2826,7 @@ snapshots: '@polkadot/rpc-core': 15.3.1 '@polkadot/types': 15.3.1 '@polkadot/types-codec': 15.3.1 - '@polkadot/util': 13.3.1 + '@polkadot/util': 13.4.4 tslib: 2.8.1 transitivePeerDependencies: - bufferutil @@ -2680,7 +2838,20 @@ snapshots: '@polkadot/rpc-augment': 14.3.1 '@polkadot/rpc-provider': 14.3.1 '@polkadot/types': 14.3.1 - '@polkadot/util': 13.3.1 + '@polkadot/util': 13.4.4 + rxjs: 7.8.1 + tslib: 2.8.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@polkadot/rpc-core@15.10.2': + dependencies: + '@polkadot/rpc-augment': 15.10.2 + '@polkadot/rpc-provider': 15.10.2 + '@polkadot/types': 15.10.2 + '@polkadot/util': 13.4.4 rxjs: 7.8.1 tslib: 2.8.1 transitivePeerDependencies: @@ -2693,7 +2864,7 @@ snapshots: '@polkadot/rpc-augment': 15.3.1 '@polkadot/rpc-provider': 15.3.1 '@polkadot/types': 15.3.1 - '@polkadot/util': 13.3.1 + '@polkadot/util': 13.4.4 rxjs: 7.8.1 tslib: 2.8.1 transitivePeerDependencies: @@ -2703,14 +2874,35 @@ snapshots: '@polkadot/rpc-provider@14.3.1': dependencies: - '@polkadot/keyring': 13.3.1(@polkadot/util-crypto@13.3.1(@polkadot/util@13.3.1))(@polkadot/util@13.3.1) + '@polkadot/keyring': 13.4.4(@polkadot/util-crypto@13.4.4(@polkadot/util@13.4.4))(@polkadot/util@13.4.4) '@polkadot/types': 14.3.1 '@polkadot/types-support': 14.3.1 - '@polkadot/util': 13.3.1 - '@polkadot/util-crypto': 13.3.1(@polkadot/util@13.3.1) - '@polkadot/x-fetch': 13.3.1 - '@polkadot/x-global': 13.3.1 - '@polkadot/x-ws': 13.3.1 + '@polkadot/util': 13.4.4 + '@polkadot/util-crypto': 13.4.4(@polkadot/util@13.4.4) + '@polkadot/x-fetch': 13.4.4 + '@polkadot/x-global': 13.4.4 + '@polkadot/x-ws': 13.4.4 + eventemitter3: 5.0.1 + mock-socket: 9.3.1 + nock: 13.5.6 + tslib: 2.8.1 + optionalDependencies: + '@substrate/connect': 0.8.11 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@polkadot/rpc-provider@15.10.2': + dependencies: + '@polkadot/keyring': 13.4.4(@polkadot/util-crypto@13.4.4(@polkadot/util@13.4.4))(@polkadot/util@13.4.4) + '@polkadot/types': 15.10.2 + '@polkadot/types-support': 15.10.2 + '@polkadot/util': 13.4.4 + '@polkadot/util-crypto': 13.4.4(@polkadot/util@13.4.4) + '@polkadot/x-fetch': 13.4.4 + '@polkadot/x-global': 13.4.4 + '@polkadot/x-ws': 13.4.4 eventemitter3: 5.0.1 mock-socket: 9.3.1 nock: 13.5.6 @@ -2724,13 +2916,13 @@ snapshots: '@polkadot/rpc-provider@15.3.1': dependencies: - '@polkadot/keyring': 13.3.1(@polkadot/util-crypto@13.3.1(@polkadot/util@13.3.1))(@polkadot/util@13.3.1) + '@polkadot/keyring': 13.4.4(@polkadot/util-crypto@13.4.4(@polkadot/util@13.4.4))(@polkadot/util@13.4.4) '@polkadot/types': 15.3.1 '@polkadot/types-support': 15.3.1 - '@polkadot/util': 13.3.1 - '@polkadot/util-crypto': 13.3.1(@polkadot/util@13.3.1) + '@polkadot/util': 13.4.4 + '@polkadot/util-crypto': 13.4.4(@polkadot/util@13.4.4) '@polkadot/x-fetch': 13.3.1 - '@polkadot/x-global': 13.3.1 + '@polkadot/x-global': 13.4.4 '@polkadot/x-ws': 13.3.1 eventemitter3: 5.0.1 mock-socket: 9.3.1 @@ -2743,6 +2935,30 @@ snapshots: - supports-color - utf-8-validate + '@polkadot/typegen@15.10.2': + dependencies: + '@polkadot/api': 15.10.2 + '@polkadot/api-augment': 15.10.2 + '@polkadot/api-derive': 15.10.2 + '@polkadot/rpc-augment': 15.10.2 + '@polkadot/rpc-provider': 15.10.2 + '@polkadot/types': 15.10.2 + '@polkadot/types-augment': 15.10.2 + '@polkadot/types-codec': 15.10.2 + '@polkadot/types-create': 15.10.2 + '@polkadot/types-support': 15.10.2 + '@polkadot/util': 13.4.4 + '@polkadot/util-crypto': 13.4.4(@polkadot/util@13.4.4) + '@polkadot/x-ws': 13.4.4 + comment-parser: 1.4.1 + handlebars: 4.7.8 + tslib: 2.8.1 + yargs: 17.7.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + '@polkadot/typegen@15.3.1': dependencies: '@polkadot/api': 15.3.1 @@ -2754,8 +2970,8 @@ snapshots: '@polkadot/types-codec': 15.3.1 '@polkadot/types-create': 15.3.1 '@polkadot/types-support': 15.3.1 - '@polkadot/util': 13.3.1 - '@polkadot/util-crypto': 13.3.1(@polkadot/util@13.3.1) + '@polkadot/util': 13.4.4 + '@polkadot/util-crypto': 13.4.4(@polkadot/util@13.4.4) '@polkadot/x-ws': 13.3.1 handlebars: 4.7.8 tslib: 2.8.1 @@ -2769,155 +2985,199 @@ snapshots: dependencies: '@polkadot/types': 14.3.1 '@polkadot/types-codec': 14.3.1 - '@polkadot/util': 13.3.1 + '@polkadot/util': 13.4.4 + tslib: 2.8.1 + + '@polkadot/types-augment@15.10.2': + dependencies: + '@polkadot/types': 15.10.2 + '@polkadot/types-codec': 15.10.2 + '@polkadot/util': 13.4.4 tslib: 2.8.1 '@polkadot/types-augment@15.3.1': dependencies: '@polkadot/types': 15.3.1 '@polkadot/types-codec': 15.3.1 - '@polkadot/util': 13.3.1 + '@polkadot/util': 13.4.4 tslib: 2.8.1 '@polkadot/types-codec@14.3.1': dependencies: - '@polkadot/util': 13.3.1 - '@polkadot/x-bigint': 13.3.1 + '@polkadot/util': 13.4.4 + '@polkadot/x-bigint': 13.4.4 + tslib: 2.8.1 + + '@polkadot/types-codec@15.10.2': + dependencies: + '@polkadot/util': 13.4.4 + '@polkadot/x-bigint': 13.4.4 tslib: 2.8.1 '@polkadot/types-codec@15.3.1': dependencies: - '@polkadot/util': 13.3.1 + '@polkadot/util': 13.4.4 '@polkadot/x-bigint': 13.3.1 tslib: 2.8.1 '@polkadot/types-create@14.3.1': dependencies: '@polkadot/types-codec': 14.3.1 - '@polkadot/util': 13.3.1 + '@polkadot/util': 13.4.4 + tslib: 2.8.1 + + '@polkadot/types-create@15.10.2': + dependencies: + '@polkadot/types-codec': 15.10.2 + '@polkadot/util': 13.4.4 tslib: 2.8.1 '@polkadot/types-create@15.3.1': dependencies: '@polkadot/types-codec': 15.3.1 - '@polkadot/util': 13.3.1 + '@polkadot/util': 13.4.4 tslib: 2.8.1 '@polkadot/types-known@14.3.1': dependencies: - '@polkadot/networks': 13.3.1 + '@polkadot/networks': 13.4.4 '@polkadot/types': 14.3.1 '@polkadot/types-codec': 14.3.1 '@polkadot/types-create': 14.3.1 - '@polkadot/util': 13.3.1 + '@polkadot/util': 13.4.4 + tslib: 2.8.1 + + '@polkadot/types-known@15.10.2': + dependencies: + '@polkadot/networks': 13.4.4 + '@polkadot/types': 15.10.2 + '@polkadot/types-codec': 15.10.2 + '@polkadot/types-create': 15.10.2 + '@polkadot/util': 13.4.4 tslib: 2.8.1 '@polkadot/types-known@15.3.1': dependencies: - '@polkadot/networks': 13.3.1 + '@polkadot/networks': 13.4.4 '@polkadot/types': 15.3.1 '@polkadot/types-codec': 15.3.1 '@polkadot/types-create': 15.3.1 - '@polkadot/util': 13.3.1 + '@polkadot/util': 13.4.4 tslib: 2.8.1 '@polkadot/types-support@14.3.1': dependencies: - '@polkadot/util': 13.3.1 + '@polkadot/util': 13.4.4 + tslib: 2.8.1 + + '@polkadot/types-support@15.10.2': + dependencies: + '@polkadot/util': 13.4.4 tslib: 2.8.1 '@polkadot/types-support@15.3.1': dependencies: - '@polkadot/util': 13.3.1 + '@polkadot/util': 13.4.4 tslib: 2.8.1 '@polkadot/types@14.3.1': dependencies: - '@polkadot/keyring': 13.3.1(@polkadot/util-crypto@13.3.1(@polkadot/util@13.3.1))(@polkadot/util@13.3.1) + '@polkadot/keyring': 13.4.4(@polkadot/util-crypto@13.4.4(@polkadot/util@13.4.4))(@polkadot/util@13.4.4) '@polkadot/types-augment': 14.3.1 '@polkadot/types-codec': 14.3.1 '@polkadot/types-create': 14.3.1 - '@polkadot/util': 13.3.1 - '@polkadot/util-crypto': 13.3.1(@polkadot/util@13.3.1) + '@polkadot/util': 13.4.4 + '@polkadot/util-crypto': 13.4.4(@polkadot/util@13.4.4) + rxjs: 7.8.1 + tslib: 2.8.1 + + '@polkadot/types@15.10.2': + dependencies: + '@polkadot/keyring': 13.4.4(@polkadot/util-crypto@13.4.4(@polkadot/util@13.4.4))(@polkadot/util@13.4.4) + '@polkadot/types-augment': 15.10.2 + '@polkadot/types-codec': 15.10.2 + '@polkadot/types-create': 15.10.2 + '@polkadot/util': 13.4.4 + '@polkadot/util-crypto': 13.4.4(@polkadot/util@13.4.4) rxjs: 7.8.1 tslib: 2.8.1 '@polkadot/types@15.3.1': dependencies: - '@polkadot/keyring': 13.3.1(@polkadot/util-crypto@13.3.1(@polkadot/util@13.3.1))(@polkadot/util@13.3.1) + '@polkadot/keyring': 13.4.4(@polkadot/util-crypto@13.4.4(@polkadot/util@13.4.4))(@polkadot/util@13.4.4) '@polkadot/types-augment': 15.3.1 '@polkadot/types-codec': 15.3.1 '@polkadot/types-create': 15.3.1 - '@polkadot/util': 13.3.1 - '@polkadot/util-crypto': 13.3.1(@polkadot/util@13.3.1) + '@polkadot/util': 13.4.4 + '@polkadot/util-crypto': 13.4.4(@polkadot/util@13.4.4) rxjs: 7.8.1 tslib: 2.8.1 - '@polkadot/util-crypto@13.3.1(@polkadot/util@13.3.1)': + '@polkadot/util-crypto@13.4.4(@polkadot/util@13.4.4)': dependencies: '@noble/curves': 1.8.0 '@noble/hashes': 1.7.0 - '@polkadot/networks': 13.3.1 - '@polkadot/util': 13.3.1 - '@polkadot/wasm-crypto': 7.4.1(@polkadot/util@13.3.1)(@polkadot/x-randomvalues@13.3.1(@polkadot/util@13.3.1)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.3.1))) - '@polkadot/wasm-util': 7.4.1(@polkadot/util@13.3.1) - '@polkadot/x-bigint': 13.3.1 - '@polkadot/x-randomvalues': 13.3.1(@polkadot/util@13.3.1)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.3.1)) + '@polkadot/networks': 13.4.4 + '@polkadot/util': 13.4.4 + '@polkadot/wasm-crypto': 7.4.1(@polkadot/util@13.4.4)(@polkadot/x-randomvalues@13.4.4(@polkadot/util@13.4.4)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.4.4))) + '@polkadot/wasm-util': 7.4.1(@polkadot/util@13.4.4) + '@polkadot/x-bigint': 13.4.4 + '@polkadot/x-randomvalues': 13.4.4(@polkadot/util@13.4.4)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.4.4)) '@scure/base': 1.2.1 tslib: 2.8.1 - '@polkadot/util@13.3.1': + '@polkadot/util@13.4.4': dependencies: - '@polkadot/x-bigint': 13.3.1 - '@polkadot/x-global': 13.3.1 - '@polkadot/x-textdecoder': 13.3.1 - '@polkadot/x-textencoder': 13.3.1 + '@polkadot/x-bigint': 13.4.4 + '@polkadot/x-global': 13.4.4 + '@polkadot/x-textdecoder': 13.4.4 + '@polkadot/x-textencoder': 13.4.4 '@types/bn.js': 5.1.6 bn.js: 5.2.1 tslib: 2.8.1 - '@polkadot/wasm-bridge@7.4.1(@polkadot/util@13.3.1)(@polkadot/x-randomvalues@13.3.1(@polkadot/util@13.3.1)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.3.1)))': + '@polkadot/wasm-bridge@7.4.1(@polkadot/util@13.4.4)(@polkadot/x-randomvalues@13.4.4(@polkadot/util@13.4.4)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.4.4)))': dependencies: - '@polkadot/util': 13.3.1 - '@polkadot/wasm-util': 7.4.1(@polkadot/util@13.3.1) - '@polkadot/x-randomvalues': 13.3.1(@polkadot/util@13.3.1)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.3.1)) + '@polkadot/util': 13.4.4 + '@polkadot/wasm-util': 7.4.1(@polkadot/util@13.4.4) + '@polkadot/x-randomvalues': 13.4.4(@polkadot/util@13.4.4)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.4.4)) tslib: 2.8.1 - '@polkadot/wasm-crypto-asmjs@7.4.1(@polkadot/util@13.3.1)': + '@polkadot/wasm-crypto-asmjs@7.4.1(@polkadot/util@13.4.4)': dependencies: - '@polkadot/util': 13.3.1 + '@polkadot/util': 13.4.4 tslib: 2.8.1 - '@polkadot/wasm-crypto-init@7.4.1(@polkadot/util@13.3.1)(@polkadot/x-randomvalues@13.3.1(@polkadot/util@13.3.1)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.3.1)))': + '@polkadot/wasm-crypto-init@7.4.1(@polkadot/util@13.4.4)(@polkadot/x-randomvalues@13.4.4(@polkadot/util@13.4.4)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.4.4)))': dependencies: - '@polkadot/util': 13.3.1 - '@polkadot/wasm-bridge': 7.4.1(@polkadot/util@13.3.1)(@polkadot/x-randomvalues@13.3.1(@polkadot/util@13.3.1)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.3.1))) - '@polkadot/wasm-crypto-asmjs': 7.4.1(@polkadot/util@13.3.1) - '@polkadot/wasm-crypto-wasm': 7.4.1(@polkadot/util@13.3.1) - '@polkadot/wasm-util': 7.4.1(@polkadot/util@13.3.1) - '@polkadot/x-randomvalues': 13.3.1(@polkadot/util@13.3.1)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.3.1)) + '@polkadot/util': 13.4.4 + '@polkadot/wasm-bridge': 7.4.1(@polkadot/util@13.4.4)(@polkadot/x-randomvalues@13.4.4(@polkadot/util@13.4.4)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.4.4))) + '@polkadot/wasm-crypto-asmjs': 7.4.1(@polkadot/util@13.4.4) + '@polkadot/wasm-crypto-wasm': 7.4.1(@polkadot/util@13.4.4) + '@polkadot/wasm-util': 7.4.1(@polkadot/util@13.4.4) + '@polkadot/x-randomvalues': 13.4.4(@polkadot/util@13.4.4)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.4.4)) tslib: 2.8.1 - '@polkadot/wasm-crypto-wasm@7.4.1(@polkadot/util@13.3.1)': + '@polkadot/wasm-crypto-wasm@7.4.1(@polkadot/util@13.4.4)': dependencies: - '@polkadot/util': 13.3.1 - '@polkadot/wasm-util': 7.4.1(@polkadot/util@13.3.1) + '@polkadot/util': 13.4.4 + '@polkadot/wasm-util': 7.4.1(@polkadot/util@13.4.4) tslib: 2.8.1 - '@polkadot/wasm-crypto@7.4.1(@polkadot/util@13.3.1)(@polkadot/x-randomvalues@13.3.1(@polkadot/util@13.3.1)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.3.1)))': + '@polkadot/wasm-crypto@7.4.1(@polkadot/util@13.4.4)(@polkadot/x-randomvalues@13.4.4(@polkadot/util@13.4.4)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.4.4)))': dependencies: - '@polkadot/util': 13.3.1 - '@polkadot/wasm-bridge': 7.4.1(@polkadot/util@13.3.1)(@polkadot/x-randomvalues@13.3.1(@polkadot/util@13.3.1)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.3.1))) - '@polkadot/wasm-crypto-asmjs': 7.4.1(@polkadot/util@13.3.1) - '@polkadot/wasm-crypto-init': 7.4.1(@polkadot/util@13.3.1)(@polkadot/x-randomvalues@13.3.1(@polkadot/util@13.3.1)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.3.1))) - '@polkadot/wasm-crypto-wasm': 7.4.1(@polkadot/util@13.3.1) - '@polkadot/wasm-util': 7.4.1(@polkadot/util@13.3.1) - '@polkadot/x-randomvalues': 13.3.1(@polkadot/util@13.3.1)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.3.1)) + '@polkadot/util': 13.4.4 + '@polkadot/wasm-bridge': 7.4.1(@polkadot/util@13.4.4)(@polkadot/x-randomvalues@13.4.4(@polkadot/util@13.4.4)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.4.4))) + '@polkadot/wasm-crypto-asmjs': 7.4.1(@polkadot/util@13.4.4) + '@polkadot/wasm-crypto-init': 7.4.1(@polkadot/util@13.4.4)(@polkadot/x-randomvalues@13.4.4(@polkadot/util@13.4.4)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.4.4))) + '@polkadot/wasm-crypto-wasm': 7.4.1(@polkadot/util@13.4.4) + '@polkadot/wasm-util': 7.4.1(@polkadot/util@13.4.4) + '@polkadot/x-randomvalues': 13.4.4(@polkadot/util@13.4.4)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.4.4)) tslib: 2.8.1 - '@polkadot/wasm-util@7.4.1(@polkadot/util@13.3.1)': + '@polkadot/wasm-util@7.4.1(@polkadot/util@13.4.4)': dependencies: - '@polkadot/util': 13.3.1 + '@polkadot/util': 13.4.4 tslib: 2.8.1 '@polkadot/x-bigint@13.3.1': @@ -2925,31 +3185,46 @@ snapshots: '@polkadot/x-global': 13.3.1 tslib: 2.8.1 + '@polkadot/x-bigint@13.4.4': + dependencies: + '@polkadot/x-global': 13.4.4 + tslib: 2.8.1 + '@polkadot/x-fetch@13.3.1': dependencies: '@polkadot/x-global': 13.3.1 node-fetch: 3.3.2 tslib: 2.8.1 + '@polkadot/x-fetch@13.4.4': + dependencies: + '@polkadot/x-global': 13.4.4 + node-fetch: 3.3.2 + tslib: 2.8.1 + '@polkadot/x-global@13.3.1': dependencies: tslib: 2.8.1 - '@polkadot/x-randomvalues@13.3.1(@polkadot/util@13.3.1)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.3.1))': + '@polkadot/x-global@13.4.4': dependencies: - '@polkadot/util': 13.3.1 - '@polkadot/wasm-util': 7.4.1(@polkadot/util@13.3.1) - '@polkadot/x-global': 13.3.1 tslib: 2.8.1 - '@polkadot/x-textdecoder@13.3.1': + '@polkadot/x-randomvalues@13.4.4(@polkadot/util@13.4.4)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.4.4))': dependencies: - '@polkadot/x-global': 13.3.1 + '@polkadot/util': 13.4.4 + '@polkadot/wasm-util': 7.4.1(@polkadot/util@13.4.4) + '@polkadot/x-global': 13.4.4 tslib: 2.8.1 - '@polkadot/x-textencoder@13.3.1': + '@polkadot/x-textdecoder@13.4.4': dependencies: - '@polkadot/x-global': 13.3.1 + '@polkadot/x-global': 13.4.4 + tslib: 2.8.1 + + '@polkadot/x-textencoder@13.4.4': + dependencies: + '@polkadot/x-global': 13.4.4 tslib: 2.8.1 '@polkadot/x-ws@13.3.1': @@ -2961,6 +3236,15 @@ snapshots: - bufferutil - utf-8-validate + '@polkadot/x-ws@13.4.4': + dependencies: + '@polkadot/x-global': 13.4.4 + tslib: 2.8.1 + ws: 8.18.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + '@protobufjs/aspromise@1.1.2': {} '@protobufjs/base64@1.1.2': {} @@ -3087,11 +3371,11 @@ snapshots: '@types/wrap-ansi@3.0.0': {} - '@zombienet/cli@1.3.118(@polkadot/util@13.3.1)(@types/node@22.10.7)(chokidar@3.6.0)': + '@zombienet/cli@1.3.128(@polkadot/util@13.4.4)(@types/node@22.10.7)(chokidar@3.6.0)': dependencies: '@zombienet/dsl-parser-wrapper': 0.1.11 - '@zombienet/orchestrator': 0.0.97(@polkadot/util@13.3.1)(@types/node@22.10.7)(chokidar@3.6.0) - '@zombienet/utils': 0.0.25(@types/node@22.10.7)(chokidar@3.6.0)(typescript@5.5.4) + '@zombienet/orchestrator': 0.0.105(@polkadot/util@13.4.4)(@types/node@22.10.7)(chokidar@3.6.0) + '@zombienet/utils': 0.0.28(@types/node@22.10.7)(chokidar@3.6.0)(typescript@5.5.4) cli-progress: 3.12.0 commander: 11.1.0 debug: 4.4.0(supports-color@8.1.1) @@ -3110,12 +3394,12 @@ snapshots: '@zombienet/dsl-parser-wrapper@0.1.11': {} - '@zombienet/orchestrator@0.0.97(@polkadot/util@13.3.1)(@types/node@22.10.7)(chokidar@3.6.0)': + '@zombienet/orchestrator@0.0.105(@polkadot/util@13.4.4)(@types/node@22.10.7)(chokidar@3.6.0)': dependencies: '@polkadot/api': 14.3.1 - '@polkadot/keyring': 13.3.1(@polkadot/util-crypto@13.3.1(@polkadot/util@13.3.1))(@polkadot/util@13.3.1) - '@polkadot/util-crypto': 13.3.1(@polkadot/util@13.3.1) - '@zombienet/utils': 0.0.25(@types/node@22.10.7)(chokidar@3.6.0)(typescript@5.5.4) + '@polkadot/keyring': 13.4.4(@polkadot/util-crypto@13.4.4(@polkadot/util@13.4.4))(@polkadot/util@13.4.4) + '@polkadot/util-crypto': 13.4.4(@polkadot/util@13.4.4) + '@zombienet/utils': 0.0.28(@types/node@22.10.7)(chokidar@3.6.0)(typescript@5.5.4) JSONStream: 1.3.5 chai: 4.5.0 debug: 4.4.0(supports-color@8.1.1) @@ -3142,13 +3426,13 @@ snapshots: - supports-color - utf-8-validate - '@zombienet/utils@0.0.25(@types/node@22.10.7)(chokidar@3.6.0)(typescript@5.5.4)': + '@zombienet/utils@0.0.28(@types/node@22.10.7)(chokidar@3.6.0)(typescript@5.5.4)': dependencies: cli-table3: 0.6.5 debug: 4.4.0(supports-color@8.1.1) mocha: 10.8.2 nunjucks: 3.2.4(chokidar@3.6.0) - toml: 3.0.0 + toml: https://codeload.github.com/pepoviola/toml-node/tar.gz/5e17114f1af5b5b70e4f2ec10cd007623c928988 ts-node: 10.9.2(@types/node@22.10.7)(typescript@5.5.4) transitivePeerDependencies: - '@swc/core' @@ -3393,6 +3677,8 @@ snapshots: commander@5.1.0: {} + comment-parser@1.4.1: {} + compress-commons@6.0.2: dependencies: crc-32: 1.2.2 @@ -4304,7 +4590,7 @@ snapshots: dependencies: is-number: 7.0.0 - toml@3.0.0: {} + toml@https://codeload.github.com/pepoviola/toml-node/tar.gz/5e17114f1af5b5b70e4f2ec10cd007623c928988: {} tough-cookie@4.1.4: dependencies: diff --git a/primitives/session-keys/src/inherent.rs b/primitives/session-keys/src/inherent.rs index 306b1fb8c..aac5be06c 100644 --- a/primitives/session-keys/src/inherent.rs +++ b/primitives/session-keys/src/inherent.rs @@ -1,6 +1,5 @@ use codec::Encode; use sp_inherents::{InherentIdentifier, IsFatalError}; -use sp_runtime::RuntimeString; #[cfg(feature = "std")] use codec::Decode; @@ -10,7 +9,7 @@ use sp_inherents::{Error, InherentData}; #[derive(Encode)] #[cfg_attr(feature = "std", derive(Debug, Decode))] pub enum InherentError { - Other(RuntimeString), + Other(alloc::string::String), } impl IsFatalError for InherentError { diff --git a/primitives/session-keys/src/lib.rs b/primitives/session-keys/src/lib.rs index 79e935983..95ae7300d 100644 --- a/primitives/session-keys/src/lib.rs +++ b/primitives/session-keys/src/lib.rs @@ -4,6 +4,8 @@ pub mod inherent; pub use inherent::*; +extern crate alloc; + /// A Trait to lookup keys from AuthorIds pub trait KeysLookup { #[cfg(feature = "runtime-benchmarks")] diff --git a/runtime/src/apis.rs b/runtime/src/apis.rs index 7a02d1445..f1f1f7b1d 100644 --- a/runtime/src/apis.rs +++ b/runtime/src/apis.rs @@ -27,6 +27,7 @@ use sp_runtime::{ }; use sp_std::{collections::btree_map::BTreeMap, prelude::Vec}; use sp_version::RuntimeVersion; +use xcm::Version; use xcm::{ latest::prelude::AssetId, VersionedAssetId, VersionedAssets, VersionedLocation, VersionedXcm, }; @@ -220,8 +221,8 @@ impl_runtime_apis! { } impl xcm_runtime_apis::dry_run::DryRunApi for Runtime { - fn dry_run_call(origin: OriginCaller, call: RuntimeCall) -> Result, XcmDryRunApiError> { - PolkadotXcm::dry_run_call::(origin, call) + fn dry_run_call(origin: OriginCaller, call: RuntimeCall, result_xcms_version: Version) -> Result, XcmDryRunApiError> { + PolkadotXcm::dry_run_call::(origin, call, result_xcms_version) } fn dry_run_xcm(origin_location: VersionedLocation, xcm: VersionedXcm) -> Result, XcmDryRunApiError> { PolkadotXcm::dry_run_xcm::(origin_location, xcm) @@ -285,7 +286,7 @@ impl_runtime_apis! { fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig - ) -> Result, sp_runtime::RuntimeString> { + ) -> Result, alloc::string::String> { use frame_benchmarking::{BenchmarkError, Benchmarking, BenchmarkBatch}; use frame_system_benchmarking::Pallet as SystemBench; diff --git a/runtime/src/configs/mod.rs b/runtime/src/configs/mod.rs index c2df61d6e..5593fc8ca 100644 --- a/runtime/src/configs/mod.rs +++ b/runtime/src/configs/mod.rs @@ -3,6 +3,7 @@ pub mod xcm_config; // Substrate and Polkadot dependencies use core::marker::PhantomData; +use cumulus_pallet_parachain_system::DefaultCoreSelector; use cumulus_pallet_parachain_system::{RelayChainStateProof, RelayNumberMonotonicallyIncreases}; use cumulus_primitives_core::{ relay_chain::well_known_keys, AggregateMessageOrigin, AssetId, ParaId, @@ -161,6 +162,7 @@ impl cumulus_pallet_parachain_system::Config for Runtime { type ReservedXcmpWeight = ReservedXcmpWeight; type CheckAssociatedRelayNumber = RelayNumberMonotonicallyIncreases; type ConsensusHook = ConsensusHook; + type SelectCore = DefaultCoreSelector; } pub(crate) type ConsensusHook = cumulus_pallet_aura_ext::FixedVelocityConsensusHook< @@ -199,6 +201,7 @@ impl pallet_balances::Config for Runtime { type RuntimeFreezeReason = RuntimeFreezeReason; type FreezeIdentifier = (); type MaxFreezes = ConstU32<0>; + type DoneSlashHandler = (); } impl pallet_transaction_payment::Config for Runtime { @@ -208,6 +211,7 @@ impl pallet_transaction_payment::Config for Runtime { type LengthToFee = ConstantMultiplier; type FeeMultiplierUpdate = SlowAdjustingFeeUpdate; type OperationalFeeMultiplier = ConstU8<5>; + type WeightInfo = (); } impl pallet_sudo::Config for Runtime { diff --git a/runtime/src/genesis_config_presets.rs b/runtime/src/genesis_config_presets.rs index 023332408..1e1cae08a 100644 --- a/runtime/src/genesis_config_presets.rs +++ b/runtime/src/genesis_config_presets.rs @@ -205,10 +205,10 @@ fn genesis_config() -> Value { /// Provides the JSON representation of predefined genesis config for given `id`. pub fn get_preset(id: &PresetId) -> Option> { use preset_names::*; - let patch = match id.try_into() { - Ok(PRESET_GENESIS) => genesis_config(), - Ok(sp_genesis_builder::LOCAL_TESTNET_RUNTIME_PRESET) => local_testnet_genesis(), - Ok(sp_genesis_builder::DEV_RUNTIME_PRESET) => development_config_genesis(), + let patch = match id.as_str() { + PRESET_GENESIS => genesis_config(), + sp_genesis_builder::LOCAL_TESTNET_RUNTIME_PRESET => local_testnet_genesis(), + sp_genesis_builder::DEV_RUNTIME_PRESET => development_config_genesis(), _ => return None, }; Some( diff --git a/runtime/src/lib.rs b/runtime/src/lib.rs index 91c24d82e..bdf2d8cf0 100644 --- a/runtime/src/lib.rs +++ b/runtime/src/lib.rs @@ -15,7 +15,7 @@ extern crate alloc; use smallvec::smallvec; use sp_runtime::{ - create_runtime_str, generic, impl_opaque_keys, + generic, impl_opaque_keys, traits::{BlakeTwo256, IdentifyAccount, Verify}, MultiSignature, }; @@ -157,14 +157,14 @@ impl_opaque_keys! { #[sp_version::runtime_version] pub const VERSION: RuntimeVersion = RuntimeVersion { - spec_name: create_runtime_str!("storage-hub-runtime"), - impl_name: create_runtime_str!("storage-hub-runtime"), + spec_name: alloc::borrow::Cow::Borrowed("storage-hub-runtime"), + impl_name: alloc::borrow::Cow::Borrowed("storage-hub-runtime"), authoring_version: 1, spec_version: 1, impl_version: 0, apis: apis::RUNTIME_API_VERSIONS, transaction_version: 1, - state_version: 1, + system_version: 1, }; /// Blocks will be produced at a minimum duration defined by `SLOT_DURATION`. diff --git a/test/configs/fullNetwork.toml b/test/configs/fullNetwork.toml index 8799083ef..113a24eec 100644 --- a/test/configs/fullNetwork.toml +++ b/test/configs/fullNetwork.toml @@ -11,7 +11,7 @@ default_args = [ [[relaychain.nodes]] name = "relay-0" validator = true -ws_port = 31000 +rpc_port = 31000 add_to_bootnodes = true [[relaychain.nodes]] @@ -26,13 +26,13 @@ id = 2000 image = "moonsonglabs/storage-hub:test-local" command = "storage-hub-node" name = "sh-collator" -ws_port = 32000 +rpc_port = 32000 args = ["--no-hardware-benchmarks", "-lparachain=debug"] [[parachains.collators]] name = "sh-BSP" validator = false -ws_port = 35000 +rpc_port = 35000 image = "moonsonglabs/storage-hub:test-local" command = "storage-hub-node" args = [ diff --git a/test/configs/fullNetworkNative.toml b/test/configs/fullNetworkNative.toml index 07bdc68e5..45479a34a 100644 --- a/test/configs/fullNetworkNative.toml +++ b/test/configs/fullNetworkNative.toml @@ -1,7 +1,7 @@ [relaychain] chain = "rococo-local" default_command = "tmp/polkadot" -ws_port = 31000 +rpc_port = 31000 default_args = [ "--no-hardware-benchmarks", "-lparachain=debug", @@ -11,7 +11,7 @@ default_args = [ [[relaychain.nodes]] name = "relay-0" validator = true -ws_port = 31000 +rpc_port = 31000 add_to_bootnodes = true [[relaychain.nodes]] @@ -26,14 +26,14 @@ id = 2000 [[parachains.collators]] command = "../target/release/storage-hub-node" name = "sh-collator" -ws_port = 32000 +rpc_port = 32000 args = ["--no-hardware-benchmarks", "-lparachain=debug"] [[parachains.collators]] name = "sh-BSP" validator = false -ws_port = 35000 +rpc_port = 35000 command = "../target/release/storage-hub-node" args = [ "--no-hardware-benchmarks", @@ -46,7 +46,7 @@ args = [ [[parachains.collators]] name = "sh-User" -ws_port = 36000 +rpc_port = 36000 command = "../target/release/storage-hub-node" args = [ "--no-hardware-benchmarks", diff --git a/test/configs/simple.toml b/test/configs/simple.toml index 23b5836f1..8244ccddf 100644 --- a/test/configs/simple.toml +++ b/test/configs/simple.toml @@ -11,7 +11,7 @@ default_args = [ [[relaychain.nodes]] name = "relay-0" validator = true -ws_port = 31000 +rpc_port = 31000 add_to_bootnodes = true [[relaychain.nodes]] @@ -27,7 +27,7 @@ id = 2000 image = "docker.io/moonsonglabs/storage-hub:latest" name = "sh" args = ["--no-hardware-benchmarks", "-lparachain=debug"] -ws_port = 32000 +rpc_port = 32000 [types.Header] @@ -36,4 +36,4 @@ parent_hash = "Hash" post_state = "Hash" [settings] -provider = "kubernetes" \ No newline at end of file +provider = "kubernetes" diff --git a/test/configs/simpleNative.toml b/test/configs/simpleNative.toml index f72fa5ae5..82bb0039d 100644 --- a/test/configs/simpleNative.toml +++ b/test/configs/simpleNative.toml @@ -11,7 +11,7 @@ default_args = [ [[relaychain.nodes]] name = "relay-0" validator = true -ws_port = 31000 +rpc_port = 31000 add_to_bootnodes = true [[relaychain.nodes]] @@ -27,7 +27,7 @@ id = 2000 command = "../target/release/storage-hub-node" name = "sh" args = ["--no-hardware-benchmarks", "-lparachain=debug"] -ws_port = 32000 +rpc_port = 32000 [types.Header] number = "u64" diff --git a/test/package.json b/test/package.json index be1c380c0..f0951d820 100644 --- a/test/package.json +++ b/test/package.json @@ -32,11 +32,11 @@ "docker:stop:generateFileSystemBenchmarkProofs": "docker compose -f ../docker/local-dev-bsp-compose.yml down --remove-orphans && docker volume prune -f", "zombie:run:latest": "SH_IMAGE=docker.io/moonsonglabs/storage-hub:latest pnpm zombienet spawn configs/simple.toml", "zombie:run:local": "DOCKER_BUILDKIT=0 SH_IMAGE=storage-hub:local pnpm zombienet spawn configs/simple.toml", - "zombie:run:native": "pnpm tsx scripts/downloadPolkadot.ts 1.9.0 && pnpm zombienet spawn configs/simpleNative.toml", + "zombie:run:native": "pnpm tsx scripts/downloadPolkadot.ts stable2412 && pnpm zombienet spawn configs/simpleNative.toml", "zombie:run:full": "SH_IMAGE=docker.io/moonsonglabs/storage-hub:latest pnpm zombienet spawn configs/fullNetwork.toml", - "zombie:run:full:native": "pnpm tsx scripts/downloadPolkadot.ts 1.9.0 && pnpm zombienet spawn configs/fullNetworkNative.toml", + "zombie:run:full:native": "pnpm tsx scripts/downloadPolkadot.ts stable2412 && pnpm zombienet spawn configs/fullNetworkNative.toml", "zombie:setup:native": "pnpm tsx scripts/fullNetworkSetup.ts", - "zombie:test:native": "pnpm tsx scripts/downloadPolkadot.ts 1.9.0 && pnpm zombienet test --provider native configs/simpleNative.zndsl", + "zombie:test:native": "pnpm tsx scripts/downloadPolkadot.ts stable2412 && pnpm zombienet test --provider native configs/simpleNative.zndsl", "zombie:test:local": "SH_IMAGE=storage-hub:local pnpm zombienet test configs/simple.zndsl", "zombie:test:latest": "SH_IMAGE=docker.io/moonsonglabs/storage-hub:latest pnpm zombienet test configs/simple.zndsl", "test:full": "node --no-deprecation --import tsx --test ./suites/zombie/**.spec.ts", @@ -54,18 +54,18 @@ "author": "", "license": "ISC", "dependencies": { - "@polkadot/api": "*", - "@polkadot/keyring": "13.3.1", - "@polkadot/types": "*", - "@polkadot/util": "13.3.1", - "@polkadot/util-crypto": "13.3.1", + "@polkadot/api": "^15.10.2", + "@polkadot/keyring": "13.4.4", + "@polkadot/types": "^15.10.2", + "@polkadot/util": "13.4.4", + "@polkadot/util-crypto": "13.4.4", "@polkadot/wasm-crypto": "7.4.1", "@reporters/github": "1.7.2", "@storagehub/api-augment": "workspace:*", "@storagehub/types-bundle": "workspace:*", "@types/tmp": "^0.2.6", - "@zombienet/cli": "1.3.118", - "@zombienet/utils": "0.0.25", + "@zombienet/cli": "1.3.128", + "@zombienet/utils": "0.0.28", "docker-compose": "1.1.0", "dockerode": "4.0.3", "dotenv": "16.4.7", diff --git a/test/scripts/downloadPolkadot.ts b/test/scripts/downloadPolkadot.ts index c626f563d..7b9c699c4 100644 --- a/test/scripts/downloadPolkadot.ts +++ b/test/scripts/downloadPolkadot.ts @@ -21,7 +21,7 @@ async function main() { continue; } - const downloadUri = `${ghRoot}polkadot-v${version}/${binary}`; + const downloadUri = `${ghRoot}polkadot-${version}/${binary}`; console.log(`💾 Downloading ${binary} from ${downloadUri}`); const blob = await fetch(downloadUri); const arrayBuffer = await blob.arrayBuffer(); diff --git a/test/suites/solo-node/balances/balances-reaping.test.ts b/test/suites/solo-node/balances/balances-reaping.test.ts index 817ce03c3..2ab51af83 100644 --- a/test/suites/solo-node/balances/balances-reaping.test.ts +++ b/test/suites/solo-node/balances/balances-reaping.test.ts @@ -1,4 +1,4 @@ -import { strictEqual } from "node:assert"; +import assert, { strictEqual } from "node:assert"; import { after, before, describe, it } from "node:test"; import { alice, @@ -58,16 +58,23 @@ describe("Balances Pallet: Reaping", async () => { const randomAccount = await createSr25519Account(); const amount = 10n * UNIT; + const { + data: { free } + } = await api.query.system.account(alice.address); + console.log("Alice balance: ", free.toHuman()); + + await api.tx.balances.transferAllowDeath(randomAccount.address, amount).signAndSend(alice); await api.createBlock(); const { data: { free: balAvail } } = await api.query.system.account(randomAccount.address); - console.log(balAvail.toHuman()); + + const amountSend = balAvail.toBigInt() - ROUGH_TRANSFER_FEE; await api.tx.balances - .transferAllowDeath(alice.address, balAvail.toBigInt() - ROUGH_TRANSFER_FEE - 10000n) + .transferAllowDeath(alice.address, amountSend) // In case this fail check if the transfer fee is high enough for the transfer to be successful .signAndSend(randomAccount); await api.createBlock(); diff --git a/test/suites/zombie/test-full-network.spec.ts b/test/suites/zombie/test-full-network.spec.ts index c9a1abed3..8b376d34d 100644 --- a/test/suites/zombie/test-full-network.spec.ts +++ b/test/suites/zombie/test-full-network.spec.ts @@ -29,7 +29,7 @@ describe("Full Network Suite", { concurrency: 2 }, async () => { test("Check RelayChain RT Version", async () => { const { specName, specVersion } = relayApi.consts.system.version; strictEqual(specName.toString(), "rococo"); - strictEqual(specVersion.toNumber(), 1009000); + strictEqual(specVersion.toNumber(), 1017001); }); test("Check sr25519 keyring is correct", async () => { diff --git a/test/util/constants.ts b/test/util/constants.ts index ab359b43e..c8fa24770 100644 --- a/test/util/constants.ts +++ b/test/util/constants.ts @@ -1,5 +1,5 @@ export const UNIT = 1_000_000_000_000n; export const MILLIUNIT = 1_000_000_000n; export const MICROUNIT = 1_000_000n; -export const ROUGH_TRANSFER_FEE = 1_482_409_632n; // This is just naive copypaste from explorer +export const ROUGH_TRANSFER_FEE = 1_500_000_000n; // The fee should always be overestimated and a bit higher to avoid the transaction to fail export const DOCKER_IMAGE = "storage-hub:local"; diff --git a/test/util/zombieHelpers.ts b/test/util/zombieHelpers.ts index 182db2484..0dd2fae67 100644 --- a/test/util/zombieHelpers.ts +++ b/test/util/zombieHelpers.ts @@ -38,19 +38,19 @@ export const waitForChain = async ( const startTime = performance.now(); process.stdout.write( - `Waiting a maximum of ${ - options?.timeoutMs || 60_000 / 1000 + `Waiting a maximum of ${options?.timeoutMs || 60_000 / 1000 } seconds for ${await api.rpc.system.chain()} chain to be ready...` ); const startingHeight = (await api.rpc.chain.getHeader()).number.toNumber(); - for (;;) { + for (; ;) { try { const blockHeight = (await api.rpc.chain.getHeader()).number.toNumber(); if (blockHeight - startingHeight > (options?.blocks || 0)) { process.stdout.write("✅\n"); break; } + await sleep(1000); } catch (e) { await sleep(1000); } diff --git a/xcm-simulator/src/storagehub/apis.rs b/xcm-simulator/src/storagehub/apis.rs index ce4829107..b6702b191 100644 --- a/xcm-simulator/src/storagehub/apis.rs +++ b/xcm-simulator/src/storagehub/apis.rs @@ -29,6 +29,7 @@ use sp_runtime::{ use sp_std::collections::btree_map::BTreeMap; use sp_std::prelude::Vec; use sp_version::RuntimeVersion; +use xcm::Version; use xcm_runtime_apis::{ dry_run::{CallDryRunEffects, Error as XcmDryRunApiError, XcmDryRunEffects}, fees::Error as XcmPaymentApiError, @@ -219,8 +220,8 @@ impl_runtime_apis! { } impl xcm_runtime_apis::dry_run::DryRunApi for Runtime { - fn dry_run_call(origin: OriginCaller, call: RuntimeCall) -> Result, XcmDryRunApiError> { - PolkadotXcm::dry_run_call::(origin, call) + fn dry_run_call(origin: OriginCaller, call: RuntimeCall, result_xcms_version: Version) -> Result, XcmDryRunApiError> { + PolkadotXcm::dry_run_call::(origin, call, result_xcms_version) } fn dry_run_xcm(origin_location: VersionedLocation, xcm: VersionedXcm) -> Result, XcmDryRunApiError> { PolkadotXcm::dry_run_xcm::(origin_location, xcm) @@ -284,7 +285,7 @@ impl_runtime_apis! { fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig - ) -> Result, sp_runtime::RuntimeString> { + ) -> Result, alloc::string::String> { use frame_benchmarking::{BenchmarkError, Benchmarking, BenchmarkBatch}; use frame_system_benchmarking::Pallet as SystemBench; diff --git a/xcm-simulator/src/storagehub/configs/mod.rs b/xcm-simulator/src/storagehub/configs/mod.rs index 118707235..2527bb898 100644 --- a/xcm-simulator/src/storagehub/configs/mod.rs +++ b/xcm-simulator/src/storagehub/configs/mod.rs @@ -5,7 +5,9 @@ pub mod xcm_config; use crate::mock_message_queue; use crate::storagehub::{configs::xcm_config::XcmConfig, MessageQueue, ParachainInfo, PolkadotXcm}; use core::marker::PhantomData; -use cumulus_pallet_parachain_system::{RelayChainStateProof, RelayNumberMonotonicallyIncreases}; +use cumulus_pallet_parachain_system::{ + DefaultCoreSelector, RelayChainStateProof, RelayNumberMonotonicallyIncreases, +}; use cumulus_primitives_core::{ relay_chain::well_known_keys, AggregateMessageOrigin, AssetId, ParaId, }; @@ -158,6 +160,7 @@ impl pallet_balances::Config for Runtime { type RuntimeFreezeReason = RuntimeFreezeReason; type FreezeIdentifier = (); type MaxFreezes = ConstU32<0>; + type DoneSlashHandler = (); } parameter_types! { @@ -172,6 +175,7 @@ impl pallet_transaction_payment::Config for Runtime { type LengthToFee = ConstantMultiplier; type FeeMultiplierUpdate = SlowAdjustingFeeUpdate; type OperationalFeeMultiplier = ConstU8<5>; + type WeightInfo = (); } impl pallet_sudo::Config for Runtime { @@ -203,6 +207,7 @@ impl cumulus_pallet_parachain_system::Config for Runtime { type ReservedXcmpWeight = ReservedXcmpWeight; type CheckAssociatedRelayNumber = RelayNumberMonotonicallyIncreases; type ConsensusHook = ConsensusHook; + type SelectCore = DefaultCoreSelector; } pub(crate) type ConsensusHook = cumulus_pallet_aura_ext::FixedVelocityConsensusHook< Runtime, diff --git a/xcm-simulator/src/storagehub/mod.rs b/xcm-simulator/src/storagehub/mod.rs index 348304b80..c4aa51a2b 100644 --- a/xcm-simulator/src/storagehub/mod.rs +++ b/xcm-simulator/src/storagehub/mod.rs @@ -7,7 +7,7 @@ mod weights; use crate::mock_message_queue; use smallvec::smallvec; use sp_runtime::{ - create_runtime_str, generic, impl_opaque_keys, + generic, impl_opaque_keys, traits::{BlakeTwo256, IdentifyAccount, Verify}, MultiSignature, }; @@ -23,6 +23,8 @@ pub use parachains_common::BlockNumber; pub use sp_runtime::{MultiAddress, Perbill}; use sp_std::prelude::Vec; +extern crate alloc; + use weights::ExtrinsicBaseWeight; /// Alias to 512-bit hash when used in the context of a transaction signature on the chain. @@ -143,14 +145,14 @@ impl_opaque_keys! { #[sp_version::runtime_version] pub const VERSION: RuntimeVersion = RuntimeVersion { - spec_name: create_runtime_str!("storage-hub-runtime"), - impl_name: create_runtime_str!("storage-hub-runtime"), + spec_name: alloc::borrow::Cow::Borrowed("storage-hub-runtime"), + impl_name: alloc::borrow::Cow::Borrowed("storage-hub-runtime"), authoring_version: 1, spec_version: 1, impl_version: 0, apis: apis::RUNTIME_API_VERSIONS, transaction_version: 1, - state_version: 1, + system_version: 1, }; /// Blocks will be produced at a minimum duration defined by `SLOT_DURATION`. diff --git a/xcm-simulator/src/tests.rs b/xcm-simulator/src/tests.rs index 5ced225c1..99910e2ca 100644 --- a/xcm-simulator/src/tests.rs +++ b/xcm-simulator/src/tests.rs @@ -1,7 +1,6 @@ use codec::Encode; use frame_support::{ assert_ok, - dispatch::GetDispatchInfo, traits::{fungible::Inspect, OnFinalize, OnPoll}, BoundedVec, }; @@ -15,6 +14,7 @@ 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}, @@ -92,9 +92,9 @@ mod relay_token { let assets: Assets = (Here, 50u128 * CENTS).into(); assert_ok!(relay_chain::XcmPallet::transfer_assets( relay_chain::RuntimeOrigin::signed(ALICE), - Box::new(VersionedLocation::V4(destination.clone())), - Box::new(VersionedLocation::V4(beneficiary.clone())), - Box::new(VersionedAssets::V4(assets)), + Box::new(VersionedLocation::V5(destination.clone())), + Box::new(VersionedLocation::V5(beneficiary.clone())), + Box::new(VersionedAssets::V5(assets)), 0, WeightLimit::Unlimited, )); @@ -132,9 +132,9 @@ mod relay_token { let assets: Assets = (Parent, 25u128 * CENTS).into(); assert_ok!(storagehub::PolkadotXcm::transfer_assets( storagehub::RuntimeOrigin::signed(BOB), - Box::new(VersionedLocation::V4(destination)), - Box::new(VersionedLocation::V4(beneficiary)), - Box::new(VersionedAssets::V4(assets)), + Box::new(VersionedLocation::V5(destination)), + Box::new(VersionedLocation::V5(beneficiary)), + Box::new(VersionedAssets::V5(assets)), 0, WeightLimit::Unlimited, )); @@ -213,9 +213,9 @@ mod relay_token { let assets: Assets = (Parent, 50u128 * CENTS).into(); assert_ok!(system_chain::PolkadotXcm::transfer_assets( system_chain::RuntimeOrigin::signed(ALICE), - Box::new(VersionedLocation::V4(destination.clone())), - Box::new(VersionedLocation::V4(beneficiary)), - Box::new(VersionedAssets::V4(assets)), + Box::new(VersionedLocation::V5(destination.clone())), + Box::new(VersionedLocation::V5(beneficiary)), + Box::new(VersionedAssets::V5(assets)), 0, WeightLimit::Unlimited, )); @@ -257,9 +257,9 @@ mod relay_token { let assets: Assets = (Parent, 25u128 * CENTS).into(); assert_ok!(storagehub::PolkadotXcm::transfer_assets( storagehub::RuntimeOrigin::signed(BOB), - Box::new(VersionedLocation::V4(destination)), - Box::new(VersionedLocation::V4(beneficiary)), - Box::new(VersionedAssets::V4(assets)), + Box::new(VersionedLocation::V5(destination)), + Box::new(VersionedLocation::V5(beneficiary)), + Box::new(VersionedAssets::V5(assets)), 0, WeightLimit::Unlimited, )); @@ -344,9 +344,9 @@ mod relay_token { let assets: Assets = (Parent, 50u128 * CENTS).into(); assert_ok!(parachain::PolkadotXcm::transfer_assets( parachain::RuntimeOrigin::signed(ALICE), - Box::new(VersionedLocation::V4(destination.clone())), - Box::new(VersionedLocation::V4(beneficiary)), - Box::new(VersionedAssets::V4(assets)), + Box::new(VersionedLocation::V5(destination.clone())), + Box::new(VersionedLocation::V5(beneficiary)), + Box::new(VersionedAssets::V5(assets)), 0, WeightLimit::Unlimited, ),); @@ -376,12 +376,13 @@ mod relay_token { crate::storagehub::System::assert_has_event(crate::storagehub::RuntimeEvent::MsgQueue( crate::mock_message_queue::Event::ExecutedDownward { outcome: Outcome::Incomplete { - error: xcm::v3::Error::UntrustedReserveLocation, + error: UntrustedReserveLocation, used: Weight::zero(), }, message_id: [ - 238, 253, 149, 77, 229, 46, 84, 171, 6, 85, 16, 169, 162, 163, 138, 158, - 29, 209, 2, 194, 93, 45, 215, 46, 93, 126, 153, 94, 133, 129, 49, 2, + 66, 73, 159, 49, 118, 123, 168, 151, 78, 108, 148, 58, 78, 235, 68, 214, + 87, 145, 94, 202, 107, 210, 243, 162, 142, 23, 124, 119, 119, 156, 199, + 111, ], } .into(), @@ -421,7 +422,6 @@ mod root { who: sp_runtime::MultiAddress::Id(BOB.clone()), new_free: 100 * CENTS, }); - let estimated_weight = call.get_dispatch_info().weight; let message: Xcm<()> = vec![ UnpaidExecution { weight_limit: Unlimited, @@ -429,7 +429,7 @@ mod root { }, Transact { origin_kind: OriginKind::Superuser, - require_weight_at_most: estimated_weight, + fallback_max_weight: None, call: call.encode().into(), }, ] @@ -501,7 +501,6 @@ mod providers { multiaddresses, payment_account: sh_sibling_account_id(NON_SYS_PARA_ID), }); - let estimated_weight = call.get_dispatch_info().weight; // Remember, this message will be executed from the context of StorageHub let message: Xcm<()> = vec![ WithdrawAsset((Parent, 100 * CENTS).into()), @@ -511,7 +510,7 @@ mod providers { }, Transact { origin_kind: OriginKind::SovereignAccount, - require_weight_at_most: estimated_weight, + fallback_max_weight: None, call: call.encode().into(), }, RefundSurplus, @@ -585,7 +584,6 @@ mod providers { multiaddresses, payment_account: sh_sibling_account_id(NON_SYS_PARA_ID), }); - let estimated_weight = call.get_dispatch_info().weight; // Remember, this message will be executed from the context of StorageHub let message: Xcm<()> = vec![ WithdrawAsset((Parent, 100 * CENTS).into()), @@ -595,7 +593,7 @@ mod providers { }, Transact { origin_kind: OriginKind::SovereignAccount, - require_weight_at_most: estimated_weight, + fallback_max_weight: None, call: call.encode().into(), }, RefundSurplus, @@ -638,7 +636,6 @@ mod providers { >::confirm_sign_up { provider_account: None, }); - let estimated_weight = call.get_dispatch_info().weight; // Remember, this message will be executed from the context of StorageHub let message: Xcm<()> = vec![ WithdrawAsset((Parent, 100 * CENTS).into()), @@ -648,7 +645,7 @@ mod providers { }, Transact { origin_kind: OriginKind::SovereignAccount, - require_weight_at_most: estimated_weight, + fallback_max_weight: None, call: call.encode().into(), }, RefundSurplus, @@ -715,7 +712,6 @@ mod providers { multiaddresses, payment_account: sh_sibling_account_id(NON_SYS_PARA_ID), }); - let estimated_weight = call.get_dispatch_info().weight; // Remember, this message will be executed from the context of StorageHub let message: Xcm<()> = vec![ WithdrawAsset((Parent, 100 * CENTS).into()), @@ -725,7 +721,7 @@ mod providers { }, Transact { origin_kind: OriginKind::SovereignAccount, - require_weight_at_most: estimated_weight, + fallback_max_weight: None, call: call.encode().into(), }, RefundSurplus, @@ -758,7 +754,6 @@ mod providers { let call = storagehub::RuntimeCall::Providers(pallet_storage_providers::Call::< storagehub::Runtime, >::cancel_sign_up {}); - let estimated_weight = call.get_dispatch_info().weight; // Remember, this message will be executed from the context of StorageHub let message: Xcm<()> = vec![ WithdrawAsset((Parent, 100 * CENTS).into()), @@ -768,7 +763,7 @@ mod providers { }, Transact { origin_kind: OriginKind::SovereignAccount, - require_weight_at_most: estimated_weight, + fallback_max_weight: None, call: call.encode().into(), }, RefundSurplus, @@ -839,7 +834,6 @@ mod providers { multiaddresses, payment_account: sh_sibling_account_id(NON_SYS_PARA_ID), }); - let estimated_weight = call.get_dispatch_info().weight; // Remember, this message will be executed from the context of StorageHub let message: Xcm<()> = vec![ WithdrawAsset((Parent, 100 * CENTS).into()), @@ -849,7 +843,7 @@ mod providers { }, Transact { origin_kind: OriginKind::SovereignAccount, - require_weight_at_most: estimated_weight, + fallback_max_weight: None, call: call.encode().into(), }, RefundSurplus, @@ -892,7 +886,6 @@ mod providers { >::confirm_sign_up { provider_account: None, }); - let estimated_weight = call.get_dispatch_info().weight; // Remember, this message will be executed from the context of StorageHub let message: Xcm<()> = vec![ WithdrawAsset((Parent, 100 * CENTS).into()), @@ -902,7 +895,7 @@ mod providers { }, Transact { origin_kind: OriginKind::SovereignAccount, - require_weight_at_most: estimated_weight, + fallback_max_weight: None, call: call.encode().into(), }, RefundSurplus, @@ -943,7 +936,6 @@ mod providers { let call = storagehub::RuntimeCall::Providers(pallet_storage_providers::Call::< storagehub::Runtime, >::bsp_sign_off {}); - let estimated_weight = call.get_dispatch_info().weight; // Remember, this message will be executed from the context of StorageHub let message: Xcm<()> = vec![ WithdrawAsset((Parent, 100 * CENTS).into()), @@ -953,7 +945,7 @@ mod providers { }, Transact { origin_kind: OriginKind::SovereignAccount, - require_weight_at_most: estimated_weight, + fallback_max_weight: None, call: call.encode().into(), }, RefundSurplus, @@ -1025,7 +1017,6 @@ mod providers { multiaddresses, payment_account: sh_sibling_account_id(NON_SYS_PARA_ID), }); - let estimated_weight = call.get_dispatch_info().weight; // Remember, this message will be executed from the context of StorageHub let message: Xcm<()> = vec![ WithdrawAsset((Parent, 100 * CENTS).into()), @@ -1035,7 +1026,7 @@ mod providers { }, Transact { origin_kind: OriginKind::SovereignAccount, - require_weight_at_most: estimated_weight, + fallback_max_weight: None, call: call.encode().into(), }, RefundSurplus, @@ -1078,7 +1069,6 @@ mod providers { >::confirm_sign_up { provider_account: None, }); - let estimated_weight = call.get_dispatch_info().weight; // Remember, this message will be executed from the context of StorageHub let message: Xcm<()> = vec![ WithdrawAsset((Parent, 100 * CENTS).into()), @@ -1088,7 +1078,7 @@ mod providers { }, Transact { origin_kind: OriginKind::SovereignAccount, - require_weight_at_most: estimated_weight, + fallback_max_weight: None, call: call.encode().into(), }, RefundSurplus, @@ -1122,7 +1112,6 @@ mod providers { >::change_capacity { new_capacity: 20, }); - let estimated_weight = call.get_dispatch_info().weight; // Remember, this message will be executed from the context of StorageHub let message: Xcm<()> = vec![ WithdrawAsset((Parent, 100 * CENTS).into()), @@ -1132,7 +1121,7 @@ mod providers { }, Transact { origin_kind: OriginKind::SovereignAccount, - require_weight_at_most: estimated_weight, + fallback_max_weight: None, call: call.encode().into(), }, RefundSurplus, @@ -1245,7 +1234,6 @@ mod users { private: false, value_prop_id, }); - let estimated_weight = bucket_creation_call.get_dispatch_info().weight; // Remember, this message will be executed from the context of StorageHub let message: Xcm<()> = vec![ WithdrawAsset((Parent, 100 * CENTS).into()), @@ -1255,7 +1243,7 @@ mod users { }, Transact { origin_kind: OriginKind::SovereignAccount, - require_weight_at_most: estimated_weight, + fallback_max_weight: None, call: bucket_creation_call.encode().into(), }, RefundSurplus, @@ -1315,7 +1303,6 @@ mod users { peer_ids: parachain_peer_id, replication_target: ReplicationTarget::Standard, }); - let estimated_weight = file_creation_call.get_dispatch_info().weight; // Remember, this message will be executed from the context of StorageHub let message: Xcm<()> = vec![ WithdrawAsset((Parent, 100 * CENTS).into()), @@ -1325,7 +1312,7 @@ mod users { }, Transact { origin_kind: OriginKind::SovereignAccount, - require_weight_at_most: estimated_weight, + fallback_max_weight: None, call: file_creation_call.encode().into(), }, RefundSurplus, @@ -1398,7 +1385,6 @@ mod users { fingerprint: file_fingerprint.clone(), maybe_inclusion_forest_proof: None, }); - let estimated_weight = file_deletion_call.get_dispatch_info().weight; // Remember, this message will be executed from the context of StorageHub let message: Xcm<()> = vec![ WithdrawAsset((Parent, 100 * CENTS).into()), @@ -1408,7 +1394,7 @@ mod users { }, Transact { origin_kind: OriginKind::SovereignAccount, - require_weight_at_most: estimated_weight, + fallback_max_weight: None, call: file_deletion_call.encode().into(), }, RefundSurplus, @@ -1520,7 +1506,7 @@ mod users { // funds from the parachain's sovereign account into the holding register, and then sends // a teleport of those funds from the Relay chain to StorageHub, which deposits those funds // into Charlie's account there - let message: VersionedXcm = VersionedXcm::V4( + let message: VersionedXcm = VersionedXcm::V5( vec![ WithdrawAsset( ( @@ -1618,7 +1604,6 @@ mod users { private: false, value_prop_id, }); - let estimated_weight = bucket_creation_call.get_dispatch_info().weight; // Remember, this message will be executed from the context of StorageHub let message: Xcm<()> = vec![ DescendOrigin( @@ -1635,7 +1620,7 @@ mod users { }, Transact { origin_kind: OriginKind::SovereignAccount, - require_weight_at_most: estimated_weight, + fallback_max_weight: None, call: bucket_creation_call.encode().into(), }, RefundSurplus, @@ -1700,7 +1685,6 @@ mod users { peer_ids: parachain_peer_id, replication_target: ReplicationTarget::Standard, }); - let estimated_weight = file_creation_call.get_dispatch_info().weight; // Remember, this message will be executed from the context of StorageHub let message: Xcm<()> = vec![ DescendOrigin( @@ -1717,7 +1701,7 @@ mod users { }, Transact { origin_kind: OriginKind::SovereignAccount, - require_weight_at_most: estimated_weight, + fallback_max_weight: None, call: file_creation_call.encode().into(), }, RefundSurplus, @@ -1794,7 +1778,6 @@ mod users { fingerprint: file_fingerprint.clone(), maybe_inclusion_forest_proof: None, }); - let estimated_weight = file_deletion_call.get_dispatch_info().weight; // Remember, this message will be executed from the context of StorageHub let message: Xcm<()> = vec![ DescendOrigin( @@ -1811,7 +1794,7 @@ mod users { }, Transact { origin_kind: OriginKind::SovereignAccount, - require_weight_at_most: estimated_weight, + fallback_max_weight: None, call: file_deletion_call.encode().into(), }, RefundSurplus,