diff --git a/.dockerignore b/.dockerignore index c2991ed4e..525ddcdff 100644 --- a/.dockerignore +++ b/.dockerignore @@ -6,3 +6,4 @@ task-definition* docker-compose.yml Dockerfile task-definition* +**/target/ diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 000000000..f511aad46 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,16 @@ +root = true +[*] +indent_style=tab +indent_size=tab +tab_width=4 +end_of_line=lf +charset=utf-8 +trim_trailing_whitespace=true +max_line_length=120 +insert_final_newline=true + +[*.yml] +indent_style=space +indent_size=2 +tab_width=8 +end_of_line=lf diff --git a/Cargo.lock b/Cargo.lock index 907165659..a4f56c127 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,4979 +1,6677 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. [[package]] -name = "MacTypes-sys" -version = "2.1.0" +name = "Inflector" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static", + "regex", ] [[package]] -name = "aes-ctr" -version = "0.3.0" +name = "adler32" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "aes-soft 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "aesni 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ctr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "stream-cipher 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -] +checksum = "5d2e7343e7fc9de883d1b0341e0b13970f764c14101234857d2ddafa1cb1cac2" [[package]] -name = "aes-soft" -version = "0.3.3" +name = "ahash" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f33b5018f120946c1dcf279194f238a9f146725593ead1c08fa47ff22b0b5d3" dependencies = [ - "block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "const-random", ] [[package]] -name = "aesni" -version = "0.6.0" +name = "aho-corasick" +version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8716408b8bc624ed7f65d223ddb9ac2d044c0547b6fa4b0d554f3a9540496ada" dependencies = [ - "block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "stream-cipher 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr", ] [[package]] -name = "aho-corasick" -version = "0.6.10" +name = "alga" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f823d037a7ec6ea2197046bafd4ae150e6bc36f9ca347404f46a46823fa84f2" dependencies = [ - "memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "approx", + "num-complex", + "num-traits 0.2.11", ] [[package]] -name = "aio-limited" -version = "0.1.0" +name = "ansi_term" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b" dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8", ] [[package]] name = "ansi_term" -version = "0.11.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" dependencies = [ - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8", ] [[package]] -name = "app_dirs" -version = "1.2.1" +name = "anyhow" +version = "1.0.27" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "013a6e0a2cbe3d20f9c60b65458f7a7f7a5e636c5d0f45a5a6aee5d4b1f01785" + +[[package]] +name = "approx" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0e60b75072ecd4168020818c0107f2857bb6c4e64252d8d3983f6263b40a5c3" dependencies = [ - "ole32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "shell32-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "xdg 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.2.11", ] +[[package]] +name = "arc-swap" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d663a8e9a99154b5fb793032533f6328da35e23aac63d5c152279aa8ba356825" + [[package]] name = "arrayref" -version = "0.3.5" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544" [[package]] name = "arrayvec" -version = "0.4.10" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd9fd44efafa8690358b7408d253adf110036b88f55672a933f01d616ad9b1b9" dependencies = [ - "nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", + "nodrop", ] +[[package]] +name = "arrayvec" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8" + [[package]] name = "asn1_der" -version = "0.6.1" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fce6b6a0ffdafebd82c87e79e3f40e8d2c523e5fea5566ff6b90509bf98d638" dependencies = [ - "asn1_der_derive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "asn1_der_derive", ] [[package]] name = "asn1_der_derive" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d0864d84b8e07b145449be9a8537db86bf9de5ce03b913214694643b4743502" dependencies = [ - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.7", + "syn 1.0.17", ] [[package]] -name = "atty" -version = "0.2.11" +name = "assert_matches" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7deb0a829ca7bcfaf5da70b073a8d128619259a7be8216a355e23f00763059e5" + +[[package]] +name = "async-std" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "538ecb01eb64eecd772087e5b6f7540cbc917f047727339a472dafed2185b267" dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "async-task", + "broadcaster", + "crossbeam-channel", + "crossbeam-deque", + "crossbeam-utils", + "futures-core", + "futures-io", + "futures-timer 2.0.2", + "kv-log-macro", + "log", + "memchr", + "mio", + "mio-uds", + "num_cpus", + "once_cell", + "pin-project-lite", + "pin-utils", + "slab", ] [[package]] -name = "autocfg" -version = "0.1.2" +name = "async-task" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ac2c016b079e771204030951c366db398864f5026f84a44dafb0ff20f02085d" +dependencies = [ + "libc", + "winapi 0.3.8", +] [[package]] -name = "backtrace" -version = "0.3.14" +name = "async-tls" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95fd83426b89b034bf4e9ceb9c533c2f2386b813fd3dcae0a425ec6f1837d78a" dependencies = [ - "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "backtrace-sys 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-demangle 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.3.4", + "rustls", + "webpki", + "webpki-roots 0.19.0", ] [[package]] -name = "backtrace-sys" -version = "0.1.28" +name = "atty" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" dependencies = [ - "cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", + "hermit-abi", + "libc", + "winapi 0.3.8", ] [[package]] -name = "base-x" -version = "0.2.4" +name = "autocfg" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2" [[package]] -name = "base58" -version = "0.1.0" +name = "autocfg" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d" [[package]] -name = "base64" -version = "0.9.3" +name = "backtrace" +version = "0.3.46" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1e692897359247cc6bb902933361652380af0f1b7651ae5c5013407f30e109e" dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "safemem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "backtrace-sys", + "cfg-if", + "libc", + "rustc-demangle", ] [[package]] -name = "base64" -version = "0.10.1" +name = "backtrace-sys" +version = "0.1.35" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7de8aba10a69c8e8d7622c5710229485ec32e9d55fdad160ea559c086fdcd118" dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cc", + "libc", ] [[package]] -name = "bigint" -version = "4.4.1" +name = "base58" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", -] +checksum = "5024ee8015f02155eee35c711107ddd9a9bf3cb689cf2a9089c97e79b6e1ae83" + +[[package]] +name = "base64" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7" [[package]] name = "bindgen" -version = "0.47.3" +version = "0.53.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bb26d6a69a335b8cb0e7c7e9775cd5666611dc50a37177c3f2cedcfc040e8c8" dependencies = [ - "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", - "cexpr 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "clang-sys 0.26.4 (registry+https://github.com/rust-lang/crates.io-index)", - "clap 2.32.0 (registry+https://github.com/rust-lang/crates.io-index)", - "env_logger 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", - "hashbrown 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "which 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags", + "cexpr", + "cfg-if", + "clang-sys", + "clap", + "env_logger", + "lazy_static", + "lazycell", + "log", + "peeking_take_while", + "proc-macro2", + "quote 1.0.7", + "regex", + "rustc-hash", + "shlex", + "which", ] [[package]] name = "bitflags" -version = "1.0.4" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" [[package]] name = "bitmask" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5da9b3d9f6f585199287a473f4f8dfab6566cf827d15c00c219f53c645687ead" + +[[package]] +name = "bitvec" +version = "0.17.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41262f11d771fd4a61aa3ce019fca363b4b6c282fca9da2a31186d3965a47a5c" +dependencies = [ + "either", + "radium", +] [[package]] name = "blake2" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94cb07b0da6a73955f8fb85d24c466778e70cda767a568229b104f0264089330" dependencies = [ - "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "byte-tools", + "crypto-mac", + "digest", + "opaque-debug", ] [[package]] name = "blake2-rfc" version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d6d530bdd2d52966a6d03b7a964add7ae1a288d25214066fd4b600f0f796400" dependencies = [ - "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", - "constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "arrayvec 0.4.12", + "constant_time_eq", ] [[package]] -name = "block-buffer" -version = "0.2.0" +name = "blake2b_simd" +version = "0.5.10" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8fb2d74254a3a0b5cac33ac9f8ed0e44aa50378d9dbb2e5d83bd21ed1dc2c8a" dependencies = [ - "byte-tools 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", + "arrayref", + "arrayvec 0.5.1", + "constant_time_eq", ] [[package]] -name = "block-buffer" -version = "0.7.0" +name = "blake2s_simd" +version = "0.5.10" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab9e07352b829279624ceb7c64adb4f585dacdb81d35cafae81139ccd617cf44" dependencies = [ - "block-padding 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", + "arrayref", + "arrayvec 0.5.1", + "constant_time_eq", ] [[package]] -name = "block-cipher-trait" -version = "0.6.2" +name = "block-buffer" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" dependencies = [ - "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", + "block-padding", + "byte-tools", + "byteorder", + "generic-array", ] [[package]] name = "block-padding" -version = "0.1.3" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5" +dependencies = [ + "byte-tools", +] + +[[package]] +name = "broadcaster" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c972e21e0d055a36cf73e4daae870941fe7a8abcd5ac3396aab9e4c126bd87" dependencies = [ - "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-channel", + "futures-core", + "futures-sink", + "futures-util", + "parking_lot 0.10.2", + "slab", ] [[package]] name = "bs58" -version = "0.2.2" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "476e9cd489f9e121e02ffa6014a8ef220ecb15c05ed23fc34cca13925dc283fb" [[package]] -name = "bumpalo" -version = "2.6.0" +name = "bstr" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2889e6d50f394968c8bf4240dc3f2a7eb4680844d27308f798229ac9d4725f41" +dependencies = [ + "memchr", +] [[package]] -name = "byte-tools" -version = "0.2.0" +name = "bumpalo" +version = "3.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12ae9db68ad7fac5fe51304d20f016c911539251075a214f8e663babefa35187" [[package]] -name = "byte-tools" -version = "0.3.1" +name = "byte-slice-cast" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0a5e3906bcbf133e33c1d4d95afc664ad37fbdb9f6568d8043e7ea8c27d93d3" [[package]] -name = "byteorder" -version = "0.5.3" +name = "byte-tools" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" [[package]] name = "byteorder" -version = "1.3.1" +version = "1.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de" [[package]] name = "bytes" version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c" dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder", + "either", + "iovec", ] +[[package]] +name = "bytes" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "130aac562c0dd69c56b3b1cc8ffd2e17be31d0b6c25b61c96b76231aa23e39e1" + [[package]] name = "c_linked_list" version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4964518bd3b4a8190e832886cdc0da9794f12e8e6c1613a9e90ff331c4c8724b" [[package]] name = "cc" -version = "1.0.26" +version = "1.0.50" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95e28fa049fda1c330bcf9d723be7663a899c4679724b34c81e9f5a326aab8cd" dependencies = [ - "rayon 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "jobserver", ] [[package]] name = "cexpr" -version = "0.3.5" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27" dependencies = [ - "nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "nom", ] [[package]] name = "cfg-if" -version = "0.1.7" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" + +[[package]] +name = "chacha20-poly1305-aead" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77d2058ba29594f69c75e8a9018e0485e3914ca5084e3613cd64529042f5423b" +dependencies = [ + "constant_time_eq", +] [[package]] name = "chrono" -version = "0.4.6" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80094f509cf8b5ae86a4966a39b3ff66cd7e2a3e594accec3743ff3fabeab5b2" dependencies = [ - "num-integer 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", + "num-integer", + "num-traits 0.2.11", + "time", ] [[package]] name = "clang-sys" -version = "0.26.4" +version = "0.29.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f92986241798376849e1a007827041fed9bb36195822c2049d18e174420e0534" dependencies = [ - "glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "libloading 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "glob", + "libc", + "libloading", ] [[package]] name = "clap" -version = "2.32.0" +version = "2.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9" dependencies = [ - "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", - "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", - "strsim 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "textwrap 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ansi_term 0.11.0", + "atty", + "bitflags", + "strsim", + "textwrap", + "unicode-width", + "vec_map", ] [[package]] name = "clear_on_drop" version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97276801e127ffb46b66ce23f35cc96bd454fa311294bced4bbace7baa8b1d17" dependencies = [ - "cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", + "cc", ] [[package]] name = "cloudabi" version = "0.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" dependencies = [ - "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags", ] [[package]] -name = "constant_time_eq" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "core-foundation" -version = "0.5.1" +name = "const-random" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f1af9ac737b2dd2d577701e59fd09ba34822f6f2ebdb30a7647405d9e55e16a" dependencies = [ - "core-foundation-sys 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", + "const-random-macro", + "proc-macro-hack", ] [[package]] -name = "core-foundation-sys" -version = "0.5.1" +name = "const-random-macro" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25e4c606eb459dd29f7c57b2e0879f2b6f14ee130918c2b78ccb58a9624e6c7a" dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", + "getrandom", + "proc-macro-hack", ] [[package]] -name = "crossbeam" -version = "0.6.0" +name = "constant_time_eq" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-channel 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-epoch 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", -] +checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" [[package]] -name = "crossbeam-channel" -version = "0.3.8" +name = "core-foundation" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57d24c7a13c43e870e37c1556b74555437870a04514f7685f5b354e090567171" dependencies = [ - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", + "core-foundation-sys", + "libc", ] [[package]] -name = "crossbeam-deque" -version = "0.2.0" +name = "core-foundation-sys" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crossbeam-epoch 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] +checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac" [[package]] -name = "crossbeam-deque" -version = "0.6.3" +name = "crc32fast" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba125de2af0df55319f41944744ad91c71113bf74a4646efff39afe1f6842db1" dependencies = [ - "crossbeam-epoch 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if", ] [[package]] -name = "crossbeam-deque" -version = "0.7.1" +name = "crossbeam-channel" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cced8691919c02aac3cb0a1bc2e9b73d89e832bf9a06fc579d4e71b68a2da061" dependencies = [ - "crossbeam-epoch 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils", + "maybe-uninit", ] [[package]] -name = "crossbeam-epoch" -version = "0.3.1" +name = "crossbeam-deque" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f02af974daeee82218205558e51ec8768b48cf524bd01d550abe5573a608285" dependencies = [ - "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", - "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-epoch", + "crossbeam-utils", + "maybe-uninit", ] [[package]] name = "crossbeam-epoch" -version = "0.7.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "058ed274caafc1f60c4997b5fc07bf7dc7cca454af7c6e81edffe5f33f70dace" dependencies = [ - "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 1.0.0", + "cfg-if", + "crossbeam-utils", + "lazy_static", + "maybe-uninit", + "memoffset", + "scopeguard", ] [[package]] name = "crossbeam-queue" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "crossbeam-utils" -version = "0.2.2" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c695eeca1e7173472a32221542ae469b3e9aac3a4fc81f7696bcad82029493db" dependencies = [ - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if", + "crossbeam-utils", ] [[package]] name = "crossbeam-utils" -version = "0.6.5" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8" dependencies = [ - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 1.0.0", + "cfg-if", + "lazy_static", ] [[package]] name = "crunchy" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "crunchy" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "crypto-mac" -version = "0.4.0" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", -] +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" [[package]] name = "crypto-mac" version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5" dependencies = [ - "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "subtle 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "generic-array", + "subtle 1.0.0", ] [[package]] -name = "ctr" -version = "0.3.2" +name = "ct-logs" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d3686f5fa27dbc1d76c751300376e167c5a43387f44bb451fd1c24776e49113" dependencies = [ - "block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "stream-cipher 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sct", ] [[package]] -name = "ctrlc" -version = "3.1.1" +name = "curve25519-dalek" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26778518a7f6cffa1d25a44b602b62b979bd88adb9e99ffec546998cf3404839" dependencies = [ - "nix 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder", + "digest", + "rand_core 0.5.1", + "subtle 2.2.2", + "zeroize", ] [[package]] -name = "cuckoofilter" -version = "0.3.2" +name = "data-encoding" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.3.23 (registry+https://github.com/rust-lang/crates.io-index)", -] +checksum = "11c0346158a19b3627234e15596f5e465c360fcdb97d817bcb255e0510f5a788" [[package]] -name = "curve25519-dalek" -version = "1.1.3" +name = "derive_more" +version = "0.99.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a806e96c59a76a5ba6e18735b6cf833344671e61e7863f2edb5c518ea2cac95c" dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "subtle 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", ] -[[package]] -name = "data-encoding" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - [[package]] name = "digest" -version = "0.6.2" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" dependencies = [ - "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", + "generic-array", ] [[package]] -name = "digest" -version = "0.8.0" +name = "directories" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "551a778172a450d7fc12e629ca3b0428d00f6afa9a43da1b630d54604e97371c" dependencies = [ - "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if", + "dirs-sys", ] [[package]] -name = "discard" -version = "1.0.4" +name = "dirs-sys" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afa0b23de8fd801745c471deffa6e12d248f962c9fd4b4c33787b055599bde7b" +dependencies = [ + "cfg-if", + "libc", + "redox_users", + "winapi 0.3.8", +] [[package]] name = "dns-parser" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4d33be9473d06f75f58220f71f7a9317aca647dc061dbd3c361b0bef505fbea" dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder", + "quick-error", ] +[[package]] +name = "doc-comment" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" + [[package]] name = "ed25519-dalek" -version = "1.0.0-pre.1" +version = "1.0.0-pre.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978710b352437433c97b2bff193f2fb1dfd58a093f863dd95e225a19baa599a2" dependencies = [ - "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "curve25519-dalek 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "clear_on_drop", + "curve25519-dalek", + "rand 0.7.3", + "sha2", ] [[package]] name = "either" -version = "1.5.1" +version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3" [[package]] -name = "elastic-array" -version = "0.10.2" +name = "enum-primitive-derive" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2b90e520ec62c1864c8c78d637acbfe8baf5f63240f2fb8165b8325c07812dd" dependencies = [ - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.1.43", + "quote 0.3.15", + "syn 0.11.11", ] [[package]] name = "env_logger" -version = "0.6.1" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36" dependencies = [ - "atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", - "humantime 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "termcolor 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", + "atty", + "humantime", + "log", + "regex", + "termcolor", ] [[package]] name = "environmental" -version = "1.0.1" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "516aa8d7a71cb00a1c4146f0798549b93d083d4f189b3ced8f3de6b8f11ee6c4" [[package]] -name = "error-chain" -version = "0.12.0" +name = "erased-serde" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd7d80305c9bd8cd78e3c753eb9fb110f83621e5211f1a3afffcc812b104daf9" dependencies = [ - "backtrace 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", + "serde", ] [[package]] name = "exit-future" -version = "0.1.4" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5" dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.3.4", ] [[package]] name = "failure" -version = "0.1.5" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8529c2421efa3066a5cbd8063d2244603824daccb6936b079010bb2aa89464b" dependencies = [ - "backtrace 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", - "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "backtrace", + "failure_derive", ] [[package]] name = "failure_derive" -version = "0.1.5" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "030a733c8287d6213886dd487564ff5c8f6aae10278b3588ed177f9d18f8d231" dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", - "synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", + "synstructure", ] [[package]] name = "fake-simd" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" [[package]] name = "fdlimit" -version = "0.1.1" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0da54a593b34c71b889ee45f5b5bb900c74148c5f7f8c6a9479ee7899f69603c" dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", + "libc", +] + +[[package]] +name = "finality-grandpa" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8feb87a63249689640ac9c011742c33139204e3c134293d3054022276869133b" +dependencies = [ + "either", + "futures 0.3.4", + "futures-timer 2.0.2", + "log", + "num-traits 0.2.11", + "parity-scale-codec", + "parking_lot 0.9.0", ] [[package]] name = "fixed-hash" -version = "0.3.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32529fc42e86ec06e5047092082aab9ad459b070c5d2a76b14f4f5ce70bf2e84" dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "static_assertions 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder", + "rand 0.7.3", + "rustc-hex", + "static_assertions", ] [[package]] -name = "fnv" -version = "1.0.6" +name = "fixedbitset" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d" [[package]] -name = "foreign-types" -version = "0.3.2" +name = "flate2" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2cfff41391129e0a856d6d822600b8d71179d46879e310417eb9c762eb178b42" dependencies = [ - "foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if", + "crc32fast", + "libc", + "libz-sys", + "miniz_oxide", ] [[package]] -name = "foreign-types-shared" -version = "0.1.1" +name = "fnv" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3" [[package]] name = "fork-tree" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "824d5195e1c503e6af9fb3fdc5be7b8dd5f574f301da3a9234cdc4ebe619ffc8" dependencies = [ - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-scale-codec", ] [[package]] -name = "fs-swap" -version = "0.2.4" +name = "frame-benchmarking" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e11712f0938dbaff06035ff4651e9a84294c4fa7478413f5ba580b3f27ffcd3" dependencies = [ - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "libloading 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support", + "frame-system", + "linregress", + "parity-scale-codec", + "paste", + "sp-api", + "sp-io", + "sp-runtime", + "sp-runtime-interface", + "sp-std", ] [[package]] -name = "fuchsia-cprng" -version = "0.1.1" +name = "frame-executive" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c11888a8b98a9586b15be00a562cd1022945706b7e91a570521edfb328bd1921" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "serde", + "sp-io", + "sp-runtime", + "sp-std", + "sp-tracing", +] [[package]] -name = "fuchsia-zircon" -version = "0.3.3" +name = "frame-metadata" +version = "11.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fa526891bb81881e719bf48beb1b6176f51ba664174ca39c60b1ff888ede663" dependencies = [ - "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", - "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-scale-codec", + "serde", + "sp-core", + "sp-std", +] + +[[package]] +name = "frame-support" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ae2099671c1e28bef0809c87dcf68cf5dc7a35fe4d76ef2a7d135a94410db2f" +dependencies = [ + "bitmask", + "frame-metadata", + "frame-support-procedural", + "impl-trait-for-tuples", + "log", + "once_cell", + "parity-scale-codec", + "paste", + "serde", + "smallvec 1.4.0", + "sp-arithmetic", + "sp-core", + "sp-inherents", + "sp-io", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-tracing", +] + +[[package]] +name = "frame-support-procedural" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e49a2bb4bae6ee576aefa05a7f7630ca11da65f7d347de55f2902b7b7806a6c" +dependencies = [ + "frame-support-procedural-tools", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", +] + +[[package]] +name = "frame-support-procedural-tools" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfeb27f48d98452a4f70fecb37cb1d11e045c8fdf8522d0928626037fc3559c4" +dependencies = [ + "frame-support-procedural-tools-derive", + "proc-macro-crate", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", +] + +[[package]] +name = "frame-support-procedural-tools-derive" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4397a5f7f660960d7e9c5cedb3c18fb1a89fcb6960e4a4ae18683ead50db967b" +dependencies = [ + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", +] + +[[package]] +name = "frame-system" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62ea1852feb2b8ad36341b4e74ecb1fc0c3f371d63038a476bd7d4fe3f9b181d" +dependencies = [ + "frame-support", + "impl-trait-for-tuples", + "parity-scale-codec", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-version", +] + +[[package]] +name = "frame-system-rpc-runtime-api" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f5189dc22a6cbf1cc5e41ef0f705232784efe0233d8fa5198331c3456b7834d" +dependencies = [ + "parity-scale-codec", + "sp-api", +] + +[[package]] +name = "fs-swap" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "921d332c89b3b61a826de38c61ee5b6e02c56806cade1b0e5d81bd71f57a71bb" +dependencies = [ + "lazy_static", + "libc", + "libloading", + "winapi 0.3.8", +] + +[[package]] +name = "fuchsia-cprng" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" + +[[package]] +name = "fuchsia-zircon" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82" +dependencies = [ + "bitflags", + "fuchsia-zircon-sys", ] [[package]] name = "fuchsia-zircon-sys" version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" + +[[package]] +name = "futures" +version = "0.1.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b980f2816d6ee8673b6517b52cb0e808a180efc92e5c19d02cdda79066703ef" + +[[package]] +name = "futures" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c329ae8753502fb44ae4fc2b622fa2a94652c41e795143765ba0927f92ab780" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0c77d04ce8edd9cb903932b608268b3fffec4163dc053b3b402bf47eac1f1a8" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-channel-preview" +version = "0.3.0-alpha.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5e5f4df964fa9c1c2f8bddeb5c3611631cacd93baf810fc8bb2fb4b495c263a" +dependencies = [ + "futures-core-preview", +] + +[[package]] +name = "futures-core" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f25592f769825e89b92358db00d26f965761e094951ac44d3663ef25b7ac464a" + +[[package]] +name = "futures-core-preview" +version = "0.3.0-alpha.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b35b6263fb1ef523c3056565fa67b1d16f0a8604ff12b11b08c25f28a734c60a" + +[[package]] +name = "futures-cpupool" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4" +dependencies = [ + "futures 0.1.29", + "num_cpus", +] + +[[package]] +name = "futures-diagnose" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdcef58a173af8148b182684c9f2d5250875adbcaff7b5794073894f9d8634a9" +dependencies = [ + "futures 0.1.29", + "futures 0.3.4", + "lazy_static", + "log", + "parking_lot 0.9.0", + "pin-project", + "serde", + "serde_json", +] + +[[package]] +name = "futures-executor" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f674f3e1bcb15b37284a90cedf55afdba482ab061c407a9c0ebbd0f3109741ba" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", + "num_cpus", +] + +[[package]] +name = "futures-io" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a638959aa96152c7a4cddf50fcb1e3fede0583b27157c26e67d6f99904090dc6" + +[[package]] +name = "futures-macro" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a5081aa3de1f7542a794a397cde100ed903b0630152d0973479018fd85423a7" +dependencies = [ + "proc-macro-hack", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", +] + +[[package]] +name = "futures-sink" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3466821b4bc114d95b087b850a724c6f83115e929bc88f1fa98a3304a944c8a6" + +[[package]] +name = "futures-task" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b0a34e53cf6cdcd0178aa573aed466b646eb3db769570841fda0c7ede375a27" + +[[package]] +name = "futures-timer" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1de7508b218029b0f01662ed8f61b1c964b3ae99d6f25462d0f55a595109df6" + +[[package]] +name = "futures-timer" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" + +[[package]] +name = "futures-util" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22766cf25d64306bedf0384da004d05c9974ab104fcc4528f1236181c18004c5" +dependencies = [ + "futures 0.1.29", + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-utils", + "proc-macro-hack", + "proc-macro-nested", + "slab", +] + +[[package]] +name = "futures-util-preview" +version = "0.3.0-alpha.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ce968633c17e5f97936bd2797b6e38fb56cf16a7422319f7ec2e30d3c470e8d" +dependencies = [ + "futures-channel-preview", + "futures-core-preview", + "pin-utils", + "slab", +] + +[[package]] +name = "futures_codec" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0a73299e4718f5452e45980fc1d6957a070abe308d3700b63b8673f47e1c2b3" +dependencies = [ + "bytes 0.5.4", + "futures 0.3.4", + "memchr", + "pin-project", +] + +[[package]] +name = "gcc" +version = "0.3.55" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2" + +[[package]] +name = "generic-array" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec" +dependencies = [ + "typenum", +] + +[[package]] +name = "get_if_addrs" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abddb55a898d32925f3148bd281174a68eeb68bbfd9a5938a57b18f506ee4ef7" +dependencies = [ + "c_linked_list", + "get_if_addrs-sys", + "libc", + "winapi 0.2.8", +] + +[[package]] +name = "get_if_addrs-sys" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d04f9fb746cf36b191c00f3ede8bde9c8e64f9f4b05ae2694a9ccf5e3f5ab48" +dependencies = [ + "gcc", + "libc", +] + +[[package]] +name = "getrandom" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abc8dd8451921606d809ba32e95b6111925cd2906060d2dcc29c070220503eb" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "glob" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" + +[[package]] +name = "globset" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ad1da430bd7281dde2576f44c84cc3f0f7b475e7202cd503042dff01a8c8120" +dependencies = [ + "aho-corasick", + "bstr", + "fnv", + "log", + "regex", +] + +[[package]] +name = "h2" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5b34c246847f938a410a03c5458c7fee2274436675e76d8b903c08efc29c462" +dependencies = [ + "byteorder", + "bytes 0.4.12", + "fnv", + "futures 0.1.29", + "http 0.1.21", + "indexmap", + "log", + "slab", + "string", + "tokio-io", +] + +[[package]] +name = "h2" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7938e6aa2a31df4e21f224dc84704bd31c089a6d1355c535b03667371cccc843" +dependencies = [ + "bytes 0.5.4", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http 0.2.1", + "indexmap", + "log", + "slab", + "tokio 0.2.13", + "tokio-util", +] + +[[package]] +name = "hash-db" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d23bd4e7b5eda0d0f3a307e8b381fdc8ba9000f26fbe912250c0a4cc3956364a" + +[[package]] +name = "hash256-std-hasher" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92c171d55b98633f4ed3860808f004099b36c1cc29c42cfc53aa8591b21efcf2" +dependencies = [ + "crunchy", +] + +[[package]] +name = "hashbrown" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e6073d0ca812575946eb5f35ff68dbe519907b25c42530389ff946dc84c6ead" +dependencies = [ + "ahash", + "autocfg 0.1.7", +] + +[[package]] +name = "heck" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "hermit-abi" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1010591b26bbfe835e9faeabeb11866061cc7dcebffd56ad7d0942d0e61aefd8" +dependencies = [ + "libc", +] + +[[package]] +name = "hex" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "644f9158b2f133fd50f5fb3242878846d9eb792e445c893805ff0e3824006e35" + +[[package]] +name = "hex-literal" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "961de220ec9a91af2e1e5bd80d02109155695e516771762381ef8581317066e0" +dependencies = [ + "hex-literal-impl", + "proc-macro-hack", +] + +[[package]] +name = "hex-literal-impl" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d4c5c844e2fee0bf673d54c2c177f1713b3d2af2ff6e666b49cb7572e6cf42d" +dependencies = [ + "proc-macro-hack", +] + +[[package]] +name = "hmac" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dcb5e64cda4c23119ab41ba960d1e170a774c8e4b9d9e6a9bc18aabf5e59695" +dependencies = [ + "crypto-mac", + "digest", +] + +[[package]] +name = "hmac-drbg" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6e570451493f10f6581b48cdd530413b63ea9e780f544bfd3bdcaa0d89d1a7b" +dependencies = [ + "digest", + "generic-array", + "hmac", +] + +[[package]] +name = "http" +version = "0.1.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6ccf5ede3a895d8856620237b2f02972c1bbc78d2965ad7fe8838d4a0ed41f0" +dependencies = [ + "bytes 0.4.12", + "fnv", + "itoa", +] + +[[package]] +name = "http" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28d569972648b2c512421b5f2a405ad6ac9666547189d0c5477a3f200f3e02f9" +dependencies = [ + "bytes 0.5.4", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6741c859c1b2463a423a1dbce98d418e6c3c3fc720fb0d45528657320920292d" +dependencies = [ + "bytes 0.4.12", + "futures 0.1.29", + "http 0.1.21", + "tokio-buf", +] + +[[package]] +name = "http-body" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b" +dependencies = [ + "bytes 0.5.4", + "http 0.2.1", +] + +[[package]] +name = "httparse" +version = "1.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9" + +[[package]] +name = "humantime" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f" +dependencies = [ + "quick-error", +] + +[[package]] +name = "hyper" +version = "0.12.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dbe6ed1438e1f8ad955a4701e9a944938e9519f6888d12d8558b645e247d5f6" +dependencies = [ + "bytes 0.4.12", + "futures 0.1.29", + "futures-cpupool", + "h2 0.1.26", + "http 0.1.21", + "http-body 0.1.0", + "httparse", + "iovec", + "itoa", + "log", + "net2", + "rustc_version", + "time", + "tokio 0.1.22", + "tokio-buf", + "tokio-executor 0.1.10", + "tokio-io", + "tokio-reactor", + "tokio-tcp", + "tokio-threadpool", + "tokio-timer", + "want 0.2.0", +] + +[[package]] +name = "hyper" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed6081100e960d9d74734659ffc9cc91daf1c0fc7aceb8eaa94ee1a3f5046f2e" +dependencies = [ + "bytes 0.5.4", + "futures-channel", + "futures-core", + "futures-util", + "h2 0.2.3", + "http 0.2.1", + "http-body 0.3.1", + "httparse", + "itoa", + "log", + "net2", + "pin-project", + "time", + "tokio 0.2.13", + "tower-service", + "want 0.3.0", +] + +[[package]] +name = "hyper-rustls" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac965ea399ec3a25ac7d13b8affd4b8f39325cca00858ddf5eb29b79e6b14b08" +dependencies = [ + "bytes 0.5.4", + "ct-logs", + "futures-util", + "hyper 0.13.4", + "log", + "rustls", + "rustls-native-certs", + "tokio 0.2.13", + "tokio-rustls", + "webpki", +] + +[[package]] +name = "idna" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e" +dependencies = [ + "matches", + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "idna" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9" +dependencies = [ + "matches", + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "impl-codec" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1be51a921b067b0eaca2fad532d9400041561aa922221cc65f95a85641c6bf53" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-serde" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58e3cae7e99c7ff5a995da2cf78dd0a5383740eda71d98cf7b1910c301ac69b8" +dependencies = [ + "serde", +] + +[[package]] +name = "impl-serde" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bbe9ea9b182f0fb1cabbd61f4ff9b7b7b9197955e95a7e4c27de5055eb29ff8" +dependencies = [ + "serde", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ef5550a42e3740a0e71f909d4c861056a284060af885ae7aa6242820f920d9d" +dependencies = [ + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", +] + +[[package]] +name = "indexmap" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "076f042c5b7b98f31d205f1249267e12a6518c1481e9dae9764af19b707d2292" +dependencies = [ + "autocfg 1.0.0", +] + +[[package]] +name = "integer-sqrt" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f65877bf7d44897a473350b1046277941cee20b263397e90869c50b6e766088b" + +[[package]] +name = "intervalier" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275" +dependencies = [ + "futures 0.3.4", + "futures-timer 2.0.2", +] + +[[package]] +name = "iovec" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e" +dependencies = [ + "libc", +] + +[[package]] +name = "ip_network" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ee15951c035f79eddbef745611ec962f63f4558f1dadf98ab723cc603487c6f" [[package]] -name = "futures" -version = "0.1.25" +name = "ipnet" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47be2f14c678be2fdcab04ab1171db51b2762ce6f0a8ee87c8dd4a04ed216135" [[package]] -name = "futures-cpupool" -version = "0.1.8" +name = "itertools" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484" dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "either", ] [[package]] -name = "gcc" -version = "0.3.55" +name = "itertools" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b" +dependencies = [ + "either", +] [[package]] -name = "generic-array" -version = "0.8.3" +name = "itoa" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", - "typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", -] +checksum = "b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e" [[package]] -name = "generic-array" -version = "0.12.0" +name = "jobserver" +version = "0.1.21" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c71313ebb9439f74b00d9d2dcec36440beaf57a6aa0623068441dd7cd81a7f2" dependencies = [ - "typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libc", ] [[package]] -name = "get_if_addrs" -version = "0.5.3" +name = "js-sys" +version = "0.3.37" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a27d435371a2fa5b6d2b028a74bbdb1234f308da363226a2854ca3ff8ba7055" dependencies = [ - "c_linked_list 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "get_if_addrs-sys 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "wasm-bindgen", ] [[package]] -name = "get_if_addrs-sys" -version = "0.1.1" +name = "jsonrpc-client-transports" +version = "14.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecbdaacc17243168d9d1fa6b2bd7556a27e1e60a621d8a2a6e590ae2b145d158" dependencies = [ - "gcc 0.3.55 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", + "failure", + "futures 0.1.29", + "jsonrpc-core", + "jsonrpc-pubsub", + "log", + "serde", + "serde_json", + "url 1.7.2", ] [[package]] -name = "glob" -version = "0.2.11" +name = "jsonrpc-core" +version = "14.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0747307121ffb9703afd93afbd0fb4f854c38fb873f2c8b90e0e902f27c7b62" +dependencies = [ + "futures 0.1.29", + "log", + "serde", + "serde_derive", + "serde_json", +] [[package]] -name = "globset" -version = "0.4.2" +name = "jsonrpc-core-client" +version = "14.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34221123bc79b66279a3fde2d3363553835b43092d629b34f2e760c44dc94713" dependencies = [ - "aho-corasick 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-client-transports", ] [[package]] -name = "h2" -version = "0.1.17" +name = "jsonrpc-derive" +version = "14.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fadf6945e227246825a583514534d864554e9f23d80b3c77d034b10983db5ef" dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "http 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", - "indexmap 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "string 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro-crate", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", ] [[package]] -name = "hash-db" -version = "0.12.4" +name = "jsonrpc-http-server" +version = "14.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0da906d682799df05754480dac1b9e70ec92e12c19ebafd2662a5ea1c9fd6522" +dependencies = [ + "hyper 0.12.35", + "jsonrpc-core", + "jsonrpc-server-utils", + "log", + "net2", + "parking_lot 0.10.2", + "unicase", +] [[package]] -name = "hash256-std-hasher" -version = "0.12.4" +name = "jsonrpc-ipc-server" +version = "14.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dedccd693325d833963b549e959137f30a7a0ea650cde92feda81dc0c1393cb5" dependencies = [ - "crunchy 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-core", + "jsonrpc-server-utils", + "log", + "parity-tokio-ipc", + "parking_lot 0.10.2", + "tokio-service", ] [[package]] -name = "hashbrown" -version = "0.1.8" +name = "jsonrpc-pubsub" +version = "14.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d44f5602a11d657946aac09357956d2841299ed422035edf140c552cb057986" dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-core", + "log", + "parking_lot 0.10.2", + "rand 0.7.3", + "serde", ] [[package]] -name = "hashmap_core" -version = "0.1.11" +name = "jsonrpc-server-utils" +version = "14.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56cbfb462e7f902e21121d9f0d1c2b77b2c5b642e1a4e8f4ebfa2e15b94402bb" +dependencies = [ + "bytes 0.4.12", + "globset", + "jsonrpc-core", + "lazy_static", + "log", + "tokio 0.1.22", + "tokio-codec", + "unicase", +] [[package]] -name = "heapsize" -version = "0.4.2" +name = "jsonrpc-ws-server" +version = "14.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "903d3109fe7c4acb932b567e1e607e0f524ed04741b09fb0e61841bc40a022fc" dependencies = [ - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-core", + "jsonrpc-server-utils", + "log", + "parking_lot 0.10.2", + "slab", + "ws", ] [[package]] -name = "heck" -version = "0.3.1" +name = "keccak" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67c21572b4949434e4fc1e1978b99c5f77064153c59d998bf13ecd96fb5ecba7" + +[[package]] +name = "kernel32-sys" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" dependencies = [ - "unicode-segmentation 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8", + "winapi-build", ] [[package]] -name = "hex" -version = "0.3.2" +name = "kv-log-macro" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c54d9f465d530a752e6ebdc217e081a7a614b48cb200f6f0aee21ba6bc9aabb" +dependencies = [ + "log", +] [[package]] -name = "hex-literal" -version = "0.1.4" +name = "kvdb" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e763b2a9b500ba47948061d1e8bc3b5f03a8a1f067dbcf822a4d2c84d2b54a3a" dependencies = [ - "hex-literal-impl 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro-hack 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-util-mem", + "smallvec 1.4.0", ] [[package]] -name = "hex-literal-impl" -version = "0.1.2" +name = "kvdb-memorydb" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73027d5e228de6f503b5b7335d530404fc26230a6ae3e09b33ec6e45408509a4" dependencies = [ - "proc-macro-hack 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "kvdb", + "parity-util-mem", + "parking_lot 0.10.2", ] [[package]] -name = "hmac" -version = "0.4.2" +name = "kvdb-rocksdb" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84384eca250c7ff67877eda5336f28a86586aaee24acb945643590671f6bfce1" dependencies = [ - "crypto-mac 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", + "fs-swap", + "kvdb", + "log", + "num_cpus", + "owning_ref", + "parity-util-mem", + "parking_lot 0.10.2", + "regex", + "rocksdb", + "smallvec 1.4.0", ] [[package]] -name = "hmac" -version = "0.7.0" +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "lazycell" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f" + +[[package]] +name = "libc" +version = "0.2.68" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dea0c0405123bba743ee3f91f49b1c7cfb684eef0da0a50110f758ccf24cdff0" + +[[package]] +name = "libflate" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "784f4ec5908a9d7f4e53658906386667e8b02e9389a47cfebf45d324ba9e8d25" dependencies = [ - "crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "adler32", + "crc32fast", + "libflate_lz77", + "rle-decode-fast", ] [[package]] -name = "hmac-drbg" -version = "0.1.2" +name = "libflate_lz77" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3286f09f7d4926fc486334f28d8d2e6ebe4f7f9994494b6dab27ddfad2c9b11b" + +[[package]] +name = "libloading" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2b111a074963af1d37a139918ac6d49ad1d0d5e47f72fd55388619691a7d753" dependencies = [ - "digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", - "hmac 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "cc", + "winapi 0.3.8", ] [[package]] -name = "http" -version = "0.1.16" +name = "libm" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", +checksum = "c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a" + +[[package]] +name = "libp2p" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "057eba5432d3e740e313c6e13c9153d0cb76b4f71bfc2e5242ae5bdb7d41af67" +dependencies = [ + "bytes 0.5.4", + "futures 0.3.4", + "lazy_static", + "libp2p-core", + "libp2p-core-derive", + "libp2p-dns", + "libp2p-identify", + "libp2p-kad", + "libp2p-mdns", + "libp2p-mplex", + "libp2p-noise", + "libp2p-ping", + "libp2p-swarm", + "libp2p-tcp", + "libp2p-wasm-ext", + "libp2p-websocket", + "libp2p-yamux", + "multihash", + "parity-multiaddr 0.9.0", + "parking_lot 0.10.2", + "pin-project", + "smallvec 1.4.0", + "wasm-timer", ] [[package]] -name = "httparse" -version = "1.3.3" +name = "libp2p-core" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f5e30dcd8cb13a02ad534e214da234eca1595a76b5788b645dfa5c734d2124b" +dependencies = [ + "asn1_der", + "bs58", + "ed25519-dalek", + "either", + "fnv", + "futures 0.3.4", + "futures-timer 3.0.2", + "lazy_static", + "libsecp256k1", + "log", + "multihash", + "multistream-select", + "parity-multiaddr 0.9.0", + "parking_lot 0.10.2", + "pin-project", + "prost", + "prost-build", + "rand 0.7.3", + "ring", + "rw-stream-sink", + "sha2", + "smallvec 1.4.0", + "thiserror", + "unsigned-varint", + "void", + "zeroize", +] + +[[package]] +name = "libp2p-core-derive" +version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f09548626b737ed64080fde595e06ce1117795b8b9fc4d2629fa36561c583171" +dependencies = [ + "quote 1.0.7", + "syn 1.0.17", +] [[package]] -name = "humantime" -version = "1.2.0" +name = "libp2p-dns" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3cc186d9a941fd0207cf8f08ef225a735e2d7296258f570155e525f6ee732f87" dependencies = [ - "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.3.4", + "libp2p-core", + "log", ] [[package]] -name = "hyper" -version = "0.10.15" +name = "libp2p-identify" +version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6438ed8ca240c7635c9caa3be6c5258bc0058553ae97ba81737f04e5d33804f5" dependencies = [ - "base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)", - "httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "mime 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", - "traitobject 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "typeable 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.3.4", + "libp2p-core", + "libp2p-swarm", + "log", + "prost", + "prost-build", + "smallvec 1.4.0", + "wasm-timer", ] [[package]] -name = "hyper" -version = "0.12.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "h2 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)", - "http 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", - "httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-threadpool 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", - "want 0.0.6 (registry+https://github.com/rust-lang/crates.io-index)", +name = "libp2p-kad" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d6c1d5100973527ae70d82687465b17049c1b717a7964de38b8e65000878ff" +dependencies = [ + "arrayvec 0.5.1", + "bytes 0.5.4", + "either", + "fnv", + "futures 0.3.4", + "futures_codec", + "libp2p-core", + "libp2p-swarm", + "log", + "multihash", + "prost", + "prost-build", + "rand 0.7.3", + "sha2", + "smallvec 1.4.0", + "uint", + "unsigned-varint", + "void", + "wasm-timer", ] [[package]] -name = "idna" -version = "0.1.5" +name = "libp2p-mdns" +version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51b00163d13f705aae67c427bea0575f8aaf63da6524f9bd4a5a093b8bda0b38" dependencies = [ - "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", + "async-std", + "data-encoding", + "dns-parser", + "either", + "futures 0.3.4", + "lazy_static", + "libp2p-core", + "libp2p-swarm", + "log", + "net2", + "rand 0.7.3", + "smallvec 1.4.0", + "void", + "wasm-timer", ] [[package]] -name = "impl-codec" -version = "0.2.0" +name = "libp2p-mplex" +version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34ce63313ad4bce2d76e54c292a1293ea47a0ebbe16708f1513fa62184992f53" dependencies = [ - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.5.4", + "fnv", + "futures 0.3.4", + "futures_codec", + "libp2p-core", + "log", + "parking_lot 0.10.2", + "unsigned-varint", ] [[package]] -name = "impl-serde" -version = "0.1.1" +name = "libp2p-noise" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84fd504e27b0eadd451e06b67694ef714bd8374044e7db339bb0cdb83755ddf4" dependencies = [ - "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "curve25519-dalek", + "futures 0.3.4", + "lazy_static", + "libp2p-core", + "log", + "prost", + "prost-build", + "rand 0.7.3", + "sha2", + "snow", + "static_assertions", + "x25519-dalek", + "zeroize", ] [[package]] -name = "indexmap" -version = "1.0.2" +name = "libp2p-ping" +version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c189cf1dfe4b3f01e2c0fe5e97a6f5df8aeb6f3569e26981015eb7c08015ce5f" +dependencies = [ + "futures 0.3.4", + "libp2p-core", + "libp2p-swarm", + "log", + "rand 0.7.3", + "void", + "wasm-timer", +] [[package]] -name = "integer-sqrt" -version = "0.1.2" +name = "libp2p-swarm" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4a8101a0e0d5f04562137a476bf5f5423cd5bdab2f7e43a75909668e63cb102" +dependencies = [ + "futures 0.3.4", + "libp2p-core", + "log", + "rand 0.7.3", + "smallvec 1.4.0", + "void", + "wasm-timer", +] [[package]] -name = "interleaved-ordered" -version = "0.1.1" +name = "libp2p-tcp" +version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "309f95fce9bec755eff5406f8b822fd3969990830c2b54f752e1fc181d5ace3e" +dependencies = [ + "async-std", + "futures 0.3.4", + "futures-timer 3.0.2", + "get_if_addrs", + "ipnet", + "libp2p-core", + "log", + "socket2", +] [[package]] -name = "iovec" -version = "0.1.2" +name = "libp2p-wasm-ext" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f59fdbb5706f2723ca108c088b1c7a37f735a8c328021f0508007162627e9885" dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.3.4", + "js-sys", + "libp2p-core", + "parity-send-wrapper", + "wasm-bindgen", + "wasm-bindgen-futures", ] [[package]] -name = "itoa" -version = "0.4.3" +name = "libp2p-websocket" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "085fbe4c05c4116c2164ab4d5a521eb6e00516c444f61b3ee9f68c7b1e53580b" +dependencies = [ + "async-tls", + "bytes 0.5.4", + "either", + "futures 0.3.4", + "libp2p-core", + "log", + "quicksink", + "rustls", + "rw-stream-sink", + "soketto", + "url 2.1.1", + "webpki", + "webpki-roots 0.18.0", +] [[package]] -name = "js-sys" -version = "0.3.25" +name = "libp2p-yamux" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b305d3a8981e68f11c0e17f2d11d5c52fae95e0d7c283f9e462b5b2dab413b2" dependencies = [ - "wasm-bindgen 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.3.4", + "libp2p-core", + "parking_lot 0.10.2", + "thiserror", + "yamux", ] [[package]] -name = "jsonrpc-core" -version = "10.1.0" +name = "librocksdb-sys" +version = "6.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "883213ae3d09bfc3d104aefe94b25ebb183b6f4d3a515b23b14817e1f4854005" dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", + "bindgen", + "cc", + "glob", + "libc", ] [[package]] -name = "jsonrpc-derive" -version = "10.1.0" +name = "libsecp256k1" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc1e2c808481a63dc6da2074752fdd4336a3c8fcc68b83db6f1fd5224ae7962" dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", + "arrayref", + "crunchy", + "digest", + "hmac-drbg", + "rand 0.7.3", + "sha2", + "subtle 2.2.2", + "typenum", ] [[package]] -name = "jsonrpc-http-server" -version = "10.1.0" +name = "libz-sys" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2eb5e43362e38e2bca2fd5f5134c4d4564a23a5c28e9b95411652021a8675ebe" dependencies = [ - "hyper 0.12.25 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-core 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-server-utils 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", - "unicase 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cc", + "libc", + "pkg-config", + "vcpkg", ] [[package]] -name = "jsonrpc-pubsub" -version = "10.1.0" +name = "linked-hash-map" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae91b68aebc4ddb91978b11a1b02ddd8602a05ec19002801c5666000e05e0f83" + +[[package]] +name = "linked_hash_set" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c7c91c4c7bbeb4f2f7c4e5be11e6a05bd6830bc37249c47ce1ad86ad453ff9c" dependencies = [ - "jsonrpc-core 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "linked-hash-map", ] [[package]] -name = "jsonrpc-server-utils" -version = "10.1.0" +name = "linregress" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9290cf6f928576eeb9c096c6fad9d8d452a0a1a70a2bbffa6e36064eedc0aac9" dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "globset 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-core 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "unicase 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "failure", + "nalgebra", + "statrs", ] [[package]] -name = "jsonrpc-ws-server" -version = "10.1.0" +name = "lock_api" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4da24a77a3d8a6d4862d95f72e6fdb9c09a643ecdb402d754004a557f2bec75" dependencies = [ - "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-core 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-server-utils 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-ws 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "scopeguard", ] [[package]] -name = "keccak" -version = "0.1.0" +name = "log" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7" +dependencies = [ + "cfg-if", +] [[package]] -name = "kernel32-sys" -version = "0.2.2" +name = "lru" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0609345ddee5badacf857d4f547e0e5a2e987db77085c24cd887f73573a04237" dependencies = [ - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "hashbrown", ] [[package]] -name = "kvdb" -version = "0.1.0" -source = "git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d#b0317f649ab2c665b7987b8475878fc4d2e1f81d" +name = "mashnet-node" +version = "0.22.0" dependencies = [ - "elastic-array 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-bytes 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)", + "futures 0.3.4", + "hex-literal", + "jsonrpc-core", + "log", + "mashnet-node-runtime", + "sc-basic-authorship", + "sc-cli", + "sc-client-api", + "sc-consensus", + "sc-consensus-aura", + "sc-executor", + "sc-finality-grandpa", + "sc-network", + "sc-rpc", + "sc-rpc-api", + "sc-service", + "sc-transaction-pool", + "sp-consensus", + "sp-consensus-aura", + "sp-core", + "sp-finality-grandpa", + "sp-inherents", + "sp-runtime", + "structopt", + "substrate-build-script-utils", + "substrate-frame-rpc-system", + "vergen", ] [[package]] -name = "kvdb-rocksdb" -version = "0.1.4" -source = "git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d#b0317f649ab2c665b7987b8475878fc4d2e1f81d" +name = "mashnet-node-runtime" +version = "0.22.0" dependencies = [ - "elastic-array 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", - "fs-swap 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", - "interleaved-ordered 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "kvdb 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rocksdb 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags", + "frame-executive", + "frame-support", + "frame-system", + "frame-system-rpc-runtime-api", + "pallet-aura", + "pallet-balances", + "pallet-grandpa", + "pallet-indices", + "pallet-randomness-collective-flip", + "pallet-sudo", + "pallet-timestamp", + "pallet-transaction-payment", + "parity-scale-codec", + "serde", + "sp-api", + "sp-arithmetic", + "sp-block-builder", + "sp-consensus-aura", + "sp-core", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std", + "sp-transaction-pool", + "sp-version", + "substrate-wasm-builder-runner", ] [[package]] -name = "language-tags" -version = "0.2.2" +name = "matches" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" [[package]] -name = "lazy_static" -version = "1.3.0" +name = "matrixmultiply" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4f7ec66360130972f34830bfad9ef05c6610a43938a467bcc9ab9369ab3478f" +dependencies = [ + "rawpointer", +] [[package]] -name = "lazycell" -version = "1.2.1" +name = "maybe-uninit" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" [[package]] -name = "libc" -version = "0.2.50" +name = "memchr" +version = "2.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400" [[package]] -name = "libloading" -version = "0.5.0" +name = "memmap" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6585fd95e7bb50d6cc31e20d4cf9afb4e2ba16c5846fc76793f11218da9c475b" dependencies = [ - "cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "libc", + "winapi 0.3.8", ] [[package]] -name = "libp2p" -version = "0.7.0" +name = "memoffset" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4fc2c02a7e374099d4ee95a193111f72d2110197fe200272371758f6c3643d8" dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core-derive 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-dns 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-floodsub 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-identify 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-kad 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-mdns 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-mplex 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-noise 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-ping 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-plaintext 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-ratelimit 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-secio 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-tcp 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-uds 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-websocket 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-yamux 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multihash 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "stdweb 0.4.15 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 1.0.0", ] [[package]] -name = "libp2p-core" -version = "0.7.1" +name = "memory-db" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb2999ff7a65d5a1d72172f6d51fa2ea03024b51aee709ba5ff81c3c629a2410" dependencies = [ - "asn1_der 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", - "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "ed25519-dalek 1.0.0-pre.1 (registry+https://github.com/rust-lang/crates.io-index)", - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "multistream-select 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multihash 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rw-stream-sink 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "secp256k1 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", - "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", - "zeroize 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "ahash", + "hash-db", + "hashbrown", + "parity-util-mem", ] [[package]] -name = "libp2p-core-derive" -version = "0.7.0" +name = "memory_units" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882" + +[[package]] +name = "merlin" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6feca46f4fa3443a01769d768727f10c10a20fdb65e52dc16a81f0c8269bb78" dependencies = [ - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder", + "keccak", + "rand_core 0.5.1", + "zeroize", ] [[package]] -name = "libp2p-dns" -version = "0.7.0" +name = "miniz_oxide" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa679ff6578b1cddee93d7e82e263b94a575e0bfced07284eb0c037c1d2416a5" dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-dns-unofficial 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "adler32", ] [[package]] -name = "libp2p-floodsub" -version = "0.7.0" +name = "mio" +version = "0.6.21" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "302dec22bcf6bae6dfb69c647187f4b4d0fb6f535521f7bc022430ce8e12008f" dependencies = [ - "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "cuckoofilter 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if", + "fuchsia-zircon", + "fuchsia-zircon-sys", + "iovec", + "kernel32-sys", + "libc", + "log", + "miow 0.2.1", + "net2", + "slab", + "winapi 0.2.8", ] [[package]] -name = "libp2p-identify" -version = "0.7.0" +name = "mio-extras" +version = "2.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52403fe290012ce777c4626790c8951324a2b9e3316b3143779c72b029742f19" dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", - "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "lazycell", + "log", + "mio", + "slab", ] [[package]] -name = "libp2p-kad" -version = "0.7.0" +name = "mio-named-pipes" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5e374eff525ce1c5b7687c4cef63943e7686524a387933ad27ca7ec43779cb3" dependencies = [ - "arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", - "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", - "bigint 4.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multihash 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", - "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "log", + "mio", + "miow 0.3.5", + "winapi 0.3.8", ] [[package]] -name = "libp2p-mdns" -version = "0.7.0" +name = "mio-uds" +version = "0.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125" dependencies = [ - "data-encoding 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "dns-parser 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "iovec", + "libc", + "mio", ] [[package]] -name = "libp2p-mplex" -version = "0.7.0" +name = "miow" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "kernel32-sys", + "net2", + "winapi 0.2.8", + "ws2_32-sys", ] [[package]] -name = "libp2p-noise" -version = "0.5.0" +name = "miow" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07b88fb9795d4d36d62a012dfbf49a8f5cf12751f36d31a9dbe66d528e58979e" dependencies = [ - "curve25519-dalek 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", - "snow 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "x25519-dalek 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "zeroize 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "socket2", + "winapi 0.3.8", ] [[package]] -name = "libp2p-ping" -version = "0.7.0" +name = "multihash" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f75db05d738947aa5389863aadafbcf2e509d7ba099dc2ddcdf4fc66bf7a9e03" dependencies = [ - "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", - "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "blake2b_simd", + "blake2s_simd", + "digest", + "sha-1", + "sha2", + "sha3", + "unsigned-varint", ] [[package]] -name = "libp2p-plaintext" -version = "0.7.0" +name = "multimap" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97fbd5d00e0e37bfb10f433af8f5aaf631e739368dc9fc28286ca81ca4948dc" + +[[package]] +name = "multistream-select" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "991c33683908c588b8f2cf66c221d8f390818c1bdcd13fce55208408e027a796" dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.5.4", + "futures 0.3.4", + "log", + "pin-project", + "smallvec 1.4.0", + "unsigned-varint", ] [[package]] -name = "libp2p-ratelimit" -version = "0.7.0" +name = "nalgebra" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aaa9fddbc34c8c35dd2108515587b8ce0cab396f17977b8c738568e4edb521a2" dependencies = [ - "aio-limited 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "alga", + "approx", + "generic-array", + "matrixmultiply", + "num-complex", + "num-rational", + "num-traits 0.2.11", + "rand 0.6.5", + "typenum", ] [[package]] -name = "libp2p-secio" -version = "0.7.0" +name = "names" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef320dab323286b50fb5cdda23f61c796a72a89998ab565ca32525c5c556f2da" dependencies = [ - "aes-ctr 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "asn1_der 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "ctr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "hmac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "js-sys 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rw-stream-sink 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "secp256k1 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)", - "send_wrapper 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "twofish 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen-futures 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)", - "web-sys 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.3.23", ] [[package]] -name = "libp2p-tcp" -version = "0.7.2" +name = "net2" +version = "0.2.33" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88" dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "get_if_addrs 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tk-listen 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if", + "libc", + "winapi 0.3.8", ] [[package]] -name = "libp2p-uds" -version = "0.7.0" +name = "netstat2" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29449d242064c48d3057a194b049a2bdcccadda16faa18a91468677b44e8d422" dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags", + "byteorder", + "enum-primitive-derive", + "libc", + "num-traits 0.2.11", + "thiserror", ] [[package]] -name = "libp2p-websocket" -version = "0.7.0" +name = "nix" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50e4785f2c3b7589a0d0c1dd60285e1188adac4006e8abd6dd578e1567027363" dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rw-stream-sink 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "stdweb 0.4.15 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", - "websocket 0.22.3 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags", + "cc", + "cfg-if", + "libc", + "void", ] [[package]] -name = "libp2p-yamux" -version = "0.7.0" +name = "nodrop" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "yamux 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", -] +checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" [[package]] -name = "librocksdb-sys" -version = "5.17.2" +name = "nohash-hasher" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bindgen 0.47.3 (registry+https://github.com/rust-lang/crates.io-index)", - "cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", - "glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", -] +checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" [[package]] -name = "libsecp256k1" -version = "0.2.2" +name = "nom" +version = "5.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b471253da97532da4b61552249c521e01e736071f71c1a4f7ebbfbf0a06aad6" dependencies = [ - "arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "hmac-drbg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr", + "version_check", ] [[package]] -name = "linked-hash-map" -version = "0.5.2" +name = "ntapi" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26e041cd983acbc087e30fcba770380cfa352d0e392e175b2344ebaf7ea0602" +dependencies = [ + "winapi 0.3.8", +] [[package]] -name = "linked_hash_set" -version = "0.1.3" +name = "num-bigint" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304" dependencies = [ - "linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 1.0.0", + "num-integer", + "num-traits 0.2.11", ] [[package]] -name = "lock_api" -version = "0.1.5" +name = "num-complex" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95" dependencies = [ - "owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 1.0.0", + "num-traits 0.2.11", ] [[package]] -name = "log" -version = "0.3.9" +name = "num-integer" +version = "0.1.42" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f6ea62e9d81a77cd3ee9a2a5b9b609447857f3d358704331e4ef39eb247fcba" dependencies = [ - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 1.0.0", + "num-traits 0.2.11", ] [[package]] -name = "log" -version = "0.4.6" +name = "num-rational" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef" dependencies = [ - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 1.0.0", + "num-bigint", + "num-integer", + "num-traits 0.2.11", ] [[package]] -name = "lru-cache" -version = "0.1.2" +name = "num-traits" +version = "0.1.43" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31" dependencies = [ - "linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.2.11", ] [[package]] -name = "malloc_size_of_derive" -version = "0.1.0" +name = "num-traits" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c62be47e61d1842b9170f0fdeec8eba98e60e90e5446449a0545e5152acd7096" dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", - "synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 1.0.0", + "libm", ] [[package]] -name = "mashnet-node" -version = "0.22.0" +name = "num_cpus" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46203554f085ff89c235cd12f7075f3233af9b11ed7c9e16dfe2560d03313ce6" dependencies = [ - "ctrlc 3.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "exit-future 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "mashnet-node-runtime 0.22.0", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-basic-authorship 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-cli 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-consensus-aura 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-executor 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-network 0.1.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-service 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-transaction-pool 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-root 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "vergen 3.0.4 (registry+https://github.com/rust-lang/crates.io-index)", + "hermit-abi", + "libc", ] [[package]] -name = "mashnet-node-runtime" -version = "0.22.0" +name = "once_cell" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1c601810575c99596d4afc46f78a678c80105117c379eb3650cf99b8a21ce5b" dependencies = [ - "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-version 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-aura 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-balances 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-consensus 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-executive 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-indices 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-sudo 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-timestamp 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-consensus-aura-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-consensus-authorities 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-offchain-primitives 0.1.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", + "parking_lot 0.9.0", ] [[package]] -name = "matches" -version = "0.1.8" +name = "opaque-debug" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" [[package]] -name = "memchr" -version = "2.2.0" +name = "openssl-probe" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de" [[package]] -name = "memoffset" -version = "0.2.1" +name = "owning_ref" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ff55baddef9e4ad00f88b6c743a2a8062d4c6ade126c2a528644b8e444d52ce" +dependencies = [ + "stable_deref_trait", +] [[package]] -name = "memory-db" -version = "0.12.4" +name = "pallet-aura" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe6fcdd1b88dc2c326d281c5f5e9821851bde3363a34163b6e6c1e1782f60ce7" dependencies = [ - "hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "hashmap_core 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-util-mem 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support", + "frame-system", + "pallet-session", + "pallet-timestamp", + "parity-scale-codec", + "serde", + "sp-application-crypto", + "sp-consensus-aura", + "sp-inherents", + "sp-runtime", + "sp-std", + "sp-timestamp", ] [[package]] -name = "memory_units" -version = "0.3.0" +name = "pallet-balances" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edbbd07ad108b6e3ce5dbaef238795a0f9b1758a1e62f725b8beea7501a53d98" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "serde", + "sp-runtime", + "sp-std", +] [[package]] -name = "merlin" -version = "1.0.3" +name = "pallet-finality-tracker" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27eddec35cb5dc2a457ce9b6422d958ea09cc90c472d902a03c1c38d3e140bfa" dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "parity-scale-codec", + "serde", + "sp-finality-tracker", + "sp-inherents", + "sp-runtime", + "sp-std", ] [[package]] -name = "mime" -version = "0.2.6" +name = "pallet-grandpa" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b506f63adb601391c83e433234f8ad404a8f3fda83474e5f6348265b03672a03" dependencies = [ - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support", + "frame-system", + "pallet-finality-tracker", + "pallet-session", + "parity-scale-codec", + "serde", + "sp-application-crypto", + "sp-core", + "sp-finality-grandpa", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", ] [[package]] -name = "mio" -version = "0.6.16" +name = "pallet-indices" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "586df053eac5b3bb1dd943e1d1f899b045b624a23294f7b11896732b531e187c" dependencies = [ - "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support", + "frame-system", + "parity-scale-codec", + "serde", + "sp-core", + "sp-io", + "sp-keyring", + "sp-runtime", + "sp-std", ] [[package]] -name = "mio-extras" -version = "2.0.5" +name = "pallet-randomness-collective-flip" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a04d22101cafad5136748549fc9f7095d248d1849e1e419f00a4b6e54062af11" dependencies = [ - "lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support", + "frame-system", + "parity-scale-codec", + "safe-mix", + "sp-runtime", + "sp-std", ] [[package]] -name = "mio-uds" -version = "0.6.7" +name = "pallet-session" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dba745987765852bcbf07c2290dbea19fd0c3c21560d845aa435c865cb6311d" dependencies = [ - "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "pallet-timestamp", + "parity-scale-codec", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-trie", ] [[package]] -name = "miow" -version = "0.2.1" +name = "pallet-sudo" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b29234f7bc4d680e4d5cbfcfdc3ed6484a9af2e42c04efa875fc2dcbeddbfb05" dependencies = [ - "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support", + "frame-system", + "parity-scale-codec", + "serde", + "sp-io", + "sp-runtime", + "sp-std", ] [[package]] -name = "multistream-select" -version = "0.4.0" +name = "pallet-timestamp" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35fdc3aa927d3bcb876e09462dc94cbd69abcdf4ae04e6f5d2fc436f95c3b4fe" dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-benchmarking", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "parity-scale-codec", + "serde", + "sp-inherents", + "sp-runtime", + "sp-std", + "sp-timestamp", ] [[package]] -name = "names" -version = "0.11.0" +name = "pallet-transaction-payment" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "005e41f7d3e614b4d10704aa854fee57f3eb0a5d7549f6b7b1fe984aef485df0" dependencies = [ - "rand 0.3.23 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support", + "frame-system", + "pallet-transaction-payment-rpc-runtime-api", + "parity-scale-codec", + "serde", + "smallvec 1.4.0", + "sp-runtime", + "sp-std", ] [[package]] -name = "native-tls" -version = "0.2.2" +name = "pallet-transaction-payment-rpc-runtime-api" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b90a9356c1f1a504785bc57ee7e7fe6e6ec1f015e31618d587476b4109bc2ac4" dependencies = [ - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "openssl 0.10.20 (registry+https://github.com/rust-lang/crates.io-index)", - "openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "openssl-sys 0.9.43 (registry+https://github.com/rust-lang/crates.io-index)", - "schannel 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", - "security-framework 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "security-framework-sys 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "tempfile 3.0.7 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-support", + "parity-scale-codec", + "serde", + "sp-api", + "sp-runtime", + "sp-std", ] [[package]] -name = "net2" -version = "0.2.33" +name = "parity-db" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00d595e372d119261593297debbe4193811a4dc811d2a1ccbb8caaa6666ad7ab" dependencies = [ - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "blake2-rfc", + "crc32fast", + "libc", + "log", + "memmap", + "parking_lot 0.10.2", ] [[package]] -name = "nix" -version = "0.11.0" +name = "parity-multiaddr" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f77055f9e81921a8cc7bebeb6cded3d128931d51f1e3dd6251f0770a6d431477" dependencies = [ - "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", - "cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "arrayref", + "bs58", + "byteorder", + "data-encoding", + "parity-multihash", + "percent-encoding 2.1.0", + "serde", + "static_assertions", + "unsigned-varint", + "url 2.1.1", ] [[package]] -name = "nodrop" -version = "0.1.13" +name = "parity-multiaddr" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12ca96399f4a01aa89c59220c4f52ac371940eb4e53e3ce990da796f364bdf69" +dependencies = [ + "arrayref", + "bs58", + "byteorder", + "data-encoding", + "multihash", + "percent-encoding 2.1.0", + "serde", + "static_assertions", + "unsigned-varint", + "url 2.1.1", +] [[package]] -name = "nohash-hasher" -version = "0.1.1" +name = "parity-multihash" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a1cd2ba02391b81367bec529fb209019d718684fdc8ad6a712c2b536e46f775" +dependencies = [ + "blake2", + "bytes 0.5.4", + "rand 0.7.3", + "sha-1", + "sha2", + "sha3", + "unsigned-varint", +] [[package]] -name = "nom" -version = "4.2.3" +name = "parity-scale-codec" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a74f02beb35d47e0706155c9eac554b50c671e0d868fe8296bcdf44a9a4847bf" dependencies = [ - "memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "arrayvec 0.5.1", + "bitvec", + "byte-slice-cast", + "parity-scale-codec-derive", + "serde", ] [[package]] -name = "num-integer" -version = "0.1.39" +name = "parity-scale-codec-derive" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a0ec292e92e8ec7c58e576adacc1e3f399c597c8f263c42f18420abe58e7245" dependencies = [ - "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro-crate", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", ] [[package]] -name = "num-traits" -version = "0.2.6" +name = "parity-send-wrapper" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9777aa91b8ad9dd5aaa04a9b6bcb02c7f1deb952fca5a66034d5e63afc5c6f" [[package]] -name = "num_cpus" -version = "1.10.0" +name = "parity-tokio-ipc" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e57fea504fea33f9fbb5f49f378359030e7e026a6ab849bb9e8f0787376f1bf" dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12", + "futures 0.1.29", + "libc", + "log", + "mio-named-pipes", + "miow 0.3.5", + "rand 0.7.3", + "tokio 0.1.22", + "tokio-named-pipes", + "tokio-uds", + "winapi 0.3.8", ] [[package]] -name = "ole32-sys" -version = "0.2.0" +name = "parity-util-mem" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c6e2583649a3ca84894d1d71da249abcfda54d5aca24733d72ca10d0f02361c" dependencies = [ - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if", + "impl-trait-for-tuples", + "parity-util-mem-derive", + "parking_lot 0.10.2", + "primitive-types", + "smallvec 1.4.0", + "winapi 0.3.8", ] [[package]] -name = "once_cell" -version = "0.1.8" +name = "parity-util-mem-derive" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2" dependencies = [ - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2", + "syn 1.0.17", + "synstructure", ] [[package]] -name = "opaque-debug" -version = "0.2.2" +name = "parity-wasm" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddfc878dac00da22f8f61e7af3157988424567ab01d9920b962ef7dcbd7cd865" [[package]] -name = "openssl" -version = "0.10.20" +name = "parking_lot" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f842b1982eb6c2fe34036a4fbfb06dd185a3f5c8edfaacdf7d1ea10b07de6252" dependencies = [ - "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "openssl-sys 0.9.43 (registry+https://github.com/rust-lang/crates.io-index)", + "lock_api", + "parking_lot_core 0.6.2", + "rustc_version", ] [[package]] -name = "openssl-probe" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "openssl-sys" -version = "0.9.43" +name = "parking_lot" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3a704eb390aafdc107b0e392f56a82b668e3a71366993b5340f5833fd62505e" dependencies = [ - "cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "vcpkg 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", + "lock_api", + "parking_lot_core 0.7.2", ] [[package]] -name = "owning_ref" -version = "0.3.3" +name = "parking_lot_core" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b876b1b9e7ac6e1a74a6da34d25c42e17e8862aa409cbbbdcfc8d86c6f3bc62b" dependencies = [ - "stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if", + "cloudabi", + "libc", + "redox_syscall", + "rustc_version", + "smallvec 0.6.13", + "winapi 0.3.8", ] [[package]] -name = "owning_ref" -version = "0.4.0" +name = "parking_lot_core" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d58c7c768d4ba344e3e8d72518ac13e259d7c7ade24167003b8488e10b6740a3" dependencies = [ - "stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if", + "cloudabi", + "libc", + "redox_syscall", + "smallvec 1.4.0", + "winapi 0.3.8", ] [[package]] -name = "parity-bytes" -version = "0.1.0" -source = "git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d#b0317f649ab2c665b7987b8475878fc4d2e1f81d" - -[[package]] -name = "parity-codec" -version = "3.5.4" +name = "paste" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8292c1e1e81ddb552c4c90c36af201a0ce7e34995f55f0480f01052f242811c9" dependencies = [ - "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec-derive 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "paste-impl", + "proc-macro-hack", ] [[package]] -name = "parity-codec-derive" -version = "3.3.0" +name = "paste-impl" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e9c43f2645f06ee452544ad032886a75f3d1797b9487dcadcae9100ba58a51c" dependencies = [ - "proc-macro-crate 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro-hack", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", ] [[package]] -name = "parity-crypto" +name = "pbkdf2" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9" dependencies = [ - "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rust-crypto 0.2.36 (registry+https://github.com/rust-lang/crates.io-index)", - "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder", + "crypto-mac", ] [[package]] -name = "parity-multiaddr" -version = "0.4.1" +name = "peeking_take_while" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", - "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "data-encoding 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multihash 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", -] +checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" [[package]] -name = "parity-multihash" -version = "0.1.3" +name = "percent-encoding" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "blake2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "sha-1 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sha3 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", - "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] +checksum = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" [[package]] -name = "parity-util-mem" -version = "0.1.0" +name = "percent-encoding" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "malloc_size_of_derive 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] +checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" [[package]] -name = "parity-wasm" -version = "0.31.3" +name = "petgraph" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c127eea4a29ec6c85d153c59dc1213f33ec74cead30fe4730aecc88cc1fd92" dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "fixedbitset", + "indexmap", ] [[package]] -name = "parity-ws" -version = "0.8.0" +name = "pin-project" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7804a463a8d9572f13453c516a5faea534a2403d7ced2f0c7e100eeff072772c" dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", - "mio-extras 2.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "pin-project-internal", ] [[package]] -name = "parking_lot" -version = "0.5.5" +name = "pin-project-internal" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "385322a45f2ecf3410c68d2a549a4a2685e8051d0f278e39743ff4e451cb9b3f" dependencies = [ - "owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot_core 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", ] [[package]] -name = "parking_lot" -version = "0.6.4" +name = "pin-project-lite" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", -] +checksum = "237844750cfbb86f67afe27eee600dfbbcb6188d734139b534cbfbf4f96792ae" [[package]] -name = "parking_lot" -version = "0.7.1" +name = "pin-utils" +version = "0.1.0-alpha.4" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", -] +checksum = "5894c618ce612a3fa23881b152b608bafb8c56cfc22f434a3ba3120b40f7b587" [[package]] -name = "parking_lot_core" -version = "0.2.14" +name = "pkg-config" +version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] +checksum = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677" [[package]] -name = "parking_lot_core" -version = "0.3.1" +name = "platforms" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] +checksum = "feb3b2b1033b8a60b4da6ee470325f887758c95d5320f52f9ce0df055a55940e" [[package]] -name = "parking_lot_core" -version = "0.4.0" +name = "ppv-lite86" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b" + +[[package]] +name = "primitive-types" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5e4b9943a2da369aec5e96f7c10ebc74fcf434d39590d974b0a3460e6f67fbb" dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "fixed-hash", + "impl-codec", + "impl-serde 0.3.0", + "uint", ] [[package]] -name = "paste" -version = "0.1.5" +name = "proc-macro-crate" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e10d4b51f154c8a7fb96fd6dad097cb74b863943ec010ac94b9fd1be8861fe1e" dependencies = [ - "paste-impl 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro-hack 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)", + "toml", ] [[package]] -name = "paste-impl" -version = "0.1.5" +name = "proc-macro-error" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18f33027081eba0a6d8aba6d1b1c3a3be58cbb12106341c2d5759fcd9b5277e7" dependencies = [ - "proc-macro-hack 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro-error-attr", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", + "version_check", ] [[package]] -name = "pbkdf2" -version = "0.3.0" +name = "proc-macro-error-attr" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a5b4b77fdb63c1eca72173d68d24501c54ab1269409f6b672c85deb18af69de" dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", + "syn-mid", + "version_check", ] [[package]] -name = "peeking_take_while" -version = "0.1.2" +name = "proc-macro-hack" +version = "0.5.14" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcfdefadc3d57ca21cf17990a28ef4c0f7c61383a28cb7604cf4a18e6ede1420" [[package]] -name = "percent-encoding" -version = "1.0.1" +name = "proc-macro-nested" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e946095f9d3ed29ec38de908c22f95d9ac008e424c7bcae54c75a79c527c694" [[package]] -name = "pkg-config" -version = "0.3.14" +name = "proc-macro2" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c09721c6781493a2a492a96b5a5bf19b65917fe6728884e7c44dd0c60ca3435" +dependencies = [ + "unicode-xid 0.2.0", +] [[package]] -name = "primitive-types" -version = "0.2.1" +name = "procfs" +version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c434e93ef69c216e68e4f417c927b4f31502c3560b72cfdb6827e2321c5c6b3e" dependencies = [ - "fixed-hash 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "impl-codec 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "uint 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags", + "byteorder", + "chrono", + "hex", + "lazy_static", + "libc", + "libflate", ] [[package]] -name = "proc-macro-crate" -version = "0.1.3" +name = "prometheus" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0575e258dab62268e7236d7307caa38848acbda7ec7ab87bd9093791e999d20" dependencies = [ - "toml 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if", + "fnv", + "lazy_static", + "protobuf", + "spin", + "thiserror", ] [[package]] -name = "proc-macro-hack" -version = "0.4.1" +name = "prost" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce49aefe0a6144a45de32927c77bd2859a5f7677b55f220ae5b744e87389c212" dependencies = [ - "proc-macro-hack-impl 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.5.4", + "prost-derive", ] [[package]] -name = "proc-macro-hack" -version = "0.5.4" +name = "prost-build" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02b10678c913ecbd69350e8535c3aef91a8676c0773fc1d7b95cdd196d7f2f26" dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.5.4", + "heck", + "itertools 0.8.2", + "log", + "multimap", + "petgraph", + "prost", + "prost-types", + "tempfile", + "which", ] [[package]] -name = "proc-macro-hack-impl" -version = "0.4.1" +name = "prost-derive" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "537aa19b95acde10a12fec4301466386f757403de4cd4e5b4fa78fb5ecb18f72" +dependencies = [ + "anyhow", + "itertools 0.8.2", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", +] [[package]] -name = "proc-macro2" -version = "0.4.27" +name = "prost-types" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1834f67c0697c001304b75be76f67add9c89742eda3a085ad8ee0bb38c3417aa" dependencies = [ - "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.5.4", + "prost", ] [[package]] name = "protobuf" -version = "2.4.0" +version = "2.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71964f34fd51cf04882d7ae3325fa0794d4cad66a03d0003f38d8ae4f63ba126" [[package]] name = "quick-error" -version = "0.1.4" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" [[package]] -name = "quick-error" -version = "1.2.2" +name = "quicksink" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8461ef7445f61fd72d8dcd0629ce724b9131b3c2eb36e83a5d3d4161c127530" +dependencies = [ + "futures-core", + "futures-sink", + "pin-project-lite", +] + +[[package]] +name = "quote" +version = "0.3.15" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a" [[package]] name = "quote" -version = "0.6.13" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37" dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2", ] +[[package]] +name = "radium" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "def50a86306165861203e7f84ecffbbdfdea79f0e51039b33de1e952358c47ac" + [[package]] name = "rand" version = "0.3.23" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64ac302d8f83c0c1974bf758f6b041c6c8ada916fbb44a609158ca8b064cc76c" +dependencies = [ + "libc", + "rand 0.4.6", +] + +[[package]] +name = "rand" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293" +dependencies = [ + "fuchsia-cprng", + "libc", + "rand_core 0.3.1", + "rdrand", + "winapi 0.3.8", +] + +[[package]] +name = "rand" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c618c47cd3ebd209790115ab837de41425723956ad3ce2e6a7f09890947cacb9" dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "cloudabi", + "fuchsia-cprng", + "libc", + "rand_core 0.3.1", + "winapi 0.3.8", ] [[package]] name = "rand" -version = "0.4.6" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca" dependencies = [ - "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 0.1.7", + "libc", + "rand_chacha 0.1.1", + "rand_core 0.4.2", + "rand_hc 0.1.0", + "rand_isaac", + "rand_jitter", + "rand_os", + "rand_pcg 0.1.2", + "rand_xorshift", + "winapi 0.3.8", ] [[package]] name = "rand" -version = "0.5.6" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" dependencies = [ - "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", - "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "getrandom", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc 0.2.0", + "rand_pcg 0.2.1", ] [[package]] -name = "rand" -version = "0.6.5" +name = "rand_chacha" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef" dependencies = [ - "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_jitter 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 0.1.7", + "rand_core 0.3.1", ] [[package]] name = "rand_chacha" -version = "0.1.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" dependencies = [ - "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ppv-lite86", + "rand_core 0.5.1", ] [[package]] name = "rand_core" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" dependencies = [ - "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.4.2", ] [[package]] name = "rand_core" -version = "0.4.0" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc" + +[[package]] +name = "rand_core" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +dependencies = [ + "getrandom", +] [[package]] name = "rand_hc" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4" +dependencies = [ + "rand_core 0.3.1", +] + +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" dependencies = [ - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.5.1", ] [[package]] name = "rand_isaac" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08" dependencies = [ - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1", ] [[package]] name = "rand_jitter" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b" dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "libc", + "rand_core 0.4.2", + "winapi 0.3.8", ] [[package]] name = "rand_os" version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071" dependencies = [ - "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", - "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "cloudabi", + "fuchsia-cprng", + "libc", + "rand_core 0.4.2", + "rdrand", + "winapi 0.3.8", ] [[package]] name = "rand_pcg" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44" +dependencies = [ + "autocfg 0.1.7", + "rand_core 0.4.2", +] + +[[package]] +name = "rand_pcg" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" dependencies = [ - "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.5.1", ] [[package]] name = "rand_xorshift" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" dependencies = [ - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1", ] +[[package]] +name = "rawpointer" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" + [[package]] name = "rayon" -version = "1.0.3" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db6ce3297f9c85e16621bb8cca38a06779ffc31bb8184e1be4bed2be4678a098" dependencies = [ - "crossbeam-deque 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "either 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rayon-core 1.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-deque", + "either", + "rayon-core", ] [[package]] name = "rayon-core" -version = "1.4.1" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08a89b46efaf957e52b18062fb2f4660f8b8a4dde1807ca002690868ef2c85a9" dependencies = [ - "crossbeam-deque 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-deque", + "crossbeam-queue", + "crossbeam-utils", + "lazy_static", + "num_cpus", ] [[package]] name = "rdrand" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" dependencies = [ - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1", ] [[package]] name = "redox_syscall" -version = "0.1.51" +version = "0.1.56" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84" [[package]] -name = "redox_termios" -version = "0.1.1" +name = "redox_users" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09b23093265f8d200fa7b4c2c76297f47e681c655f6f1285a8780d6a022f7431" +dependencies = [ + "getrandom", + "redox_syscall", + "rust-argon2", +] + +[[package]] +name = "ref-cast" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a214c7875e1b63fc1618db7c80efc0954f6156c9ff07699fd9039e255accdd1" dependencies = [ - "redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)", + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "602eb59cda66fcb9aec25841fb76bc01d2b34282dcdd705028da297db6f3eec8" +dependencies = [ + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", ] [[package]] name = "regex" -version = "1.1.2" +version = "1.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6946991529684867e47d86474e3a6d0c0ab9b82d5821e314b1ede31fa3a4b3" dependencies = [ - "aho-corasick 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "regex-syntax 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", - "utf8-ranges 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "aho-corasick", + "memchr", + "regex-syntax", + "thread_local", ] [[package]] name = "regex-syntax" -version = "0.6.5" +version = "0.6.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fe5bd57d1d7414c6b5ed48563a2c855d995ff777729dcd91c369ec7fea395ae" + +[[package]] +name = "remove_dir_all" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e" dependencies = [ - "ucd-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8", ] [[package]] -name = "remove_dir_all" -version = "0.5.1" +name = "rental" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8545debe98b2b139fb04cad8618b530e9b07c152d99a5de83c860b877d67847f" +dependencies = [ + "rental-impl", + "stable_deref_trait", +] + +[[package]] +name = "rental-impl" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "475e68978dc5b743f2f40d8e0a8fdc83f1c5e78cbf4b8fa5e74e73beebc340de" dependencies = [ - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", ] [[package]] name = "ring" -version = "0.14.6" +version = "0.16.11" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "741ba1704ae21999c00942f9f5944f801e977f54302af346b596287599ad1862" dependencies = [ - "cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "spin 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "cc", + "lazy_static", + "libc", + "spin", + "untrusted", + "web-sys", + "winapi 0.3.8", ] +[[package]] +name = "rle-decode-fast" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cabe4fa914dec5870285fa7f71f602645da47c486e68486d2b4ceb4a343e90ac" + [[package]] name = "rocksdb" -version = "0.11.0" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61aa17a99a2413cd71c1106691bf59dad7de0cd5099127f90e9d99c429c40d4a" +dependencies = [ + "libc", + "librocksdb-sys", +] + +[[package]] +name = "rpassword" +version = "4.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99371657d3c8e4d816fb6221db98fa408242b0b53bac08f8676a41f8554fe99f" dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "librocksdb-sys 5.17.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc", + "winapi 0.3.8", ] [[package]] -name = "rust-crypto" -version = "0.2.36" +name = "rust-argon2" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bc8af4bda8e1ff4932523b94d3dd20ee30a87232323eda55903ffd71d2fb017" dependencies = [ - "gcc 0.3.55 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.3.23 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", + "base64", + "blake2b_simd", + "constant_time_eq", + "crossbeam-utils", ] [[package]] name = "rustc-demangle" -version = "0.1.13" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783" [[package]] -name = "rustc-hex" -version = "2.0.1" +name = "rustc-hash" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" [[package]] -name = "rustc-serialize" -version = "0.3.24" +name = "rustc-hex" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" [[package]] name = "rustc_version" version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" +dependencies = [ + "semver", +] + +[[package]] +name = "rustls" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0d4a31f5d68413404705d6982529b0e11a9aacd4839d1d6222ee3b8cb4015e1" +dependencies = [ + "base64", + "log", + "ring", + "sct", + "webpki", +] + +[[package]] +name = "rustls-native-certs" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75ffeb84a6bd9d014713119542ce415db3a3e4748f0bfce1e1416cd224a23a5" dependencies = [ - "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "openssl-probe", + "rustls", + "schannel", + "security-framework", ] [[package]] name = "rw-stream-sink" -version = "0.1.2" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020" dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.3.4", + "pin-project", + "static_assertions", ] [[package]] name = "ryu" -version = "0.2.7" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "535622e6be132bccd223f4bb2b8ac8d53cda3c7a6394944d3b2b33fb974f9d76" [[package]] name = "safe-mix" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d3d055a2582e6b00ed7a31c1524040aa391092bf636328350813f3a0605215c" dependencies = [ - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc_version", ] [[package]] -name = "safemem" -version = "0.3.0" +name = "sc-basic-authorship" +version = "0.8.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "888a24f4c9f292de46e7040a2746cd4711251c65accf8221545e86f8575500c8" +dependencies = [ + "futures 0.3.4", + "futures-timer 3.0.2", + "log", + "parity-scale-codec", + "sc-block-builder", + "sc-client-api", + "sc-proposer-metrics", + "sc-telemetry", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-transaction-pool", + "substrate-prometheus-endpoint", + "tokio-executor 0.2.0-alpha.6", +] + +[[package]] +name = "sc-block-builder" +version = "0.8.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0579813cd2b4bd417211e4ff0248826702ab89ef19b8002caeda264235b28af4" +dependencies = [ + "parity-scale-codec", + "sc-client-api", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-runtime", + "sp-state-machine", +] + +[[package]] +name = "sc-chain-spec" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98712b87a685c34af8c5197a06df72a6596933d686e21e4c3555c1ed541e5888" +dependencies = [ + "impl-trait-for-tuples", + "sc-chain-spec-derive", + "sc-network", + "sc-telemetry", + "serde", + "serde_json", + "sp-chain-spec", + "sp-core", + "sp-runtime", +] + +[[package]] +name = "sc-chain-spec-derive" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb1890734b60f032520ebdb797dbd38d5b4605d5e6696ca0c67e33003506a5ca" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", +] + +[[package]] +name = "sc-cli" +version = "0.8.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1c8014d60eb6d3c8e936e29e1d70a33ee9b3d1b2b1444a6dd4e846a1852eb1f" +dependencies = [ + "ansi_term 0.12.1", + "atty", + "chrono", + "derive_more", + "env_logger", + "fdlimit", + "futures 0.3.4", + "lazy_static", + "log", + "names", + "nix", + "parity-util-mem", + "regex", + "rpassword", + "sc-client-api", + "sc-informant", + "sc-network", + "sc-service", + "sc-telemetry", + "sc-tracing", + "serde_json", + "sp-blockchain", + "sp-core", + "sp-keyring", + "sp-panic-handler", + "sp-runtime", + "sp-state-machine", + "sp-utils", + "sp-version", + "structopt", + "substrate-prometheus-endpoint", + "time", + "tokio 0.2.13", +] + +[[package]] +name = "sc-client-api" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de1863122575e1519d861de944becbd35a131fdce6a69f49caf41216aede928e" +dependencies = [ + "derive_more", + "fnv", + "futures 0.3.4", + "hash-db", + "hex-literal", + "kvdb", + "lazy_static", + "log", + "parity-scale-codec", + "parking_lot 0.10.2", + "sc-executor", + "sc-telemetry", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-database", + "sp-externalities", + "sp-inherents", + "sp-keyring", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-storage", + "sp-transaction-pool", + "sp-trie", + "sp-utils", + "sp-version", + "substrate-prometheus-endpoint", +] + +[[package]] +name = "sc-client-db" +version = "0.8.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b688ff7096b471f54880ef89de3398deaac60960d694f35d9c4c8b454149951e" +dependencies = [ + "blake2-rfc", + "hash-db", + "kvdb", + "kvdb-memorydb", + "kvdb-rocksdb", + "linked-hash-map", + "log", + "parity-db", + "parity-scale-codec", + "parity-util-mem", + "parking_lot 0.10.2", + "sc-client-api", + "sc-executor", + "sc-state-db", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-database", + "sp-runtime", + "sp-state-machine", + "sp-trie", + "substrate-prometheus-endpoint", +] + +[[package]] +name = "sc-consensus" +version = "0.8.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3fdb9e2b5fe1abcb594e1738b522da265e0fcf109cf85865315e100ee1b462f" +dependencies = [ + "sc-client-api", + "sp-blockchain", + "sp-consensus", + "sp-runtime", +] + +[[package]] +name = "sc-consensus-aura" +version = "0.8.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69a7911b98afba10b0c81dfddfa6eee592251626f6770d489487ab0761ba571b" +dependencies = [ + "derive_more", + "futures 0.3.4", + "futures-timer 3.0.2", + "log", + "parity-scale-codec", + "parking_lot 0.10.2", + "sc-block-builder", + "sc-client-api", + "sc-consensus-slots", + "sc-keystore", + "sc-telemetry", + "sp-api", + "sp-application-crypto", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-aura", + "sp-core", + "sp-inherents", + "sp-io", + "sp-runtime", + "sp-timestamp", + "sp-version", + "substrate-prometheus-endpoint", +] + +[[package]] +name = "sc-consensus-slots" +version = "0.8.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c24e5308ac7b5adce1eef22e482d7b0fba4c24cdd40f65cfc3b85caa46dbd1b" +dependencies = [ + "futures 0.3.4", + "futures-timer 3.0.2", + "log", + "parity-scale-codec", + "parking_lot 0.10.2", + "sc-client-api", + "sc-telemetry", + "sp-api", + "sp-application-crypto", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", +] + +[[package]] +name = "sc-executor" +version = "0.8.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f69419f3edc4f0401e3af0b9cf36f7949ece95aadad52d809fb2a42d0d05c4c" +dependencies = [ + "derive_more", + "lazy_static", + "libsecp256k1", + "log", + "parity-scale-codec", + "parity-wasm", + "parking_lot 0.10.2", + "sc-executor-common", + "sc-executor-wasmi", + "sp-api", + "sp-core", + "sp-externalities", + "sp-io", + "sp-panic-handler", + "sp-runtime-interface", + "sp-serializer", + "sp-trie", + "sp-version", + "sp-wasm-interface", + "wasmi", +] + +[[package]] +name = "sc-executor-common" +version = "0.8.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8efb61e051bea21f62c1ffadcb0ee9f645b151a9a29b60a03ad8a520afeefe8b" +dependencies = [ + "derive_more", + "log", + "parity-scale-codec", + "parity-wasm", + "sp-allocator", + "sp-core", + "sp-runtime-interface", + "sp-serializer", + "sp-wasm-interface", + "wasmi", +] + +[[package]] +name = "sc-executor-wasmi" +version = "0.8.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c79960b158e0733ff403b1750f4393812a483d41b1f812e7d60d248a2ffc4d2" +dependencies = [ + "log", + "parity-scale-codec", + "sc-executor-common", + "sp-allocator", + "sp-core", + "sp-runtime-interface", + "sp-wasm-interface", + "wasmi", +] + +[[package]] +name = "sc-finality-grandpa" +version = "0.8.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73f97158df1e9a97d3437f07c25c09bf0dabc6b486b85e6463fb9b5af2adaede" +dependencies = [ + "assert_matches", + "derive_more", + "finality-grandpa", + "fork-tree", + "futures 0.3.4", + "futures-timer 3.0.2", + "log", + "parity-scale-codec", + "parking_lot 0.10.2", + "pin-project", + "rand 0.7.3", + "sc-block-builder", + "sc-client-api", + "sc-consensus", + "sc-keystore", + "sc-network", + "sc-network-gossip", + "sc-telemetry", + "serde_json", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-finality-grandpa", + "sp-finality-tracker", + "sp-inherents", + "sp-runtime", + "sp-utils", + "substrate-prometheus-endpoint", +] + +[[package]] +name = "sc-informant" +version = "0.8.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c7fd8683b28f2b6c685a6a3ff04e3ac963b6f777dadf222d0a61aa2cda5f50d" +dependencies = [ + "ansi_term 0.12.1", + "futures 0.3.4", + "log", + "parity-util-mem", + "parking_lot 0.10.2", + "sc-client-api", + "sc-network", + "sp-blockchain", + "sp-runtime", + "sp-transaction-pool", + "sp-utils", + "wasm-timer", +] + +[[package]] +name = "sc-keystore" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "893933b7486f25a7333fa8f71840bbe93e5e281324cdf7883dd057f952f24419" +dependencies = [ + "derive_more", + "hex", + "merlin", + "parking_lot 0.10.2", + "rand 0.7.3", + "serde_json", + "sp-application-crypto", + "sp-core", + "subtle 2.2.2", +] + +[[package]] +name = "sc-light" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74a25cca4bb1720428c16d6e05ecfc05282c8ee9c7e5cbf7b7bb233a01397c97" +dependencies = [ + "hash-db", + "lazy_static", + "parity-scale-codec", + "parking_lot 0.10.2", + "sc-client-api", + "sc-executor", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-externalities", + "sp-runtime", + "sp-state-machine", +] + +[[package]] +name = "sc-network" +version = "0.8.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1b4947b8a224c6721a190735c313b6a706947ac53eafe97e34349ee5f5d598d" +dependencies = [ + "bitflags", + "bs58", + "bytes 0.5.4", + "derive_more", + "either", + "erased-serde", + "fnv", + "fork-tree", + "futures 0.3.4", + "futures-timer 3.0.2", + "futures_codec", + "hex", + "ip_network", + "libp2p", + "linked-hash-map", + "linked_hash_set", + "log", + "lru", + "nohash-hasher", + "parity-scale-codec", + "parking_lot 0.10.2", + "pin-project", + "prost", + "prost-build", + "rand 0.7.3", + "sc-block-builder", + "sc-client-api", + "sc-peerset", + "serde", + "serde_json", + "slog", + "slog_derive", + "smallvec 0.6.13", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-runtime", + "sp-utils", + "substrate-prometheus-endpoint", + "thiserror", + "unsigned-varint", + "void", + "wasm-timer", + "zeroize", +] + +[[package]] +name = "sc-network-gossip" +version = "0.8.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8709913fd5f301e2ad0abdc386a3fcc9a813e0be362e7fcdbc44a0adda6c85a0" +dependencies = [ + "futures 0.3.4", + "futures-timer 3.0.2", + "libp2p", + "log", + "lru", + "sc-network", + "sp-runtime", + "wasm-timer", +] + +[[package]] +name = "sc-offchain" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab4e4fd65d9c055228f96e5ea8f685934cd2074a4e8c47725dda8c0e54726dbc" +dependencies = [ + "bytes 0.5.4", + "fnv", + "futures 0.3.4", + "futures-timer 3.0.2", + "hyper 0.13.4", + "hyper-rustls", + "log", + "num_cpus", + "parity-scale-codec", + "parking_lot 0.10.2", + "rand 0.7.3", + "sc-client-api", + "sc-keystore", + "sc-network", + "sp-api", + "sp-core", + "sp-offchain", + "sp-runtime", + "sp-utils", + "threadpool", +] + +[[package]] +name = "sc-peerset" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5edf178c5aff9e6050df1dd6f8709fd79422f5adb1fbb7353d8ff067afad119" +dependencies = [ + "futures 0.3.4", + "libp2p", + "log", + "serde_json", + "sp-utils", + "wasm-timer", +] + +[[package]] +name = "sc-proposer-metrics" +version = "0.8.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e4b517979cfcd7d2cfdafa12927b5cb37f5103c52517e7b6184a1140c83aba3" +dependencies = [ + "log", + "substrate-prometheus-endpoint", +] + +[[package]] +name = "sc-rpc" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f1a72a924cd11606a2c77b2c899bc10f1462f69823eb3df12d3ac752580d560" +dependencies = [ + "futures 0.3.4", + "hash-db", + "jsonrpc-core", + "jsonrpc-pubsub", + "log", + "parity-scale-codec", + "parking_lot 0.10.2", + "sc-block-builder", + "sc-client-api", + "sc-executor", + "sc-keystore", + "sc-rpc-api", + "serde_json", + "sp-api", + "sp-blockchain", + "sp-chain-spec", + "sp-core", + "sp-offchain", + "sp-rpc", + "sp-runtime", + "sp-session", + "sp-state-machine", + "sp-transaction-pool", + "sp-utils", + "sp-version", +] + +[[package]] +name = "sc-rpc-api" +version = "0.8.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15757eb8b18b19688e61b2f43c5e5fb5c71bceeec7fa4eefad25e4ad4a5b7e16" +dependencies = [ + "derive_more", + "futures 0.3.4", + "jsonrpc-core", + "jsonrpc-core-client", + "jsonrpc-derive", + "jsonrpc-pubsub", + "log", + "parity-scale-codec", + "parking_lot 0.10.2", + "serde", + "serde_json", + "sp-chain-spec", + "sp-core", + "sp-rpc", + "sp-runtime", + "sp-transaction-pool", + "sp-version", +] + +[[package]] +name = "sc-rpc-server" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3aca3dd802f39c96fdf0a4962ea1859b599f47387dd707ed64e0c6145a5df623" +dependencies = [ + "jsonrpc-core", + "jsonrpc-http-server", + "jsonrpc-ipc-server", + "jsonrpc-pubsub", + "jsonrpc-ws-server", + "log", + "serde", + "serde_json", + "sp-runtime", +] + +[[package]] +name = "sc-service" +version = "0.8.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19c43b52b33be16215d84cdedf4b5917321e8fef39b6b12aa62a7ab073c08041" +dependencies = [ + "derive_more", + "directories", + "exit-future", + "futures 0.1.29", + "futures 0.3.4", + "futures-timer 3.0.2", + "hash-db", + "jsonrpc-pubsub", + "lazy_static", + "log", + "netstat2", + "parity-multiaddr 0.7.3", + "parity-scale-codec", + "parity-util-mem", + "parking_lot 0.10.2", + "pin-project", + "procfs", + "rand 0.7.3", + "sc-block-builder", + "sc-chain-spec", + "sc-client-api", + "sc-client-db", + "sc-executor", + "sc-informant", + "sc-keystore", + "sc-light", + "sc-network", + "sc-offchain", + "sc-rpc", + "sc-rpc-server", + "sc-telemetry", + "sc-tracing", + "sc-transaction-pool", + "serde", + "serde_json", + "slog", + "sp-api", + "sp-application-crypto", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-externalities", + "sp-io", + "sp-runtime", + "sp-session", + "sp-state-machine", + "sp-transaction-pool", + "sp-trie", + "sp-utils", + "sp-version", + "substrate-prometheus-endpoint", + "sysinfo", + "tempfile", + "tracing", + "wasm-timer", +] + +[[package]] +name = "sc-state-db" +version = "0.8.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8273468d5572371be2cc2a8abd5ee647bc94a8f71ef7fe5d621b782005aeef41" +dependencies = [ + "log", + "parity-scale-codec", + "parity-util-mem", + "parity-util-mem-derive", + "parking_lot 0.10.2", + "sc-client-api", + "sp-core", +] + +[[package]] +name = "sc-telemetry" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ef09ae7be2780eebb2e014800d972b56a96c2e5cee3227f90822ef4ba34c3ca" +dependencies = [ + "bytes 0.5.4", + "futures 0.3.4", + "futures-timer 3.0.2", + "libp2p", + "log", + "parking_lot 0.10.2", + "pin-project", + "rand 0.7.3", + "serde", + "slog", + "slog-json", + "slog-scope", + "take_mut", + "void", + "wasm-timer", +] + +[[package]] +name = "sc-tracing" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35f1ba4cf38bbcd52734413b03000ee310ee541bc22dad261dbd63b87dbb6dca" +dependencies = [ + "erased-serde", + "log", + "parking_lot 0.10.2", + "rustc-hash", + "sc-telemetry", + "serde", + "serde_json", + "slog", + "sp-tracing", + "tracing-core", +] + +[[package]] +name = "sc-transaction-graph" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e66f8e7aabcfaf6a2df0c5039856f8e2b00184bd710ac1ee8ea44fef3254cb9" +dependencies = [ + "derive_more", + "futures 0.3.4", + "linked-hash-map", + "log", + "parity-util-mem", + "parking_lot 0.10.2", + "serde", + "sp-blockchain", + "sp-core", + "sp-runtime", + "sp-transaction-pool", + "sp-utils", + "wasm-timer", +] + +[[package]] +name = "sc-transaction-pool" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed4dfad2dba9181e8f33e5c025bdfc5b1daca0ca22a7a1c0da2a54e9323a01ea" +dependencies = [ + "derive_more", + "futures 0.3.4", + "futures-diagnose", + "intervalier", + "log", + "parity-scale-codec", + "parity-util-mem", + "parking_lot 0.10.2", + "sc-client-api", + "sc-transaction-graph", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-runtime", + "sp-tracing", + "sp-transaction-pool", + "sp-utils", + "substrate-prometheus-endpoint", + "wasm-timer", +] [[package]] name = "schannel" -version = "0.1.15" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "039c25b130bd8c1321ee2d7de7fde2659fa9c2744e4bb29711cfc852ea53cd19" dependencies = [ - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static", + "winapi 0.3.8", ] [[package]] name = "schnorrkel" -version = "0.1.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "021b403afe70d81eea68f6ea12f6b3c9588e5d536a94c3bf80f15e7faa267862" dependencies = [ - "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "curve25519-dalek 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "ed25519-dalek 1.0.0-pre.1 (registry+https://github.com/rust-lang/crates.io-index)", - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "merlin 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sha3 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", - "subtle 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "arrayref", + "arrayvec 0.5.1", + "curve25519-dalek", + "getrandom", + "merlin", + "rand 0.7.3", + "rand_core 0.5.1", + "sha2", + "subtle 2.2.2", + "zeroize", ] [[package]] name = "scopeguard" -version = "0.3.3" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" [[package]] -name = "secp256k1" -version = "0.12.2" +name = "sct" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3042af939fca8c3453b7af0f1c66e533a15a86169e39de2657310ade8f98d3c" dependencies = [ - "cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "ring", + "untrusted", ] [[package]] name = "security-framework" -version = "0.2.2" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97bbedbe81904398b6ebb054b3e912f99d55807125790f3198ac990d98def5b0" dependencies = [ - "core-foundation 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "core-foundation-sys 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "security-framework-sys 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags", + "core-foundation", + "core-foundation-sys", + "security-framework-sys", ] [[package]] name = "security-framework-sys" -version = "0.2.3" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06fd2f23e31ef68dd2328cc383bd493142e46107a3a0e24f7d734e3f3b80fe4c" dependencies = [ - "MacTypes-sys 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "core-foundation-sys 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", + "core-foundation-sys", + "libc", ] [[package]] name = "semver" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" dependencies = [ - "semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "semver-parser", ] [[package]] name = "semver-parser" version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "send_wrapper" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0eddf2e8f50ced781f288c19f18621fa72a3779e3cb58dbf23b07469b0abeb4" [[package]] name = "serde" -version = "1.0.89" +version = "1.0.105" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e707fbbf255b8fc8c3b99abb91e7257a622caeb20a9818cbadbeeede4e0932ff" dependencies = [ - "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.89" +version = "1.0.105" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac5d00fc561ba2724df6758a17de23df5914f20e41cb00f94d5b7ae42fffaff8" dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", ] [[package]] name = "serde_json" -version = "1.0.39" +version = "1.0.48" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9371ade75d4c2d6cb154141b9752cf3781ec9c05e0e5cf35060e1e70ee7b9c25" dependencies = [ - "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", - "ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "itoa", + "ryu", + "serde", ] [[package]] name = "sha-1" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df" dependencies = [ - "block-buffer 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "block-buffer", + "digest", + "fake-simd", + "opaque-debug", ] [[package]] name = "sha1" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d" [[package]] name = "sha2" -version = "0.6.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27044adfd2e1f077f649f59deb9490d3941d674002f7d062870a60ebe9bd47a0" dependencies = [ - "block-buffer 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "byte-tools 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", + "block-buffer", + "digest", + "fake-simd", + "opaque-debug", ] [[package]] -name = "sha2" -version = "0.8.0" +name = "sha3" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd26bc0e7a2e3a7c959bc494caf58b72ee0c71d67704e9520f736ca7e4853ecf" dependencies = [ - "block-buffer 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "block-buffer", + "byte-tools", + "digest", + "keccak", + "opaque-debug", ] [[package]] -name = "sha3" -version = "0.8.1" +name = "shlex" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "block-buffer 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] +checksum = "7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2" [[package]] -name = "shell32-sys" -version = "0.1.2" +name = "signal-hook-registry" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94f478ede9f64724c5d173d7bb56099ec3e2d9fc2774aac65d34b8b890405f41" dependencies = [ - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "arc-swap", + "libc", ] [[package]] name = "slab" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" [[package]] name = "slog" -version = "2.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "slog-async" -version = "2.3.0" +version = "2.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cc9c640a4adbfbcc11ffb95efe5aa7af7309e002adab54b185507dbf2377b99" dependencies = [ - "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "take_mut 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "erased-serde", ] [[package]] name = "slog-json" version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddc0d2aff1f8f325ef660d9a0eb6e6dcd20b30b3f581a5897f58bf42d061c37a" dependencies = [ - "chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", - "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "chrono", + "erased-serde", + "serde", + "serde_json", + "slog", ] [[package]] name = "slog-scope" -version = "4.1.1" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c44c89dd8b0ae4537d1ae318353eaf7840b4869c536e31c41e963d1ea523ee6" dependencies = [ - "crossbeam 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "arc-swap", + "lazy_static", + "slog", ] [[package]] -name = "smallvec" -version = "0.6.9" +name = "slog_derive" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a945ec7f7ce853e89ffa36be1e27dce9a43e82ff9093bf3461c30d5da74ed11b" +dependencies = [ + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", +] [[package]] -name = "snow" -version = "0.5.2" +name = "smallvec" +version = "0.6.13" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7b0758c52e15a8b5e3691eae6cc559f08eee9406e548a4477ba4e67770a82b6" dependencies = [ - "arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "static_slice 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", - "subtle 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "maybe-uninit", ] [[package]] -name = "sourcefile" -version = "0.1.4" +name = "smallvec" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7cb5678e1615754284ec264d9bb5b4c27d2018577fd90ac0ceb578591ed5ee4" [[package]] -name = "spin" -version = "0.5.0" +name = "snow" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "sr-api-macros" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +checksum = "afb767eee7d257ba202f0b9b08673bc13b22281632ef45267b19f13100accd2f" dependencies = [ - "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro-crate 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", + "arrayref", + "blake2-rfc", + "chacha20-poly1305-aead", + "rand 0.7.3", + "rand_core 0.5.1", + "ring", + "rustc_version", + "sha2", + "subtle 2.2.2", + "x25519-dalek", ] [[package]] -name = "sr-io" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "socket2" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03088793f677dce356f3ccc2edb1b314ad191ab702a5de3faf49304f7e104918" dependencies = [ - "environmental 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "libsecp256k1 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-state-machine 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-trie 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if", + "libc", + "redox_syscall", + "winapi 0.3.8", ] [[package]] -name = "sr-primitives" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "soketto" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c9dab3f95c9ebdf3a88268c19af668f637a3c5039c2c56ff2d40b1b2d64a25b" dependencies = [ - "integer-sqrt 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", + "base64", + "bytes 0.5.4", + "flate2", + "futures 0.3.4", + "http 0.2.1", + "httparse", + "log", + "rand 0.7.3", + "sha1", + "smallvec 1.4.0", + "static_assertions", + "thiserror", ] [[package]] -name = "sr-std" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "sp-allocator" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91eb63d9e57670a15da379c1ffcd79c52deb436c138e48b238d61f6ae24e1643" dependencies = [ - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "derive_more", + "log", + "sp-core", + "sp-std", + "sp-wasm-interface", ] [[package]] -name = "sr-version" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "sp-api" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d21f9cb8186cb9aedce1af1f2c91a6f3691f35c20559c1225af513b73193f079" dependencies = [ - "impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", + "hash-db", + "parity-scale-codec", + "sp-api-proc-macro", + "sp-core", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-version", ] [[package]] -name = "srml-aura" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "sp-api-proc-macro" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d85294ff73aaca3db43c1ecd73356a907cfd98cba7e7cb021d88d55983c7f067" dependencies = [ - "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec-derive 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-session 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-staking 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-timestamp 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", + "blake2-rfc", + "proc-macro-crate", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", ] [[package]] -name = "srml-balances" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "sp-application-crypto" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b302e550cba49331d6e7baac7456381c139e63d95e6d3848f2d2b473c7ee709" dependencies = [ - "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-keyring 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", + "parity-scale-codec", + "serde", + "sp-core", + "sp-io", + "sp-std", ] [[package]] -name = "srml-consensus" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "sp-arithmetic" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f94d0aa7b308e6107cf7855c8a316385554cf89ddded868c1bf2b2829dc8d2d7" dependencies = [ - "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", + "integer-sqrt", + "num-traits 0.2.11", + "parity-scale-codec", + "serde", + "sp-debug-derive", + "sp-std", ] [[package]] -name = "srml-executive" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "sp-block-builder" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31bac479d30cfd3107966b4509763261b8f373f4098aae11591286b06cd349e3" dependencies = [ - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", + "parity-scale-codec", + "sp-api", + "sp-inherents", + "sp-runtime", + "sp-std", ] [[package]] -name = "srml-indices" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "sp-blockchain" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59492dc00329b03efca65988453e9e725585535f6994079f0da71f9760b8b181" dependencies = [ - "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec-derive 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-keyring 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", + "derive_more", + "log", + "lru", + "parity-scale-codec", + "parking_lot 0.10.2", + "sp-block-builder", + "sp-consensus", + "sp-runtime", + "sp-state-machine", ] [[package]] -name = "srml-metadata" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "sp-chain-spec" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72ca9cd7b1958d67560c14bae83d65c4b1bb9dcd95edae26c35fc691bd9dc355" dependencies = [ - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", + "serde", + "serde_json", ] [[package]] -name = "srml-session" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "sp-consensus" +version = "0.8.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb43e2ed60cd2c77583940442e4de03417adf5070903ed552a3c439c5dd8f891" dependencies = [ - "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec-derive 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-consensus 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-timestamp 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", + "derive_more", + "futures 0.3.4", + "futures-timer 3.0.2", + "libp2p", + "log", + "parity-scale-codec", + "parking_lot 0.10.2", + "serde", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-utils", + "sp-version", + "substrate-prometheus-endpoint", + "wasm-timer", ] [[package]] -name = "srml-staking" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "sp-consensus-aura" +version = "0.8.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03035f5ca5813e6db3f6ced9ab61177b1d2111ec4b8fe5c89668e583c8c0a329" dependencies = [ - "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-consensus 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-session 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-keyring 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", + "parity-scale-codec", + "sp-api", + "sp-application-crypto", + "sp-inherents", + "sp-runtime", + "sp-std", + "sp-timestamp", ] [[package]] -name = "srml-sudo" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "sp-core" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cae177006e7515a1d3566433f4bcd350bf21825de33609055714347dc4eddbb" dependencies = [ - "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec-derive 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support-procedural 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", + "base58", + "blake2-rfc", + "byteorder", + "derive_more", + "ed25519-dalek", + "futures 0.3.4", + "hash-db", + "hash256-std-hasher", + "hex", + "impl-serde 0.3.0", + "lazy_static", + "libsecp256k1", + "log", + "merlin", + "num-traits 0.2.11", + "parity-scale-codec", + "parity-util-mem", + "parking_lot 0.10.2", + "primitive-types", + "rand 0.7.3", + "regex", + "schnorrkel", + "serde", + "sha2", + "sp-debug-derive", + "sp-externalities", + "sp-runtime-interface", + "sp-std", + "sp-storage", + "substrate-bip39", + "tiny-bip39", + "tiny-keccak", + "twox-hash", + "wasmi", + "zeroize", ] [[package]] -name = "srml-support" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "sp-database" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aaea1668145b00ee2b2ab23087aed36baa8b81da427332b097c902a31521d823" dependencies = [ - "bitmask 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "once_cell 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "paste 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-metadata 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support-procedural 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", + "kvdb", + "parking_lot 0.10.2", ] [[package]] -name = "srml-support-procedural" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "sp-debug-derive" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e8df3be2c0c4e2b3868ca3e285a71d837b4b19eeb216c6fe760723d452b9560" dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-api-macros 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support-procedural-tools 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", ] [[package]] -name = "srml-support-procedural-tools" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "sp-externalities" +version = "0.8.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dadf74f2b30b407987c848bba8bf674bd304699c76f87a8c0b9941df58223ac8" dependencies = [ - "proc-macro-crate 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "srml-support-procedural-tools-derive 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", + "environmental", + "parity-scale-codec", + "sp-std", + "sp-storage", ] [[package]] -name = "srml-support-procedural-tools-derive" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "sp-finality-grandpa" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a1023816558d2c3320b67f6e98a128e23497bcc9506cb2e6322d08267af28db" dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", + "finality-grandpa", + "log", + "parity-scale-codec", + "serde", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-runtime", + "sp-std", ] [[package]] -name = "srml-system" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "sp-finality-tracker" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f058c07feb2be45d4ec5ad8c77a5b81ca692302860f54fe37b2bc2c079816d2d" dependencies = [ - "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", + "parity-scale-codec", + "sp-inherents", + "sp-std", ] [[package]] -name = "srml-timestamp" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "sp-inherents" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1406b4225985188709f26db1eec810881832ad3e7ea3b54441e00f33a948c0" dependencies = [ - "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", + "derive_more", + "parity-scale-codec", + "parking_lot 0.10.2", + "sp-core", + "sp-std", ] [[package]] -name = "stable_deref_trait" -version = "1.1.1" +name = "sp-io" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bae9654c2f10db24569e7457dc087195e99a4b6766834f19201946ed4c9446a7" +dependencies = [ + "futures 0.3.4", + "hash-db", + "libsecp256k1", + "log", + "parity-scale-codec", + "parking_lot 0.10.2", + "sp-core", + "sp-externalities", + "sp-runtime-interface", + "sp-state-machine", + "sp-std", + "sp-tracing", + "sp-trie", + "sp-wasm-interface", +] [[package]] -name = "static_assertions" -version = "0.2.5" +name = "sp-keyring" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c789ab5b744d99acd4b2a76ed863e27e7b7f67cc7dba8908d3738508cf4cd53d" +dependencies = [ + "lazy_static", + "sp-core", + "sp-runtime", + "strum", +] [[package]] -name = "static_slice" -version = "0.0.3" +name = "sp-offchain" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d7c2a18d1bf01468ee731de5da5e144e6a86e7128766d586597e93aa3f83502" +dependencies = [ + "sp-api", + "sp-core", + "sp-runtime", +] [[package]] -name = "stdweb" -version = "0.4.15" +name = "sp-panic-handler" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2028196ab3a4e0de791f23972be8ca121e706d72ea26c97f4da836381d4ecfe3" dependencies = [ - "discard 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "stdweb-derive 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "stdweb-internal-macros 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", - "stdweb-internal-runtime 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "backtrace", + "log", ] [[package]] -name = "stdweb-derive" -version = "0.5.1" +name = "sp-rpc" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3b1b325e27962e491e0cde2f7dc925a87e6cb9bc26935e621ab66cb7ad80506" dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", + "serde", + "sp-core", ] [[package]] -name = "stdweb-internal-macros" -version = "0.2.6" +name = "sp-runtime" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc5175aa1bd3f233220233ee5e260e4662143a9b4256b6769c293458b1aaff22" dependencies = [ - "base-x 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", - "sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", + "either", + "hash256-std-hasher", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "parity-util-mem", + "paste", + "rand 0.7.3", + "serde", + "sp-application-crypto", + "sp-arithmetic", + "sp-core", + "sp-inherents", + "sp-io", + "sp-std", ] [[package]] -name = "stdweb-internal-runtime" -version = "0.1.3" +name = "sp-runtime-interface" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69d3a46adc3e01acbf3be58eeb2c456707eb00d6f9ab56ef1b6c0a64d4064a36" +dependencies = [ + "parity-scale-codec", + "primitive-types", + "sp-externalities", + "sp-runtime-interface-proc-macro", + "sp-std", + "sp-tracing", + "sp-wasm-interface", + "static_assertions", +] [[package]] -name = "stream-cipher" -version = "0.3.0" +name = "sp-runtime-interface-proc-macro" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21067e20e08be0584593958edd9935cf8e4702bda24480b667a620e92326d753" dependencies = [ - "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", + "Inflector", + "proc-macro-crate", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", ] [[package]] -name = "string" -version = "0.1.3" +name = "sp-serializer" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "860ea7fec3f31507b0795c3945bf50f093ce015d6266717bc34a59661ebd77b9" +dependencies = [ + "serde", + "serde_json", +] [[package]] -name = "strsim" -version = "0.7.0" +name = "sp-session" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35d8160fd1643704d2b90f4b3025159d4c297185de310efdf556602b5c9217fa" +dependencies = [ + "parity-scale-codec", + "sp-api", + "sp-core", + "sp-runtime", + "sp-staking", + "sp-std", +] [[package]] -name = "structopt" -version = "0.2.15" +name = "sp-staking" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc534846aa8a124b28bf43846b2f5e53bfc510732cb6ed420de9eff943681542" dependencies = [ - "clap 2.32.0 (registry+https://github.com/rust-lang/crates.io-index)", - "structopt-derive 0.2.15 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-scale-codec", + "sp-runtime", + "sp-std", ] [[package]] -name = "structopt-derive" -version = "0.2.15" +name = "sp-state-machine" +version = "0.8.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c49f96c8737bf8971338a0e000ce8ac55843aedc74f5a73c121b65335489ec6" dependencies = [ - "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", + "hash-db", + "itertools 0.9.0", + "log", + "num-traits 0.2.11", + "parity-scale-codec", + "parking_lot 0.10.2", + "rand 0.7.3", + "smallvec 1.4.0", + "sp-core", + "sp-externalities", + "sp-panic-handler", + "sp-trie", + "trie-db", + "trie-root", ] [[package]] -name = "strum" -version = "0.14.0" +name = "sp-std" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be9a60b2db0140169c0bada42bc4045be9902495f44b9f0be62499aafc0ff160" [[package]] -name = "strum_macros" -version = "0.14.0" +name = "sp-storage" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8396ad6814b515c19bcb18f9c2d8591ad4872def41cdc00dd78894b01398bf8d" dependencies = [ - "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", + "impl-serde 0.2.3", + "ref-cast", + "serde", + "sp-debug-derive", + "sp-std", ] [[package]] -name = "substrate-basic-authorship" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "sp-timestamp" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "305d1fcb74c5519f47671f65eac6d7197e8b281d6bef001d6f424bd78e6c8385" dependencies = [ - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-consensus-aura-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-consensus-common 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-telemetry 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-transaction-pool 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", + "impl-trait-for-tuples", + "parity-scale-codec", + "sp-api", + "sp-inherents", + "sp-runtime", + "sp-std", + "wasm-timer", ] [[package]] -name = "substrate-bip39" -version = "0.2.2" +name = "sp-tracing" +version = "2.0.0-rc4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c35237552c9435311e59fd3e00422fb6b7128e0d2fe50c34d121a4c02001b7e" dependencies = [ - "hmac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "schnorrkel 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "log", + "rental", + "tracing", ] [[package]] -name = "substrate-cli" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "app_dirs 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", - "clap 2.32.0 (registry+https://github.com/rust-lang/crates.io-index)", - "env_logger 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", - "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "exit-future 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "fdlimit 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "names 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "structopt 0.2.15 (registry+https://github.com/rust-lang/crates.io-index)", - "substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-keyring 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-network 0.1.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-panic-handler 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-service 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-state-machine 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-telemetry 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sysinfo 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-client" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "kvdb 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-api-macros 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-version 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-consensus-common 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-executor 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-keyring 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-state-machine 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-telemetry 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-trie 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "substrate-client-db" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "kvdb 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)", - "kvdb-rocksdb 0.1.4 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-consensus-common 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-executor 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-state-db 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-state-machine 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-trie 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "substrate-consensus-aura" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-version 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-aura 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-consensus 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-consensus-aura-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-consensus-aura-slots 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-consensus-authorities 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-consensus-common 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-telemetry 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-consensus-aura-primitives" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "sp-transaction-pool" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1a921555b9eb2957ff2c4ffe3b599d27b7de016e851772a5f30465f6cbf0147" dependencies = [ - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", + "derive_more", + "futures 0.3.4", + "log", + "parity-scale-codec", + "serde", + "sp-api", + "sp-blockchain", + "sp-runtime", + "sp-utils", ] [[package]] -name = "substrate-consensus-aura-slots" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "sp-trie" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65fc2f5a2551e2e90d71f23bea3f5c936e3b71a6ab9cf36de37668d99312c93b" dependencies = [ - "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-consensus-aura-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-consensus-common 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", + "hash-db", + "memory-db", + "parity-scale-codec", + "sp-core", + "sp-std", + "trie-db", + "trie-root", ] [[package]] -name = "substrate-consensus-authorities" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "sp-utils" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e6e06988a1e5bcd1b30dec3984c628390f0906d74c69bdabe14e6b159f2ff94" dependencies = [ - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-version 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", + "futures 0.3.4", + "futures-core", + "futures-timer 3.0.2", + "lazy_static", + "prometheus", ] [[package]] -name = "substrate-consensus-common" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "sp-version" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b4c1963ac753da53cd781ef651d6e2993c08bb3f43150a8255d02e1bde2490b" dependencies = [ - "crossbeam-channel 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", - "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec-derive 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-version 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", + "impl-serde 0.2.3", + "parity-scale-codec", + "serde", + "sp-runtime", + "sp-std", ] [[package]] -name = "substrate-executor" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libsecp256k1 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-version 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-panic-handler 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-serializer 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-state-machine 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-trie 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "wasmi 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-inherents" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "sp-wasm-interface" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a8676d1750df36bfedb098bb54131aaf4a5d973738b8a5fe645635ad29d9337" dependencies = [ - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", + "impl-trait-for-tuples", + "parity-scale-codec", + "sp-std", + "wasmi", ] [[package]] -name = "substrate-keyring" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + +[[package]] +name = "stable_deref_trait" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8" + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "statrs" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10102ac8d55e35db2b3fafc26f81ba8647da2e15879ab686a67e6d19af2685e8" dependencies = [ - "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "strum 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", - "strum_macros 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", + "rand 0.5.6", ] [[package]] -name = "substrate-keystore" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "string" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d24114bfcceb867ca7f71a0d3fe45d45619ec47a6fbfa98cb14e14250bfa5d6d" dependencies = [ - "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-crypto 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "subtle 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12", ] [[package]] -name = "substrate-network" -version = "0.1.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-channel 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", - "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "fork-tree 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", - "linked_hash_set 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-consensus-common 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-network-libp2p 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-peerset 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-network-libp2p" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "substrate-peerset 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", - "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-offchain" -version = "0.1.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-consensus-common 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-offchain-primitives 0.1.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-transaction-pool 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", -] +name = "strsim" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" [[package]] -name = "substrate-offchain-primitives" -version = "0.1.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "structopt" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8faa2719539bbe9d77869bfb15d4ee769f99525e707931452c97b693b3f159d" dependencies = [ - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", + "clap", + "lazy_static", + "structopt-derive", ] [[package]] -name = "substrate-panic-handler" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "structopt-derive" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f88b8e18c69496aad6f9ddf4630dd7d585bcaf765786cb415b9aec2fe5a0430" dependencies = [ - "backtrace 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "heck", + "proc-macro-error", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", ] [[package]] -name = "substrate-peerset" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "strum" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6138f8f88a16d90134763314e3fc76fa3ed6a7db4725d6acf9a3ef95a3188d22" dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", + "strum_macros", ] [[package]] -name = "substrate-primitives" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "hash256-std-hasher 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "primitive-types 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "schnorrkel 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-bip39 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tiny-bip39 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", - "twox-hash 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "wasmi 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-rpc" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-core 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-derive 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-pubsub 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-version 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-executor 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-network 0.1.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-state-machine 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-transaction-pool 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-rpc-servers" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "strum_macros" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0054a7df764039a6cd8592b9de84be4bec368ff081d203a7d5371cbfa8e65c81" dependencies = [ - "jsonrpc-http-server 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-pubsub 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-ws-server 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-rpc 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", + "heck", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", ] [[package]] -name = "substrate-serializer" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "substrate-bip39" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c004e8166d6e0aa3a9d5fa673e5b7098ff25f930de1013a21341988151e681bb" dependencies = [ - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", + "hmac", + "pbkdf2", + "schnorrkel", + "sha2", ] [[package]] -name = "substrate-service" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "exit-future 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", - "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-client-db 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-consensus-common 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-executor 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-keystore 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-network 0.1.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-offchain 0.1.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-rpc-servers 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-telemetry 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-transaction-pool 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "target_info 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-state-db" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "substrate-build-script-utils" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a11136f36b24d56c5a9a7597a0fb4f8176f4408df50795777f0da2623e6c2f52" dependencies = [ - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", + "platforms", ] [[package]] -name = "substrate-state-machine" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "substrate-frame-rpc-system" +version = "2.0.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5ce6efc4b793887c53458c3512c8dc13b1f3b4a290c6d3304791e1ecc325ce5" dependencies = [ - "hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "substrate-panic-handler 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-trie 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "trie-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-root 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", + "frame-system-rpc-runtime-api", + "futures 0.3.4", + "jsonrpc-core", + "jsonrpc-core-client", + "jsonrpc-derive", + "log", + "parity-scale-codec", + "sc-client-api", + "sc-rpc-api", + "serde", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-core", + "sp-runtime", + "sp-transaction-pool", ] [[package]] -name = "substrate-telemetry" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "substrate-prometheus-endpoint" +version = "0.8.0-rc4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97f3115e72723df26f5b39887f0a43b27d6996e78e79836c2e706134ca9736e7" dependencies = [ - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "slog-async 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slog-json 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slog-scope 4.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "ws 0.7.9 (registry+https://github.com/rust-lang/crates.io-index)", + "async-std", + "derive_more", + "futures-util", + "hyper 0.13.4", + "log", + "prometheus", + "tokio 0.2.13", ] [[package]] -name = "substrate-transaction-graph" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] +name = "substrate-wasm-builder-runner" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2a965994514ab35d3893e9260245f2947fd1981cdd4fffd2c6e6d1a9ce02e6a" [[package]] -name = "substrate-transaction-pool" +name = "subtle" version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-transaction-graph 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee" [[package]] -name = "substrate-trie" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" +name = "subtle" +version = "2.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c65d530b10ccaeac294f349038a597e435b18fb456aadd0840a623f83b9e941" + +[[package]] +name = "syn" +version = "0.11.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad" dependencies = [ - "hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "memory-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "trie-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-root 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.3.15", + "synom", + "unicode-xid 0.0.4", ] [[package]] -name = "subtle" -version = "1.0.0" +name = "syn" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0df0eb663f387145cab623dea85b09c2c5b4b0aef44e945d928e682fce71bb03" +dependencies = [ + "proc-macro2", + "quote 1.0.7", + "unicode-xid 0.2.0", +] [[package]] -name = "subtle" -version = "2.0.0" +name = "syn-mid" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7be3539f6c128a931cf19dcee741c1af532c7fd387baa739c03dd2e96479338a" +dependencies = [ + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", +] [[package]] -name = "syn" -version = "0.15.44" +name = "synom" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6" dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-xid 0.0.4", ] [[package]] name = "synstructure" -version = "0.10.1" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67656ea1dc1b41b1451851562ea232ec2e5a80242139f7e679ceccfb5d61f545" dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", + "unicode-xid 0.2.0", ] [[package]] name = "sysinfo" -version = "0.8.2" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cac193374347e7c263c5f547524f36ff8ec6702d56c8799c8331d26dffe8c1e" dependencies = [ - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rayon 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if", + "doc-comment", + "libc", + "ntapi", + "once_cell", + "rayon", + "winapi 0.3.8", ] [[package]] name = "take_mut" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" [[package]] -name = "target_info" -version = "0.1.0" +name = "tempfile" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9" +dependencies = [ + "cfg-if", + "libc", + "rand 0.7.3", + "redox_syscall", + "remove_dir_all", + "winapi 0.3.8", +] [[package]] -name = "tempfile" -version = "3.0.7" +name = "termcolor" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb6bfa289a4d7c5766392812c0a1f4c1ba45afa1ad47803c11e1f407d846d75f" dependencies = [ - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)", - "remove_dir_all 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-util", ] [[package]] -name = "termcolor" -version = "1.0.4" +name = "textwrap" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" dependencies = [ - "wincolor 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-width", ] [[package]] -name = "termion" -version = "1.5.1" +name = "thiserror" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3711fd1c4e75b3eff12ba5c40dba762b6b65c5476e8174c1a664772060c49bf" dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)", - "redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror-impl", ] [[package]] -name = "textwrap" -version = "0.10.0" +name = "thiserror-impl" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae2b85ba4c9aa32dd3343bd80eb8d22e9b54b7688c17ea3907f236885353b233" dependencies = [ - "unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", ] [[package]] name = "thread_local" -version = "0.3.6" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "threadpool" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2f0c90a5f3459330ac8bc0d2f879c693bb7a2f59689c1083fc4ef83834da865" dependencies = [ - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus", ] [[package]] name = "time" version = "0.1.42" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f" dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "libc", + "redox_syscall", + "winapi 0.3.8", ] [[package]] name = "tiny-bip39" -version = "0.6.1" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0165e045cc2ae1660270ca65e1676dbaab60feb0f91b10f7d0665e9b47e31f2" dependencies = [ - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "hashbrown 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "hmac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "once_cell 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "failure", + "hmac", + "once_cell", + "pbkdf2", + "rand 0.7.3", + "rustc-hash", + "sha2", + "unicode-normalization", ] [[package]] name = "tiny-keccak" -version = "1.4.2" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2953ca5148619bc99695c1274cb54c5275bbb913c6adad87e72eaf8db9787f69" dependencies = [ - "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "crunchy", ] [[package]] -name = "tk-listen" -version = "0.2.1" +name = "tokio" +version = "0.1.22" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a09c0b5bb588872ab2f09afa13ee6e9dac11e10a0ec9e8e3ba39a5a5d530af6" dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12", + "futures 0.1.29", + "mio", + "num_cpus", + "tokio-codec", + "tokio-current-thread", + "tokio-executor 0.1.10", + "tokio-fs", + "tokio-io", + "tokio-reactor", + "tokio-sync 0.1.8", + "tokio-tcp", + "tokio-threadpool", + "tokio-timer", + "tokio-udp", + "tokio-uds", ] [[package]] name = "tokio" -version = "0.1.18" +version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa5e81d6bc4e67fe889d5783bd2a128ab2e0cfa487e0be16b6a8d177b101616" dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-current-thread 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-fs 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-sync 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-threadpool 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-trace-core 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.5.4", + "fnv", + "iovec", + "lazy_static", + "libc", + "memchr", + "mio", + "mio-uds", + "num_cpus", + "pin-project-lite", + "signal-hook-registry", + "slab", + "winapi 0.3.8", ] [[package]] -name = "tokio-codec" +name = "tokio-buf" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fb220f46c53859a4b7ec083e41dec9778ff0b1851c0942b211edb89e0ccdc46" +dependencies = [ + "bytes 0.4.12", + "either", + "futures 0.1.29", +] + +[[package]] +name = "tokio-codec" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25b2998660ba0e70d18684de5d06b70b70a3a747469af9dea7618cc59e75976b" dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12", + "futures 0.1.29", + "tokio-io", ] [[package]] name = "tokio-current-thread" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1de0e32a83f131e002238d7ccde18211c0a5397f60cbfffcb112868c2e0e20e" dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29", + "tokio-executor 0.1.10", ] [[package]] -name = "tokio-dns-unofficial" -version = "0.4.0" +name = "tokio-executor" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb2d1b8f4548dbf5e1f7818512e9c406860678f29c300cdf0ebac72d1a3a1671" dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils", + "futures 0.1.29", ] [[package]] name = "tokio-executor" -version = "0.1.7" +version = "0.2.0-alpha.6" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ee9ceecf69145923834ea73f32ba40c790fd877b74a7817dd0b089f1eb9c7c8" dependencies = [ - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-util-preview", + "lazy_static", + "tokio-sync 0.2.0-alpha.6", ] [[package]] name = "tokio-fs" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "297a1206e0ca6302a0eed35b700d292b275256f596e2f3fea7729d5e629b6ff4" dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-threadpool 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29", + "tokio-io", + "tokio-threadpool", ] [[package]] name = "tokio-io" -version = "0.1.12" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57fc868aae093479e3131e3d165c93b1c7474109d13c90ec0dda2a1bbfff0674" dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12", + "futures 0.1.29", + "log", ] [[package]] -name = "tokio-reactor" -version = "0.1.9" +name = "tokio-named-pipes" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d282d483052288b2308ba5ee795f5673b159c9bdf63c385a05609da782a5eae" dependencies = [ - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-sync 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12", + "futures 0.1.29", + "mio", + "mio-named-pipes", + "tokio 0.1.22", ] [[package]] -name = "tokio-sync" -version = "0.1.4" +name = "tokio-reactor" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09bc590ec4ba8ba87652da2068d150dcada2cfa2e07faae270a5e0409aa51351" dependencies = [ - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils", + "futures 0.1.29", + "lazy_static", + "log", + "mio", + "num_cpus", + "parking_lot 0.9.0", + "slab", + "tokio-executor 0.1.10", + "tokio-io", + "tokio-sync 0.1.8", ] [[package]] -name = "tokio-tcp" -version = "0.1.3" +name = "tokio-rustls" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4adb8b3e5f86b707f1b54e7c15b6de52617a823608ccda98a15d3a24222f265a" dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-core", + "rustls", + "tokio 0.2.13", + "webpki", ] [[package]] -name = "tokio-threadpool" -version = "0.1.13" +name = "tokio-service" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24da22d077e0f15f55162bdbdc661228c1581892f52074fb242678d015b45162" dependencies = [ - "crossbeam-deque 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-queue 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.29", ] [[package]] -name = "tokio-timer" -version = "0.2.10" +name = "tokio-sync" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edfe50152bc8164fcc456dab7891fa9bf8beaf01c5ee7e1dd43a397c3cf87dee" dependencies = [ - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "fnv", + "futures 0.1.29", ] [[package]] -name = "tokio-tls" -version = "0.2.1" +name = "tokio-sync" +version = "0.2.0-alpha.6" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f1aaeb685540f7407ea0e27f1c9757d258c7c6bf4e3eb19da6fc59b747239d2" dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "native-tls 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "fnv", + "futures-core-preview", + "futures-util-preview", ] [[package]] -name = "tokio-trace-core" -version = "0.1.0" +name = "tokio-tcp" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98df18ed66e3b72e742f185882a9e201892407957e45fbff8da17ae7a7c51f72" dependencies = [ - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12", + "futures 0.1.29", + "iovec", + "mio", + "tokio-io", + "tokio-reactor", ] [[package]] -name = "tokio-udp" -version = "0.1.3" +name = "tokio-threadpool" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df720b6581784c118f0eb4310796b12b1d242a7eb95f716a8367855325c25f89" dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-deque", + "crossbeam-queue", + "crossbeam-utils", + "futures 0.1.29", + "lazy_static", + "log", + "num_cpus", + "slab", + "tokio-executor 0.1.10", ] [[package]] -name = "tokio-uds" -version = "0.2.5" +name = "tokio-timer" +version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93044f2d313c95ff1cb7809ce9a7a05735b012288a888b62d4434fd58c94f296" dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", - "mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils", + "futures 0.1.29", + "slab", + "tokio-executor 0.1.10", ] [[package]] -name = "toml" -version = "0.4.10" +name = "tokio-udp" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2a0b10e610b39c38b031a2fcab08e4b82f16ece36504988dcbd81dbba650d82" dependencies = [ - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12", + "futures 0.1.29", + "log", + "mio", + "tokio-codec", + "tokio-io", + "tokio-reactor", ] [[package]] -name = "traitobject" -version = "0.1.0" +name = "tokio-uds" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5076db410d6fdc6523df7595447629099a1fdc47b3d9f896220780fa48faf798" +dependencies = [ + "bytes 0.4.12", + "futures 0.1.29", + "iovec", + "libc", + "log", + "mio", + "mio-uds", + "tokio-codec", + "tokio-io", + "tokio-reactor", +] [[package]] -name = "trie-db" -version = "0.12.4" +name = "tokio-util" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "571da51182ec208780505a32528fc5512a8fe1443ab960b3f2f3ef093cd16930" dependencies = [ - "elastic-array 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", - "hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "hashmap_core 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.5.4", + "futures-core", + "futures-sink", + "log", + "pin-project-lite", + "tokio 0.2.13", ] [[package]] -name = "trie-root" -version = "0.12.4" +name = "toml" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffc92d160b1eef40665be3a05630d003936a3bc7da7421277846c2613e92c71a" dependencies = [ - "hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", + "serde", ] [[package]] -name = "try-lock" -version = "0.2.2" +name = "tower-service" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e987b6bf443f4b5b3b6f38704195592cca41c5bb7aedd3c3693c7081f8289860" [[package]] -name = "twofish" -version = "0.2.0" +name = "tracing" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1721cc8cf7d770cc4257872507180f35a4797272f5962f24c806af9e7faf52ab" dependencies = [ - "block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if", + "tracing-attributes", + "tracing-core", ] [[package]] -name = "twox-hash" -version = "1.1.2" +name = "tracing-attributes" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fbad39da2f9af1cae3016339ad7f2c7a9e870f12e8fd04c4fd7ef35b30c0d2b" dependencies = [ - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.7", + "syn 1.0.17", ] [[package]] -name = "typeable" -version = "0.1.2" +name = "tracing-core" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aa83a9a47081cd522c09c81b31aec2c9273424976f922ad61c053b58350b715" +dependencies = [ + "lazy_static", +] [[package]] -name = "typenum" -version = "1.10.0" +name = "trie-db" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb230c24c741993b04cfccbabb45acff6f6480c5f00d3ed8794ea43db3a9d727" +dependencies = [ + "hash-db", + "hashbrown", + "log", + "rustc-hex", + "smallvec 1.4.0", +] [[package]] -name = "ucd-util" -version = "0.1.3" +name = "trie-root" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "652931506d2c1244d7217a70b99f56718a7b4161b37f04e7cd868072a99f68cd" +dependencies = [ + "hash-db", +] [[package]] -name = "uint" -version = "0.6.1" +name = "try-lock" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e604eb7b43c06650e854be16a2a03155743d3752dd1c943f6829e26b7a36e382" + +[[package]] +name = "twox-hash" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3bfd5b7557925ce778ff9b9ef90e3ade34c524b5ff10e239c69a42d546d2af56" dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crunchy 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.7.3", ] [[package]] -name = "unicase" -version = "1.4.2" +name = "typenum" +version = "1.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d2783fe2d6b8c1101136184eb41be8b1ad379e4657050b8aaff0c79ee7575f9" + +[[package]] +name = "uint" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e75a4cdd7b87b28840dba13c483b9a88ee6bbf16ba5c951ee1ecfcf723078e0d" dependencies = [ - "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder", + "crunchy", + "rustc-hex", + "static_assertions", ] [[package]] name = "unicase" -version = "2.3.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6" dependencies = [ - "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "version_check", ] [[package]] name = "unicode-bidi" version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" dependencies = [ - "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", + "matches", ] [[package]] name = "unicode-normalization" -version = "0.1.8" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5479532badd04e128284890390c1e876ef7a993d0570b3597ae43dfa1d59afa4" dependencies = [ - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 1.4.0", ] [[package]] name = "unicode-segmentation" -version = "1.2.1" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0" [[package]] name = "unicode-width" -version = "0.1.5" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "caaa9d531767d1ff2150b9332433f32a24622147e5ebb1f26409d5da67afd479" [[package]] name = "unicode-xid" -version = "0.1.0" +version = "0.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc" + +[[package]] +name = "unicode-xid" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c" [[package]] name = "unsigned-varint" -version = "0.2.2" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38e01ad4b98f042e166c1bf9a13f9873a99d79eaa171ce7ca81e6dd0f895d8a" dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.5.4", + "futures-io", + "futures-util", + "futures_codec", ] [[package]] name = "untrusted" -version = "0.6.2" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60369ef7a31de49bcb3f6ca728d4ba7300d9a1658f94c727d4cab8c8d9f4aece" [[package]] name = "url" version = "1.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a" dependencies = [ - "idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "idna 0.1.5", + "matches", + "percent-encoding 1.0.1", ] [[package]] -name = "utf8-ranges" -version = "1.0.2" +name = "url" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "829d4a8476c35c9bf0bbce5a3b23f4106f79728039b726d292bb93bc106787cb" +dependencies = [ + "idna 0.2.0", + "matches", + "percent-encoding 2.1.0", +] [[package]] name = "vcpkg" -version = "0.2.6" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fc439f2794e98976c88a2a2dafce96b930fe8010b0a256b3c2199a773933168" [[package]] name = "vec_map" version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a" [[package]] name = "vergen" -version = "3.0.4" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ce50d8996df1f85af15f2cd8d33daae6e479575123ef4314a51a70a230739cb" dependencies = [ - "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", - "chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "bitflags", + "chrono", ] [[package]] name = "version_check" -version = "0.1.5" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "078775d0255232fb988e6fccf26ddc9d1ac274299aaedcedce21c6f72cc533ce" [[package]] name = "void" version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" + +[[package]] +name = "want" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6395efa4784b027708f7451087e647ec73cc74f5d9bc2e418404248d679a230" +dependencies = [ + "futures 0.1.29", + "log", + "try-lock", +] [[package]] name = "want" -version = "0.0.6" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0" dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "try-lock 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "log", + "try-lock", ] +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + [[package]] name = "wasm-bindgen" -version = "0.2.48" +version = "0.2.60" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2cc57ce05287f8376e998cbddfb4c8cb43b84a7ec55cf4551d7c00eef317a47f" dependencies = [ - "wasm-bindgen-macro 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if", + "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.48" +version = "0.2.60" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d967d37bf6c16cca2973ca3af071d0a2523392e4a594548155d89a678f4237cd" dependencies = [ - "bumpalo 2.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen-shared 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "bumpalo", + "lazy_static", + "log", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", + "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.3.25" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7add542ea1ac7fdaa9dc25e031a6af33b7d63376292bd24140c637d00d1c312a" dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "js-sys 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.48" +version = "0.2.60" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bd151b63e1ea881bb742cd20e1d6127cef28399558f3b5d415289bc41eee3a4" dependencies = [ - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen-macro-support 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 1.0.7", + "wasm-bindgen-macro-support", ] [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.48" +version = "0.2.60" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d68a5b36eef1be7868f668632863292e37739656a80fc4b9acec7b0bd35a4931" dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen-backend 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen-shared 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", + "wasm-bindgen-backend", + "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.48" +version = "0.2.60" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daf76fe7d25ac79748a37538b7daeed1c7a6867c92d3245c12c6222e4a20d639" [[package]] -name = "wasm-bindgen-webidl" -version = "0.2.48" +name = "wasm-timer" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "324c5e65a08699c9c4334ba136597ab22b85dccd4b65dd1e36ccf8f723a95b54" dependencies = [ - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen-backend 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", - "weedle 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.3.4", + "js-sys", + "parking_lot 0.9.0", + "pin-utils", + "send_wrapper", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", ] [[package]] name = "wasmi" -version = "0.4.4" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf617d864d25af3587aa745529f7aaa541066c876d57e050c0d0c85c61c92aff" dependencies = [ - "memory_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)", + "libc", + "memory_units", + "num-rational", + "num-traits 0.2.11", + "parity-wasm", + "wasmi-validation", +] + +[[package]] +name = "wasmi-validation" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea78c597064ba73596099281e2f4cfc019075122a65cdda3205af94f0b264d93" +dependencies = [ + "parity-wasm", ] [[package]] name = "web-sys" -version = "0.3.25" +version = "0.3.37" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d6f51648d8c56c366144378a33290049eafdd784071077f6fe37dae64c1c4cb" dependencies = [ - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "js-sys 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)", - "sourcefile 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen-webidl 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "js-sys", + "wasm-bindgen", ] [[package]] -name = "websocket" -version = "0.22.3" +name = "webpki" +version = "0.21.2" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1f50e1972865d6b1adb54167d1c8ed48606004c2c9d0ea5f1eeb34d95e863ef" dependencies = [ - "base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", - "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "hyper 0.10.15 (registry+https://github.com/rust-lang/crates.io-index)", - "native-tls 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-tls 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "ring", + "untrusted", ] [[package]] -name = "weedle" -version = "0.10.0" +name = "webpki-roots" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91cd5736df7f12a964a5067a12c62fa38e1bd8080aff1f80bc29be7c80d19ab4" +dependencies = [ + "webpki", +] + +[[package]] +name = "webpki-roots" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8eff4b7516a57307f9349c64bf34caa34b940b66fed4b2fb3136cb7386e5739" dependencies = [ - "nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "webpki", ] [[package]] name = "which" -version = "2.0.1" +version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d011071ae14a2f6671d0b74080ae0cd8ebf3a6f8c9589a2cd45f23126fe29724" dependencies = [ - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", + "libc", ] [[package]] name = "winapi" version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" [[package]] name = "winapi" -version = "0.3.6" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6" dependencies = [ - "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", ] [[package]] name = "winapi-build" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" [[package]] name = "winapi-i686-pc-windows-gnu" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ccfbf554c6ad11084fb7517daca16cfdcaccbdadba4fc336f032a8b12c2ad80" dependencies = [ - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.8", ] [[package]] name = "winapi-x86_64-pc-windows-gnu" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "wincolor" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", -] +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "ws" -version = "0.7.9" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c51a2c47b5798ccc774ffb93ff536aec7c4275d722fd9c740c83cdd1af1f2d94" dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", - "mio-extras 2.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "openssl 0.10.20 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder", + "bytes 0.4.12", + "httparse", + "log", + "mio", + "mio-extras", + "rand 0.7.3", + "sha-1", + "slab", + "url 2.1.1", ] [[package]] name = "ws2_32-sys" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" dependencies = [ - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8", + "winapi-build", ] [[package]] name = "x25519-dalek" -version = "0.5.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "637ff90c9540fa3073bb577e65033069e4bae7c79d49d74aa3ffdf5342a53217" dependencies = [ - "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "curve25519-dalek 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "curve25519-dalek", + "rand_core 0.5.1", + "zeroize", ] -[[package]] -name = "xdg" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - [[package]] name = "yamux" -version = "0.2.1" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84300bb493cc878f3638b981c62b4632ec1a5c52daaa3036651e8c106d3b55ea" dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "nohash-hasher 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", - "quick-error 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.3.4", + "log", + "nohash-hasher", + "parking_lot 0.10.2", + "rand 0.7.3", + "static_assertions", ] [[package]] name = "zeroize" -version = "0.5.2" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3cbac2ed2ba24cc90f5e06485ac8c7c1e5449fe8911aef4d8877218af021a5b8" +dependencies = [ + "zeroize_derive", +] -[metadata] -"checksum MacTypes-sys 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "eaf9f0d0b1cc33a4d2aee14fb4b2eac03462ef4db29c8ac4057327d8a71ad86f" -"checksum aes-ctr 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2e5b0458ea3beae0d1d8c0f3946564f8e10f90646cf78c06b4351052058d1ee" -"checksum aes-soft 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cfd7e7ae3f9a1fb5c03b389fc6bb9a51400d0c13053f0dca698c832bfd893a0d" -"checksum aesni 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2f70a6b5f971e473091ab7cfb5ffac6cde81666c4556751d8d5620ead8abf100" -"checksum aho-corasick 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)" = "81ce3d38065e618af2d7b77e10c5ad9a069859b4be3c2250f674af3840d9c8a5" -"checksum aio-limited 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7f10b352bc3fc08ae24dc5d2d3ddcac153678533986122dc283d747b12071000" -"checksum ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b" -"checksum app_dirs 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e73a24bad9bd6a94d6395382a6c69fe071708ae4409f763c5475e14ee896313d" -"checksum arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "0d382e583f07208808f6b1249e60848879ba3543f57c32277bf52d69c2f0f0ee" -"checksum arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "92c7fb76bc8826a8b33b4ee5bb07a247a81e76764ab4d55e8f73e3a4d8808c71" -"checksum asn1_der 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9893d63fc3b1c44231e667da6836a33f27d8b6b3bdc82f83da5dfd579d1b6528" -"checksum asn1_der_derive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9e7f92edafad155aff997fa5b727c6429b91e996b5a5d62a2b0adbae1306b5fe" -"checksum atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "9a7d5b8723950951411ee34d271d99dddcc2035a16ab25310ea2c8cfd4369652" -"checksum autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a6d640bee2da49f60a4068a7fae53acde8982514ab7bae8b8cea9e88cbcfd799" -"checksum backtrace 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)" = "cd5a90e2b463010cd0e0ce9a11d4a9d5d58d9f41d4a6ba3dcaf9e68b466e88b4" -"checksum backtrace-sys 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)" = "797c830ac25ccc92a7f8a7b9862bde440715531514594a6154e3d4a54dd769b6" -"checksum base-x 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "d55aa264e822dbafa12db4d54767aff17c6ba55ea2d8559b3e17392c7d000e5d" -"checksum base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5024ee8015f02155eee35c711107ddd9a9bf3cb689cf2a9089c97e79b6e1ae83" -"checksum base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e" -"checksum base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)" = "489d6c0ed21b11d038c31b6ceccca973e65d73ba3bd8ecb9a2babf5546164643" -"checksum bigint 4.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ebecac13b3c745150d7b6c3ea7572d372f09d627c2077e893bf26c5c7f70d282" -"checksum bindgen 0.47.3 (registry+https://github.com/rust-lang/crates.io-index)" = "df683a55b54b41d5ea8ebfaebb5aa7e6b84e3f3006a78f010dadc9ca88469260" -"checksum bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12" -"checksum bitmask 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5da9b3d9f6f585199287a473f4f8dfab6566cf827d15c00c219f53c645687ead" -"checksum blake2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "91721a6330935673395a0607df4d49a9cb90ae12d259f1b3e0a3f6e1d486872e" -"checksum blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)" = "5d6d530bdd2d52966a6d03b7a964add7ae1a288d25214066fd4b600f0f796400" -"checksum block-buffer 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1339a1042f5d9f295737ad4d9a6ab6bf81c84a933dba110b9200cd6d1448b814" -"checksum block-buffer 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "49665c62e0e700857531fa5d3763e91b539ff1abeebd56808d378b495870d60d" -"checksum block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1c924d49bd09e7c06003acda26cd9742e796e34282ec6c1189404dee0c1f4774" -"checksum block-padding 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d75255892aeb580d3c566f213a2b6fdc1c66667839f45719ee1d30ebf2aea591" -"checksum bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "0de79cfb98e7aa9988188784d8664b4b5dad6eaaa0863b91d9a4ed871d4f7a42" -"checksum bumpalo 2.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ad807f2fc2bf185eeb98ff3a901bd46dc5ad58163d0fa4577ba0d25674d71708" -"checksum byte-tools 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "560c32574a12a89ecd91f5e742165893f86e3ab98d21f8ea548658eb9eef5f40" -"checksum byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" -"checksum byteorder 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0fc10e8cc6b2580fda3f36eb6dc5316657f812a3df879a44a66fc9f0fdbc4855" -"checksum byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a019b10a2a7cdeb292db131fc8113e57ea2a908f6e7894b0c3c671893b65dbeb" -"checksum bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c" -"checksum c_linked_list 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4964518bd3b4a8190e832886cdc0da9794f12e8e6c1613a9e90ff331c4c8724b" -"checksum cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)" = "389803e36973d242e7fecb092b2de44a3d35ac62524b3b9339e51d577d668e02" -"checksum cexpr 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "a7fa24eb00d5ffab90eaeaf1092ac85c04c64aaf358ea6f84505b8116d24c6af" -"checksum cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "11d43355396e872eefb45ce6342e4374ed7bc2b3a502d1b28e36d6e23c05d1f4" -"checksum chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "45912881121cb26fad7c38c17ba7daa18764771836b34fab7d3fbd93ed633878" -"checksum clang-sys 0.26.4 (registry+https://github.com/rust-lang/crates.io-index)" = "6ef0c1bcf2e99c649104bd7a7012d8f8802684400e03db0ec0af48583c6fa0e4" -"checksum clap 2.32.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b957d88f4b6a63b9d70d5f454ac8011819c6efa7727858f458ab71c756ce2d3e" -"checksum clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "97276801e127ffb46b66ce23f35cc96bd454fa311294bced4bbace7baa8b1d17" -"checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" -"checksum constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8ff012e225ce166d4422e0e78419d901719760f62ae2b7969ca6b564d1b54a9e" -"checksum core-foundation 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "286e0b41c3a20da26536c6000a280585d519fd07b3956b43aed8a79e9edce980" -"checksum core-foundation-sys 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "716c271e8613ace48344f723b60b900a93150271e5be206212d052bbc0883efa" -"checksum crossbeam 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ad4c7ea749d9fb09e23c5cb17e3b70650860553a0e2744e38446b1803bf7db94" -"checksum crossbeam-channel 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "0f0ed1a4de2235cabda8558ff5840bffb97fcb64c97827f354a451307df5f72b" -"checksum crossbeam-deque 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f739f8c5363aca78cfb059edf753d8f0d36908c348f3d8d1503f03d8b75d9cf3" -"checksum crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "05e44b8cf3e1a625844d1750e1f7820da46044ff6d28f4d43e455ba3e5bb2c13" -"checksum crossbeam-deque 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b18cd2e169ad86297e6bc0ad9aa679aee9daa4f19e8163860faf7c164e4f5a71" -"checksum crossbeam-epoch 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "927121f5407de9956180ff5e936fe3cf4324279280001cd56b669d28ee7e9150" -"checksum crossbeam-epoch 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "04c9e3102cc2d69cd681412141b390abd55a362afc1540965dad0ad4d34280b4" -"checksum crossbeam-queue 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7c979cd6cfe72335896575c6b5688da489e420d36a27a0b9eb0c73db574b4a4b" -"checksum crossbeam-utils 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2760899e32a1d58d5abb31129f8fae5de75220bc2176e77ff7c627ae45c918d9" -"checksum crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "f8306fcef4a7b563b76b7dd949ca48f52bc1141aa067d2ea09565f3e2652aa5c" -"checksum crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "a2f4a431c5c9f662e1200b7c7f02c34e91361150e382089a8f2dec3ba680cbda" -"checksum crunchy 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c240f247c278fa08a6d4820a6a222bfc6e0d999e51ba67be94f44c905b2161f2" -"checksum crypto-mac 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "779015233ac67d65098614aec748ac1c756ab6677fa2e14cf8b37c08dfed1198" -"checksum crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5" -"checksum ctr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "022cd691704491df67d25d006fe8eca083098253c4d43516c2206479c58c6736" -"checksum ctrlc 3.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "630391922b1b893692c6334369ff528dcc3a9d8061ccf4c803aa8f83cb13db5e" -"checksum cuckoofilter 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8dd43f7cfaffe0a386636a10baea2ee05cc50df3b77bea4a456c9572a939bf1f" -"checksum curve25519-dalek 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e1f8a6fc0376eb52dc18af94915cc04dfdf8353746c0e8c550ae683a0815e5c1" -"checksum data-encoding 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f4f47ca1860a761136924ddd2422ba77b2ea54fe8cc75b9040804a0d9d32ad97" -"checksum digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e5b29bf156f3f4b3c4f610a25ff69370616ae6e0657d416de22645483e72af0a" -"checksum digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "05f47366984d3ad862010e22c7ce81a7dbcaebbdfb37241a620f8b6596ee135c" -"checksum discard 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0" -"checksum dns-parser 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c4d33be9473d06f75f58220f71f7a9317aca647dc061dbd3c361b0bef505fbea" -"checksum ed25519-dalek 1.0.0-pre.1 (registry+https://github.com/rust-lang/crates.io-index)" = "81956bcf7ef761fb4e1d88de3fa181358a0d26cbcb9755b587a08f9119824b86" -"checksum either 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c67353c641dc847124ea1902d69bd753dee9bb3beff9aa3662ecf86c971d1fac" -"checksum elastic-array 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "073be79b6538296faf81c631872676600616073817dd9a440c477ad09b408983" -"checksum env_logger 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b61fa891024a945da30a9581546e8cfaf5602c7b3f4c137a2805cf388f92075a" -"checksum environmental 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5c7464757b80de8930c91c9afe77ddce501826bf9d134a87db2c67d9dc177e2c" -"checksum error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "07e791d3be96241c77c43846b665ef1384606da2cd2a48730abe606a12906e02" -"checksum exit-future 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "d8013f441e38e31c670e7f34ec8f1d5d3a2bd9d303c1ff83976ca886005e8f48" -"checksum failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2" -"checksum failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "ea1063915fd7ef4309e222a5a07cf9c319fb9c7836b1f89b85458672dbb127e1" -"checksum fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" -"checksum fdlimit 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b1ee15a7050e5580b3712877157068ea713b245b080ff302ae2ca973cfcd9baa" -"checksum fixed-hash 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a557e80084b05c32b455963ff565a9de6f2866da023d6671705c6aff6f65e01c" -"checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3" -"checksum foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -"checksum foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" -"checksum fork-tree 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum fs-swap 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "921d332c89b3b61a826de38c61ee5b6e02c56806cade1b0e5d81bd71f57a71bb" -"checksum fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" -"checksum fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82" -"checksum fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" -"checksum futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)" = "49e7653e374fe0d0c12de4250f0bdb60680b8c80eed558c5c7538eec9c89e21b" -"checksum futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4" -"checksum gcc 0.3.55 (registry+https://github.com/rust-lang/crates.io-index)" = "8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2" -"checksum generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3c0f28c2f5bfb5960175af447a2da7c18900693738343dc896ffbcabd9839592" -"checksum generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)" = "fceb69994e330afed50c93524be68c42fa898c2d9fd4ee8da03bd7363acd26f2" -"checksum get_if_addrs 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "abddb55a898d32925f3148bd281174a68eeb68bbfd9a5938a57b18f506ee4ef7" -"checksum get_if_addrs-sys 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0d04f9fb746cf36b191c00f3ede8bde9c8e64f9f4b05ae2694a9ccf5e3f5ab48" -"checksum glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb" -"checksum globset 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4743617a7464bbda3c8aec8558ff2f9429047e025771037df561d383337ff865" -"checksum h2 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)" = "910a5e7be6283a9c91b3982fa5188368c8719cce2a3cf3b86048673bf9d9c36b" -"checksum hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)" = "0b3c95a428c86ed4633d83e07ef9e0a147a906da01e931f07e74a85bedce5a43" -"checksum hash256-std-hasher 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)" = "663ce20dae36902c16d12c6aaae400ca40d922407a8cf2b4caf8cae9b39b4f03" -"checksum hashbrown 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3bae29b6653b3412c2e71e9d486db9f9df5d701941d86683005efb9f2d28e3da" -"checksum hashmap_core 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "2d6852e5a86250521973b0c1d39677166d8a9c0047c908d7e04f1aa04177973c" -"checksum heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1679e6ea370dee694f91f1dc469bf94cf8f52051d147aec3e1f9497c6fc22461" -"checksum heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205" -"checksum hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "805026a5d0141ffc30abb3be3173848ad46a1b1664fe632428479619a3644d77" -"checksum hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "ddc2928beef125e519d69ae1baa8c37ea2e0d3848545217f6db0179c5eb1d639" -"checksum hex-literal-impl 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "520870c3213943eb8d7803e80180d12a6c7ceb4ae74602544529d1643dc4ddda" -"checksum hmac 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7a13f4163aa0c5ca1be584aace0e2212b2e41be5478218d4f657f5f778b2ae2a" -"checksum hmac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f127a908633569f208325f86f71255d3363c79721d7f9fe31cd5569908819771" -"checksum hmac-drbg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4fe727d41d2eec0a6574d887914347e5ff96a3b87177817e2a9820c5c87fecc2" -"checksum http 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "fe67e3678f2827030e89cc4b9e7ecd16d52f132c0b940ab5005f88e821500f6a" -"checksum httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e8734b0cfd3bc3e101ec59100e101c2eecd19282202e87808b3037b442777a83" -"checksum humantime 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3ca7e5f2e110db35f93b837c81797f3714500b81d517bf20c431b16d3ca4f114" -"checksum hyper 0.10.15 (registry+https://github.com/rust-lang/crates.io-index)" = "df0caae6b71d266b91b4a83111a61d2b94ed2e2bea024c532b933dcff867e58c" -"checksum hyper 0.12.25 (registry+https://github.com/rust-lang/crates.io-index)" = "7d5b6658b016965ae301fa995306db965c93677880ea70765a84235a96eae896" -"checksum idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e" -"checksum impl-codec 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2050d823639fbeae26b2b5ba09aca8907793117324858070ade0673c49f793b" -"checksum impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5158079de9d4158e0ce1de3ae0bd7be03904efc40b3d7dd8b8c301cbf6b52b56" -"checksum indexmap 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7e81a7c05f79578dbc15793d8b619db9ba32b4577003ef3af1a91c416798c58d" -"checksum integer-sqrt 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ea155abb3ba6f382a75f1418988c05fe82959ed9ce727de427f9cfd425b0c903" -"checksum interleaved-ordered 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "141340095b15ed7491bd3d4ced9d20cebfb826174b6bb03386381f62b01e3d77" -"checksum iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dbe6e417e7d0975db6512b90796e8ce223145ac4e33c377e4a42882a0e88bb08" -"checksum itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1306f3464951f30e30d12373d31c79fbd52d236e5e896fd92f96ec7babbbe60b" -"checksum js-sys 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)" = "da3ea71161651a4cd97d999b2da139109c537b15ab33abc8ae4ead38deac8a03" -"checksum jsonrpc-core 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "dc15eef5f8b6bef5ac5f7440a957ff95d036e2f98706947741bfc93d1976db4c" -"checksum jsonrpc-derive 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c2dae61ca8a3b047fb11309b00661bc56837085bd07e46f907b9c562c0b03e68" -"checksum jsonrpc-http-server 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "11d2a00824306155b8ef57fe957f31b8cd8ad24262f15cf911d84dcf9a3f206d" -"checksum jsonrpc-pubsub 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "37fce55133ee264d0ab42bd862efcd45ae1d062cda599f4cc12ccc4be3195f2a" -"checksum jsonrpc-server-utils 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c9527f01ef25f251d64082cbefc0c6d6f367349afe6848ef908a674e06b2bdd3" -"checksum jsonrpc-ws-server 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3889012aa638a2f18eb1a879f46fc8b34e7e1423cbff3247cd1531de0d51084b" -"checksum keccak 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "67c21572b4949434e4fc1e1978b99c5f77064153c59d998bf13ecd96fb5ecba7" -"checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" -"checksum kvdb 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)" = "" -"checksum kvdb-rocksdb 0.1.4 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)" = "" -"checksum language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a91d884b6667cd606bb5a69aa0c99ba811a115fc68915e7056ec08a46e93199a" -"checksum lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bc5729f27f159ddd61f4df6228e827e86643d4d3e7c32183cb30a1c08f604a14" -"checksum lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f" -"checksum libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)" = "aab692d7759f5cd8c859e169db98ae5b52c924add2af5fbbca11d12fefb567c1" -"checksum libloading 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9c3ad660d7cb8c5822cd83d10897b0f1f1526792737a179e73896152f85b88c2" -"checksum libp2p 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0231edab431064b30b7749484a39735eb36492cef4658c372c9059e58c3003aa" -"checksum libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cdcbded83195ac0e560090fc5da9c1b7f980d1ec221f02d97432db4d36793eb7" -"checksum libp2p-core-derive 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3f765f103b680cbed910b02bfdbdcfce5b1142899c93e51acb960bf59b6f81b1" -"checksum libp2p-dns 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4b129d20cc8cbb6ce5da8361045649c024659173e246c5dfbf20ae06071c046a" -"checksum libp2p-floodsub 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "70d68816b8435d6788399416eb2f0a6974fb1d15c4be5c30141f87c8e81746df" -"checksum libp2p-identify 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "718ca645a065fd70855ca6042a7df686c24cd21add750c37a82c811fbd1e5c43" -"checksum libp2p-kad 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bbe27c623a6a720efd5d704347838972062f89149a9c3cd149748da60bdcd3e0" -"checksum libp2p-mdns 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c9bc1a5d85f4812cae6367b49a432763fe28997bac7c530dc55b70ec18a78aa7" -"checksum libp2p-mplex 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fe5a858342a1cc89464474f7edc4bae1da649b9c823a3e04d9fb494493601746" -"checksum libp2p-noise 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc6b5185c50a52a12e7bbe2ee7799059e24de4e52ab25edbfd26c8ab8515d317" -"checksum libp2p-ping 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7905c1431ad115bee83405770629a27d6f17153ad02ec9670a7347998ef20e22" -"checksum libp2p-plaintext 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "cc17626763ded57da8fed73187c2d9f6ebb89d30838673c430315bf560c7e4db" -"checksum libp2p-ratelimit 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2409d08b809ab1a74269597f7da2829d117cc11b9ed3343af33fc20831619726" -"checksum libp2p-secio 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "258cdc6742945c8f6402997bbbf36733588e2db18e5a0014da6d46e3ccfb92cf" -"checksum libp2p-tcp 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8d063562545be7523f416f6d96b6fd854480e6afd20844e258323788c5f7be23" -"checksum libp2p-uds 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c9ab0b9ca050105fd94229c48911c0c84aef4d6b86a53d1b6df81d938354e47e" -"checksum libp2p-websocket 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "81692c3141a9aefd84f4faffdc93985af3858ef82ed7fe8185e6b27437b36183" -"checksum libp2p-yamux 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5e6ff51a5b2056bacee1c9f2ed8455cdf3c5c619261ddb4efc783119130aaf52" -"checksum librocksdb-sys 5.17.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7dfb546562f9b450237bb8df7a31961849ee9fb1186d9e356db1d7a6b7609ff2" -"checksum libsecp256k1 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "688e8d65e495567c2c35ea0001b26b9debf0b4ea11f8cccc954233b75fc3428a" -"checksum linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ae91b68aebc4ddb91978b11a1b02ddd8602a05ec19002801c5666000e05e0f83" -"checksum linked_hash_set 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3c7c91c4c7bbeb4f2f7c4e5be11e6a05bd6830bc37249c47ce1ad86ad453ff9c" -"checksum lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c" -"checksum log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b" -"checksum log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6" -"checksum lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" -"checksum malloc_size_of_derive 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "35adee9ed962cf7d07d62cb58bc45029f3227f5b5b86246caa8632f06c187bc3" -"checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" -"checksum memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2efc7bc57c883d4a4d6e3246905283d8dae951bb3bd32f49d6ef297f546e1c39" -"checksum memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0f9dc261e2b62d7a622bf416ea3c5245cdd5d9a7fcc428c0d06804dfce1775b3" -"checksum memory-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1eeeeab44c01c7da4409e68ec5b5db74c92305386efab3615e495b1dacaec196" -"checksum memory_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882" -"checksum merlin 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "83c2dda19c01176e8e7148f7bdb88bbdf215a8db0641f89fc40e4b81736aeda5" -"checksum mime 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "ba626b8a6de5da682e1caa06bdb42a335aee5a84db8e5046a3e8ab17ba0a3ae0" -"checksum mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)" = "71646331f2619b1026cc302f87a2b8b648d5c6dd6937846a16cc8ce0f347f432" -"checksum mio-extras 2.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "46e73a04c2fa6250b8d802134d56d554a9ec2922bf977777c805ea5def61ce40" -"checksum mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)" = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125" -"checksum miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" -"checksum multistream-select 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f989d40aab0ed0d83c1cdb4856b5790e980b96548d1a921f280e985eb049f38d" -"checksum names 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ef320dab323286b50fb5cdda23f61c796a72a89998ab565ca32525c5c556f2da" -"checksum native-tls 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ff8e08de0070bbf4c31f452ea2a70db092f36f6f2e4d897adf5674477d488fb2" -"checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88" -"checksum nix 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d37e713a259ff641624b6cb20e3b12b2952313ba36b6823c0f16e6cfd9e5de17" -"checksum nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "2f9667ddcc6cc8a43afc9b7917599d7216aa09c463919ea32c59ed6cac8bc945" -"checksum nohash-hasher 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0d138afcce92d219ccb6eb53d9b1e8a96ac0d633cfd3c53cd9856d96d1741bb8" -"checksum nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6" -"checksum num-integer 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "e83d528d2677f0518c570baf2b7abdcf0cd2d248860b68507bdcb3e91d4c0cea" -"checksum num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0b3a5d7cc97d6d30d8b9bc8fa19bf45349ffe46241e8816f50f62f6d6aaabee1" -"checksum num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1a23f0ed30a54abaa0c7e83b1d2d87ada7c3c23078d1d87815af3e3b6385fbba" -"checksum ole32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5d2c49021782e5233cd243168edfa8037574afed4eba4bbaf538b3d8d1789d8c" -"checksum once_cell 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "532c29a261168a45ce28948f9537ddd7a5dd272cc513b3017b1e82a88f962c37" -"checksum opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "93f5bb2e8e8dec81642920ccff6b61f1eb94fa3020c5a325c9851ff604152409" -"checksum openssl 0.10.20 (registry+https://github.com/rust-lang/crates.io-index)" = "5a0d6b781aac4ac1bd6cafe2a2f0ad8c16ae8e1dd5184822a16c50139f8838d9" -"checksum openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de" -"checksum openssl-sys 0.9.43 (registry+https://github.com/rust-lang/crates.io-index)" = "33c86834957dd5b915623e94f2f4ab2c70dd8f6b70679824155d5ae21dbd495d" -"checksum owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cdf84f41639e037b484f93433aa3897863b561ed65c6e59c7073d7c561710f37" -"checksum owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "49a4b8ea2179e6a2e27411d3bca09ca6dd630821cf6894c6c7c8467a8ee7ef13" -"checksum parity-bytes 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)" = "" -"checksum parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "2b9df1283109f542d8852cd6b30e9341acc2137481eb6157d2e62af68b0afec9" -"checksum parity-codec-derive 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "00a486fd383382ddcb2de928364b1f82571c1e48274fc43b7667a4738ee4056c" -"checksum parity-crypto 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "17b9db194dfbcfe3b398d63d765437a5c7232d59906e203055f0e993f6458ff1" -"checksum parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b574ca9f0c0235c04de4c5110542959f64c9b8882f638b70f6c6be52c75bdc46" -"checksum parity-multihash 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "df3a17dc27848fd99e4f87eb0f8c9baba6ede0a6d555400c850ca45254ef4ce3" -"checksum parity-util-mem 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "89e80f22052161e0cb55cb5a8a75890420c525031f95c9d262dbb0434aa85dc1" -"checksum parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)" = "511379a8194230c2395d2f5fa627a5a7e108a9f976656ce723ae68fca4097bfc" -"checksum parity-ws 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2fec5048fba72a2e01baeb0d08089db79aead4b57e2443df172fb1840075a233" -"checksum parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "d4d05f1349491390b1730afba60bb20d55761bef489a954546b58b4b34e1e2ac" -"checksum parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f0802bff09003b291ba756dc7e79313e51cc31667e94afbe847def490424cde5" -"checksum parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ab41b4aed082705d1056416ae4468b6ea99d52599ecf3169b00088d43113e337" -"checksum parking_lot_core 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "4db1a8ccf734a7bce794cc19b3df06ed87ab2f3907036b693c68f56b4d4537fa" -"checksum parking_lot_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ad7f7e6ebdc79edff6fdcb87a55b620174f7a989e3eb31b65231f4af57f00b8c" -"checksum parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9" -"checksum paste 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "1f4a4a1c555c6505821f9d58b8779d0f630a6b7e4e1be24ba718610acf01fa79" -"checksum paste-impl 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "26e796e623b8b257215f27e6c80a5478856cae305f5b59810ff9acdaa34570e6" -"checksum pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9" -"checksum peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" -"checksum percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" -"checksum pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)" = "676e8eb2b1b4c9043511a9b7bea0915320d7e502b0a079fb03f9635a5252b18c" -"checksum primitive-types 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "edb92f1ebfc177432c03287b15d48c202e6e2c95993a7af3ba039abb43b1492e" -"checksum proc-macro-crate 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "4c6cf4e5b00300d151dfffae39f529dfa5188f42eeb14201229aa420d6aad10c" -"checksum proc-macro-hack 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2c725b36c99df7af7bf9324e9c999b9e37d92c8f8caf106d82e1d7953218d2d8" -"checksum proc-macro-hack 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3e90aa19cd73dedc2d0e1e8407473f073d735fef0ab521438de6da8ee449ab66" -"checksum proc-macro-hack-impl 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2b753ad9ed99dd8efeaa7d2fb8453c8f6bc3e54b97966d35f1bc77ca6865254a" -"checksum proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)" = "4d317f9caece796be1980837fd5cb3dfec5613ebdb04ad0956deea83ce168915" -"checksum protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "24d5d73d2b88fddb8b8141f2730d950d88772c940ac4f8f3e93230b9a99d92df" -"checksum quick-error 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "5fb6ccf8db7bbcb9c2eae558db5ab4f3da1c2a87e4e597ed394726bc8ea6ca1d" -"checksum quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9274b940887ce9addde99c4eee6b5c44cc494b182b97e73dc8ffdcb3397fd3f0" -"checksum quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" -"checksum rand 0.3.23 (registry+https://github.com/rust-lang/crates.io-index)" = "64ac302d8f83c0c1974bf758f6b041c6c8ada916fbb44a609158ca8b064cc76c" -"checksum rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293" -"checksum rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c618c47cd3ebd209790115ab837de41425723956ad3ce2e6a7f09890947cacb9" -"checksum rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca" -"checksum rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef" -"checksum rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" -"checksum rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d0e7a549d590831370895ab7ba4ea0c1b6b011d106b5ff2da6eee112615e6dc0" -"checksum rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4" -"checksum rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08" -"checksum rand_jitter 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7b9ea758282efe12823e0d952ddb269d2e1897227e464919a554f2a03ef1b832" -"checksum rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071" -"checksum rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44" -"checksum rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" -"checksum rayon 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "373814f27745b2686b350dd261bfd24576a6fb0e2c5919b3a2b6005f820b0473" -"checksum rayon-core 1.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b055d1e92aba6877574d8fe604a63c8b5df60f60e5982bf7ccbb1338ea527356" -"checksum rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" -"checksum redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)" = "423e376fffca3dfa06c9e9790a9ccd282fafb3cc6e6397d01dbf64f9bacc6b85" -"checksum redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76" -"checksum regex 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "53ee8cfdddb2e0291adfb9f13d31d3bbe0a03c9a402c01b1e24188d86c35b24f" -"checksum regex-syntax 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "8c2f35eedad5295fdf00a63d7d4b238135723f92b434ec06774dad15c7ab0861" -"checksum remove_dir_all 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3488ba1b9a2084d38645c4c08276a1752dcbf2c7130d74f1569681ad5d2799c5" -"checksum ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)" = "426bc186e3e95cac1e4a4be125a4aca7e84c2d616ffc02244eef36e2a60a093c" -"checksum rocksdb 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f1651697fefd273bfb4fd69466cc2a9d20de557a0213b97233b22b5e95924b5e" -"checksum rust-crypto 0.2.36 (registry+https://github.com/rust-lang/crates.io-index)" = "f76d05d3993fd5f4af9434e8e436db163a12a9d40e1a58a726f27a01dfd12a2a" -"checksum rustc-demangle 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "adacaae16d02b6ec37fdc7acfcddf365978de76d1983d3ee22afc260e1ca9619" -"checksum rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "403bb3a286107a04825a5f82e1270acc1e14028d3d554d7a1e08914549575ab8" -"checksum rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)" = "dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda" -"checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" -"checksum rw-stream-sink 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2f9cbe61c20455d3015b2bb7be39e1872310283b8e5a52f5b242b0ac7581fe78" -"checksum ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "eb9e9b8cde282a9fe6a42dd4681319bfb63f121b8a8ee9439c6f4107e58a46f7" -"checksum safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7f7bf422d23a88c16d5090d455f182bc99c60af4df6a345c63428acf5129e347" -"checksum safemem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8dca453248a96cb0749e36ccdfe2b0b4e54a61bfef89fb97ec621eb8e0a93dd9" -"checksum schannel 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)" = "f2f6abf258d99c3c1c5c2131d99d064e94b7b3dd5f416483057f308fea253339" -"checksum schnorrkel 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a700659388785588c75b197cecda0f23c7112a9281ef703e8ffc651061ce014c" -"checksum scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27" -"checksum secp256k1 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)" = "bfaccd3a23619349e0878d9a241f34b1982343cdf67367058cd7d078d326b63e" -"checksum security-framework 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "bfab8dda0e7a327c696d893df9ffa19cadc4bd195797997f5223cf5831beaf05" -"checksum security-framework-sys 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3d6696852716b589dff9e886ff83778bb635150168e83afa8ac6b8a78cb82abc" -"checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" -"checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" -"checksum send_wrapper 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a0eddf2e8f50ced781f288c19f18621fa72a3779e3cb58dbf23b07469b0abeb4" -"checksum serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)" = "92514fb95f900c9b5126e32d020f5c6d40564c27a5ea6d1d7d9f157a96623560" -"checksum serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)" = "bb6eabf4b5914e88e24eea240bb7c9f9a2cbc1bbbe8d961d381975ec3c6b806c" -"checksum serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)" = "5a23aa71d4a4d43fdbfaac00eff68ba8a06a51759a89ac3304323e800c4dd40d" -"checksum sha-1 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "23962131a91661d643c98940b20fcaffe62d776a823247be80a48fcb8b6fce68" -"checksum sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d" -"checksum sha2 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7d963c78ce367df26d7ea8b8cc655c651b42e8a1e584e869c1e17dae3ccb116a" -"checksum sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b4d8bfd0e469f417657573d8451fb33d16cfe0989359b93baf3a1ffc639543d" -"checksum sha3 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "34a5e54083ce2b934bf059fdf38e7330a154177e029ab6c4e18638f2f624053a" -"checksum shell32-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9ee04b46101f57121c9da2b151988283b6beb79b34f5bb29a58ee48cb695122c" -"checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" -"checksum slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1e1a2eec401952cd7b12a84ea120e2d57281329940c3f93c2bf04f462539508e" -"checksum slog-async 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e544d16c6b230d84c866662fe55e31aacfca6ae71e6fc49ae9a311cb379bfc2f" -"checksum slog-json 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ddc0d2aff1f8f325ef660d9a0eb6e6dcd20b30b3f581a5897f58bf42d061c37a" -"checksum slog-scope 4.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "60c04b4726fa04595ccf2c2dad7bcd15474242c4c5e109a8a376e8a2c9b1539a" -"checksum smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)" = "c4488ae950c49d403731982257768f48fada354a5203fe81f9bb6f43ca9002be" -"checksum snow 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "5a64f02fd208ef15bd2d1a65861df4707e416151e1272d02c8faafad1c138100" -"checksum sourcefile 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "4bf77cb82ba8453b42b6ae1d692e4cdc92f9a47beaf89a847c8be83f4e328ad3" -"checksum spin 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "44363f6f51401c34e7be73db0db371c04705d35efbe9f7d6082e03a921a32c55" -"checksum sr-api-macros 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum sr-version 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-aura 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-balances 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-consensus 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-executive 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-indices 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-metadata 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-session 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-staking 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-sudo 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-support-procedural 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-support-procedural-tools 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-support-procedural-tools-derive 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-timestamp 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8" -"checksum static_assertions 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "c19be23126415861cb3a23e501d34a708f7f9b2183c5252d690941c2e69199d5" -"checksum static_slice 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "92a7e0c5e3dfb52e8fbe0e63a1b947bbb17b4036408b151353c4491374931362" -"checksum stdweb 0.4.15 (registry+https://github.com/rust-lang/crates.io-index)" = "a3edad410e603184d656e2abded5fd4d3d6e93d5763d21130dbaf99795db74eb" -"checksum stdweb-derive 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0e21ebd9179de08f2300a65454268a17ea3de204627458588c84319c4def3930" -"checksum stdweb-internal-macros 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "1635afd059cbfac7d5b1274f0c44cec110c1e013c48e8bbc22e07e52696cf887" -"checksum stdweb-internal-runtime 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a2a2f4a2eb556337b2d1a302630bbddf989ae383c70393e89b48152b9896cbda" -"checksum stream-cipher 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8861bc80f649f5b4c9bd38b696ae9af74499d479dbfb327f0607de6b326a36bc" -"checksum string 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "b639411d0b9c738748b5397d5ceba08e648f4f1992231aa859af1a017f31f60b" -"checksum strsim 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bb4f380125926a99e52bc279241539c018323fab05ad6368b56f93d9369ff550" -"checksum structopt 0.2.15 (registry+https://github.com/rust-lang/crates.io-index)" = "3d0760c312538987d363c36c42339b55f5ee176ea8808bbe4543d484a291c8d1" -"checksum structopt-derive 0.2.15 (registry+https://github.com/rust-lang/crates.io-index)" = "528aeb7351d042e6ffbc2a6fb76a86f9b622fdf7c25932798e7a82cb03bc94c6" -"checksum strum 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1810e25f576e7ffce1ff5243b37066da5ded0310b3274c20baaeccb1145b2806" -"checksum strum_macros 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)" = "572a2f4e53dd4c3483fd79e5cc10ddd773a3acb1169bbfe8762365e107110579" -"checksum substrate-basic-authorship 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-bip39 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d69ace596e9ca97837cc41f8edcfc4e0a997f227d5fc153d1010b60a0fe9acda" -"checksum substrate-cli 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-client-db 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-consensus-aura 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-consensus-aura-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-consensus-aura-slots 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-consensus-authorities 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-consensus-common 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-executor 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-keyring 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-keystore 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-network 0.1.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-network-libp2p 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-offchain 0.1.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-offchain-primitives 0.1.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-panic-handler 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-peerset 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-rpc 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-rpc-servers 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-serializer 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-service 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-state-db 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-state-machine 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-telemetry 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-transaction-graph 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-transaction-pool 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-trie 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum subtle 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee" -"checksum subtle 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "702662512f3ddeb74a64ce2fbbf3707ee1b6bb663d28bb054e0779bbc720d926" -"checksum syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)" = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" -"checksum synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "73687139bf99285483c96ac0add482c3776528beac1d97d444f6e91f203a2015" -"checksum sysinfo 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b5a0cb7899e248ed0baa6ef6f8406352523c2f99bc7c4b1800f4cd6d5dde99eb" -"checksum take_mut 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" -"checksum target_info 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c63f48baada5c52e65a29eef93ab4f8982681b67f9e8d29c7b05abcfec2b9ffe" -"checksum tempfile 3.0.7 (registry+https://github.com/rust-lang/crates.io-index)" = "b86c784c88d98c801132806dadd3819ed29d8600836c4088e855cdf3e178ed8a" -"checksum termcolor 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "4096add70612622289f2fdcdbd5086dc81c1e2675e6ae58d6c4f62a16c6d7f2f" -"checksum termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096" -"checksum textwrap 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "307686869c93e71f94da64286f9a9524c0f308a9e1c87a583de8e9c9039ad3f6" -"checksum thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b" -"checksum time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f" -"checksum tiny-bip39 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f5388a470627f97a01a6e13389ced797a42b1611f9de7e0f6ca705675ac55297" -"checksum tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e9175261fbdb60781fcd388a4d6cc7e14764a2b629a7ad94abb439aed223a44f" -"checksum tk-listen 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5462b0f968c0457efe38fcd2df7e487096b992419e4f5337b06775a614bbda4b" -"checksum tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)" = "65641e515a437b308ab131a82ce3042ff9795bef5d6c5a9be4eb24195c417fd9" -"checksum tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5c501eceaf96f0e1793cf26beb63da3d11c738c4a943fdf3746d81d64684c39f" -"checksum tokio-current-thread 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "d16217cad7f1b840c5a97dfb3c43b0c871fef423a6e8d2118c604e843662a443" -"checksum tokio-dns-unofficial 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "82c65483db54eb91b4ef3a9389a3364558590faf30ce473141707c0e16fda975" -"checksum tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "83ea44c6c0773cc034771693711c35c677b4b5a4b21b9e7071704c54de7d555e" -"checksum tokio-fs 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "3fe6dc22b08d6993916647d108a1a7d15b9cd29c4f4496c62b92c45b5041b7af" -"checksum tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "5090db468dad16e1a7a54c8c67280c5e4b544f3d3e018f0b913b400261f85926" -"checksum tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "6af16bfac7e112bea8b0442542161bfc41cbfa4466b580bdda7d18cb88b911ce" -"checksum tokio-sync 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "fda385df506bf7546e70872767f71e81640f1f251bdf2fd8eb81a0eaec5fe022" -"checksum tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1d14b10654be682ac43efee27401d792507e30fd8d26389e1da3b185de2e4119" -"checksum tokio-threadpool 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "ec5759cf26cf9659555f36c431b515e3d05f66831741c85b4b5d5dfb9cf1323c" -"checksum tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" = "2910970404ba6fa78c5539126a9ae2045d62e3713041e447f695f41405a120c6" -"checksum tokio-tls 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "354b8cd83825b3c20217a9dc174d6a0c67441a2fae5c41bcb1ea6679f6ae0f7c" -"checksum tokio-trace-core 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "350c9edade9830dc185ae48ba45667a445ab59f6167ef6d0254ec9d2430d9dd3" -"checksum tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "66268575b80f4a4a710ef83d087fdfeeabdce9b74c797535fbac18a2cb906e92" -"checksum tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "037ffc3ba0e12a0ab4aca92e5234e0dedeb48fddf6ccd260f1f150a36a9f2445" -"checksum toml 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "758664fc71a3a69038656bee8b6be6477d2a6c315a6b81f7081f591bffa4111f" -"checksum traitobject 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "efd1f82c56340fdf16f2a953d7bda4f8fdffba13d93b00844c25572110b26079" -"checksum trie-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)" = "ae063390324bfcf36c7e8e4fb1f85f6f0fb5dd04e1cd282581eb7b8b34b32de7" -"checksum trie-root 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)" = "485c5dd851148b6fdac9009f7c256d0a4b5f99f08bd2e63c258f1e483aed4f1d" -"checksum try-lock 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e604eb7b43c06650e854be16a2a03155743d3752dd1c943f6829e26b7a36e382" -"checksum twofish 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712d261e83e727c8e2dbb75dacac67c36e35db36a958ee504f2164fc052434e1" -"checksum twox-hash 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "555cd4909480122bbbf21e34faac4cb08a171f324775670447ed116726c474af" -"checksum typeable 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1410f6f91f21d1612654e7cc69193b0334f909dcf2c790c4826254fbb86f8887" -"checksum typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "612d636f949607bdf9b123b4a6f6d966dedf3ff669f7f045890d3a4a73948169" -"checksum ucd-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "535c204ee4d8434478593480b8f86ab45ec9aae0e83c568ca81abf0fd0e88f86" -"checksum uint 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e7780bb27fd8a22295e0d9d53ae3be253f715a0dccb1808527f478f1c2603708" -"checksum unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7f4765f83163b74f957c797ad9253caf97f103fb064d3999aea9568d09fc8a33" -"checksum unicase 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "41d17211f887da8e4a70a45b9536f26fc5de166b81e2d5d80de4a17fd22553bd" -"checksum unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" -"checksum unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "141339a08b982d942be2ca06ff8b076563cbe223d1befd5450716790d44e2426" -"checksum unicode-segmentation 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "aa6024fc12ddfd1c6dbc14a80fa2324d4568849869b779f6bd37e5e4c03344d1" -"checksum unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526" -"checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" -"checksum unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2c64cdf40b4a9645534a943668681bcb219faf51874d4b65d2e0abda1b10a2ab" -"checksum untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "55cd1f4b4e96b46aeb8d4855db4a7a9bd96eeeb5c6a1ab54593328761642ce2f" -"checksum url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a" -"checksum utf8-ranges 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "796f7e48bef87609f7ade7e06495a87d5cd06c7866e6a5cbfceffc558a243737" -"checksum vcpkg 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "def296d3eb3b12371b2c7d0e83bfe1403e4db2d7a0bba324a12b21c4ee13143d" -"checksum vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a" -"checksum vergen 3.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "6aba5e34f93dc7051dfad05b98a18e9156f27e7b431fe1d2398cb6061c0a1dba" -"checksum version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd" -"checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" -"checksum want 0.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "797464475f30ddb8830cc529aaaae648d581f99e2036a928877dfde027ddf6b3" -"checksum wasm-bindgen 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "4de97fa1806bb1a99904216f6ac5e0c050dc4f8c676dc98775047c38e5c01b55" -"checksum wasm-bindgen-backend 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "5d82c170ef9f5b2c63ad4460dfcee93f3ec04a9a36a4cc20bc973c39e59ab8e3" -"checksum wasm-bindgen-futures 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)" = "73c25810ee684c909488c214f55abcbc560beb62146d352b9588519e73c2fed9" -"checksum wasm-bindgen-macro 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "f07d50f74bf7a738304f6b8157f4a581e1512cd9e9cdb5baad8c31bbe8ffd81d" -"checksum wasm-bindgen-macro-support 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "95cf8fe77e45ba5f91bc8f3da0c3aa5d464b3d8ed85d84f4d4c7cc106436b1d7" -"checksum wasm-bindgen-shared 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "d9c2d4d4756b2e46d3a5422e06277d02e4d3e1d62d138b76a4c681e925743623" -"checksum wasm-bindgen-webidl 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "24e47859b4eba3d3b9a5c2c299f9d6f8d0b613671315f6f0c5c7f835e524b36a" -"checksum wasmi 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f6a891b45c79e9f96fb66cc84a057211ef9cd2e5e8d093f3dbbd480e146a8758" -"checksum web-sys 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)" = "86d515d2f713d3a6ab198031d2181b7540f8e319e4637ec2d4a41a208335ef29" -"checksum websocket 0.22.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7cc2d74d89f9df981ab41ae624e33cf302fdf456b93455c6a31911a99c9f0bb8" -"checksum weedle 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3bb43f70885151e629e2a19ce9e50bd730fd436cfd4b666894c9ce4de9141164" -"checksum which 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b57acb10231b9493c8472b20cb57317d0679a49e0bdbee44b3b803a6473af164" -"checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" -"checksum winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "92c1eb33641e276cfa214a0522acad57be5c56b10cb348b3c5117db75f3ac4b0" -"checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" -"checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" -"checksum winapi-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7168bab6e1daee33b4557efd0e95d5ca70a03706d39fa5f3fe7a236f584b03c9" -"checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" -"checksum wincolor 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "561ed901ae465d6185fa7864d63fbd5720d0ef718366c9a4dc83cf6170d7e9ba" -"checksum ws 0.7.9 (registry+https://github.com/rust-lang/crates.io-index)" = "329d3e6dd450a9c5c73024e1047f0be7e24121a68484eb0b5368977bee3cf8c3" -"checksum ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" -"checksum x25519-dalek 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4aca1ba6bec2719576bd20dfe5b24d9359552e616d10bff257e50cd85f745d17" -"checksum xdg 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d089681aa106a86fade1b0128fb5daf07d5867a509ab036d99988dec80429a57" -"checksum yamux 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "01bd67889938c48f0049fc60a77341039e6c3eaf16cb7693e6ead7c0ba701295" -"checksum zeroize 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8ddfeb6eee2fb3b262ef6e0898a52b7563bb8e0d5955a313b3cf2f808246ea14" +[[package]] +name = "zeroize_derive" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de251eec69fc7c1bc3923403d18ececb929380e016afe103da75f396704f8ca2" +dependencies = [ + "proc-macro2", + "quote 1.0.7", + "syn 1.0.17", + "synstructure", +] diff --git a/Cargo.toml b/Cargo.toml index e4fff7fb5..b9796fb13 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,83 +1,48 @@ [package] -authors = ['KILT '] -build = 'build.rs' -edition = '2018' -name = 'mashnet-node' -version = '0.22.0' +authors = [ "KILT " ] +build = "build.rs" +edition = "2018" +name = "mashnet-node" +version = "0.22.0" [[bin]] -name = 'mashnet-node' -path = 'src/main.rs' +name = "mashnet-node" +path = "src/main.rs" -[dependencies] -error-chain = '0.12' -exit-future = '0.1' -futures = '0.1' -hex-literal = '0.1' -log = '0.4' -parity-codec = '3.2' -parking_lot = '0.7.1' -tokio = '0.1' -trie-root = '0.12.0' - -[dependencies.basic-authorship] -git = 'https://github.com/paritytech/substrate.git' -package = 'substrate-basic-authorship' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' - -[dependencies.consensus] -git = 'https://github.com/paritytech/substrate.git' -package = 'substrate-consensus-aura' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' - -[dependencies.ctrlc] -features = ['termination'] -version = '3.0' - -[dependencies.inherents] -git = 'https://github.com/paritytech/substrate.git' -package = 'substrate-inherents' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' - -[dependencies.network] -git = 'https://github.com/paritytech/substrate.git' -package = 'substrate-network' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' - -[dependencies.mashnet-node-runtime] -path = 'runtime' - -[dependencies.primitives] -git = 'https://github.com/paritytech/substrate.git' -package = 'substrate-primitives' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' - -[dependencies.sr-io] -git = 'https://github.com/paritytech/substrate.git' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' - -[dependencies.substrate-cli] -git = 'https://github.com/paritytech/substrate.git' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' - -[dependencies.substrate-client] -git = 'https://github.com/paritytech/substrate.git' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' - -[dependencies.substrate-executor] -git = 'https://github.com/paritytech/substrate.git' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' - -[dependencies.substrate-service] -git = 'https://github.com/paritytech/substrate.git' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' +[profile.release] +panic = "unwind" -[dependencies.transaction-pool] -git = 'https://github.com/paritytech/substrate.git' -package = 'substrate-transaction-pool' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' +[workspace] +members = [ "runtime" , +] [build-dependencies] -vergen = '3' -[profile.release] -panic = 'unwind' +build-script-utils = { package = "substrate-build-script-utils", version = "2.0.0-rc4" } +vergen = "3.1.0" + +[dependencies] +frame-rpc-system = { package = "substrate-frame-rpc-system", version = "2.0.0-rc4" } +futures = "0.3" +grandpa = { package = "sc-finality-grandpa", version = "0.8.0-rc4" } +grandpa-primitives = { package = "sp-finality-grandpa", version = "2.0.0-rc4" } +hex-literal = "0.2" +jsonrpc-core = "14.0.3" +log = "0.4" +mashnet-node-runtime = { path = "runtime" } +sc-basic-authorship = "0.8.0-rc4" +sc-cli = "0.8.0-rc4" +sc-client-api = "2.0.0-rc4" +sc-consensus = "0.8.0-rc4" +sc-consensus-aura = "0.8.0-rc4" +sc-executor = "0.8.0-rc4" +sc-network = "0.8.0-rc4" +sc-rpc = "2.0.0-rc4" +sc-rpc-api = "0.8.0-rc4" +sc-service = "0.8.0-rc4" +sc-transaction-pool = "2.0.0-rc4" +sp-consensus = "0.8.0-rc4" +sp-consensus-aura = "0.8.0-rc4" +sp-core = "2.0.0-rc4" +sp-inherents = "2.0.0-rc4" +sp-runtime = "2.0.0-rc4" +structopt = "0.3.8" diff --git a/Dockerfile b/Dockerfile index 5fcba80f6..88b28c96f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,66 +1,14 @@ -# the WASM build of the runtime is completely indepedent -# we can avoid cache invalidations by running it in an extra container -# FIXME: We need to enfoce a specific nighlty version, since the mashnet node doesn't compile with the newest nightly. Nightlies before (and including) nightly-2020-05-14 are working. -FROM rustlang/rust@sha256:9ac425a47e25a7a5dac999362b89de2b91b21ce70c557a409c46280393f7b1f1 as wasm_builder - -# install wasm toolchain for polkadot -RUN rustup target add wasm32-unknown-unknown --toolchain nightly - -# Install wasm-gc. It's useful for stripping slimming down wasm binaries. -# (polkadot) -RUN cargo +nightly install --git https://github.com/alexcrichton/wasm-gc - -# show backtraces -ENV RUST_BACKTRACE 1 - -## not sure which of theses ENV are actually needed for this step -#compiler ENV -ENV CC gcc -ENV CXX g++ - -#snapcraft ENV -ENV LC_ALL=C.UTF-8 -ENV LANG=C.UTF-8 - -# Copy runtime library files -COPY ./runtime/Cargo.lock ./runtime/Cargo.toml ./runtime/ -COPY ./runtime/src ./runtime/src -# Copy WASM build crate files -COPY ./runtime/wasm/build.sh ./runtime/wasm/Cargo.lock ./runtime/wasm/Cargo.toml ./runtime/wasm/ -COPY ./runtime/wasm/src ./runtime/wasm/src - -# get build script and build -COPY ./scripts/build.sh /scripts/build.sh -RUN /bin/bash /scripts/build.sh - -# this container builds the mashnet-node binary from source files, the runtime library and the WASM file built previously -FROM rustlang/rust@sha256:9ac425a47e25a7a5dac999362b89de2b91b21ce70c557a409c46280393f7b1f1 as builder +# this container builds the mashnet-node binary from source files and the runtime library +FROM paritytech/ci-linux:production as builder WORKDIR /build -# install clang -RUN apt-get -y update && \ - apt-get install -y --no-install-recommends \ - clang - -# show backtraces -ENV RUST_BACKTRACE 1 - -## not sure which of theses ENV are actually needed for this step -#compiler ENV -ENV CC gcc -ENV CXX g++ - -#snapcraft ENV -ENV LC_ALL=C.UTF-8 -ENV LANG=C.UTF-8 - # to avoid early cache invalidation, we build only dependencies first. For this we create fresh crates we are going to overwrite. RUN USER=root cargo init --bin --name=mashnet-node RUN USER=root cargo new --lib --name=mashnet-node-runtime runtime # overwrite cargo.toml with real files COPY Cargo.toml Cargo.lock build.rs ./ -COPY ./runtime/Cargo.toml ./runtime/Cargo.lock ./runtime/ +COPY ./runtime/Cargo.toml ./runtime/ # build depedencies (and bogus source files) RUN cargo build --release @@ -70,8 +18,6 @@ RUN cargo clean --release -p mashnet-node-runtime # copy everything over (cache invalidation will happen here) COPY . /build -# get wasm built in previous step -COPY --from=wasm_builder /runtime/wasm/target/wasm32-unknown-unknown/release ./runtime/wasm/target/wasm32-unknown-unknown/release # build source again, dependencies are already built RUN cargo build --release @@ -89,6 +35,11 @@ RUN apt-get -y update && \ curl \ libssl-dev dnsutils +# cleanup linux dependencies +RUN apt-get autoremove -y +RUN apt-get clean -y +RUN rm -rf /tmp/* /var/tmp/* + RUN mkdir -p /runtime/target/release/ COPY --from=builder /build/target/release/mashnet-node ./target/release/mashnet-node COPY --from=builder /build/start-node.sh ./start-node.sh @@ -109,4 +60,4 @@ EXPOSE 30333 9933 9944 # To start a full node that connects to Alice: # ./start-node.sh --connect-to Alice -t # -CMD ["echo","\"Please provide a startup command.\""] +CMD ["echo","\"Please provide a startup command.\""] \ No newline at end of file diff --git a/README.md b/README.md index f9e5b313e..eb65fe954 100644 --- a/README.md +++ b/README.md @@ -317,12 +317,14 @@ extrinsic method) has. The size of the block is hence dynamic and will depend on and type of transactions included in the new block. The valid new blocks are propagated through the network and other nodes execute these blocks to update their local state (storage). -**Consensus Algorithm** +**Authoring & Consensus Algorithm** -Since we are the only authority provider in the testnet phase, we use the simple [Aura](https://wiki.parity.io/Aura) -consensus mechanism. At a later stage, we most likely will change to [GRANDPA](https://github.com/paritytech/substrate#2-description), which -supposedly will be superior to Aura in many aspects. The consensus mechanism is also -subject to the future possibility to integrate the KILT network into the Polkadot ecosystem. +We use [Aura](https://wiki.parity.io/Aura) as the authoring algorithm, since we are still in a permissioned blockchain mode. +We will probably move to another algorithm in the future (e.g. [BABE](https://w3f-research.readthedocs.io/en/latest/polkadot/BABE.html)). + +For consensus we use [GRANDPA](https://github.com/paritytech/substrate#2-description). + +At a later stage, we most likely will change to a different consensus algorithm that will incorporate additional features (e.g. proving availability of certain services) and we might leverage concepts from BABE+GRANDPA while designing this new consensus mechanism. **Polkadot Integration** diff --git a/build.rs b/build.rs index 99992fa9d..390322b82 100644 --- a/build.rs +++ b/build.rs @@ -3,6 +3,7 @@ use vergen::{generate_cargo_keys, ConstantsFlags}; const ERROR_MSG: &str = "Failed to generate metadata files"; fn main() { - generate_cargo_keys(ConstantsFlags::all()).expect(ERROR_MSG); - println!("cargo:rerun-if-changed=.git/HEAD"); + generate_cargo_keys(ConstantsFlags::SHA_SHORT).expect(ERROR_MSG); + + build_script_utils::rerun_if_git_head_changed(); } diff --git a/chainspec.json b/chainspec.json index f15b2a692..44e2a0fd1 100644 --- a/chainspec.json +++ b/chainspec.json @@ -1,33 +1,34 @@ { "name": "KILT Testnet", "id": "kilt_testnet", + "chainType": "Live", "bootNodes": [ ], "telemetryEndpoints": null, "protocolId": null, - "consensusEngine": null, "properties": null, + "consensusEngine": null, "genesis": { "raw": { - "0xf541ffd8c90d7124a5298d6c1e2c0d40": "0x0500000000000000", - "0x6cf118de77857f94c94e7938ffdf1626450d0cf7f45a4e5f48bca1ae279fe043": "0x00000000000000100000000000000000", - "0x3a617574683a01000000": "0xd660b4470a954ecc99496d4e4b012ee9acac3979e403967ef09de20da9bdeb28", - "0x62f532424b7b1c52f522857315040f27": "0x40420f00000000000000000000000000", - "0xc98362e2ca21b342cc749022ed9b560e4d29ec9862a960c2538c314f1d279635": "0x0c3ba6e1019a22234a9349eb1d76e02f74fecff31da60a0c8fc1e74a4a3a32b925b7f202703a34a034571696f51e95047417956337c596c889bd4d3c1e162310b65895c421d0fde063e0758610896453aec306f09081cb2caed9649865728e670a", - "0x3a617574683a02000000": "0x2ecb6a4ce4d9bc0faab70441f20603fcd443d6d866e97c9e238a2fb3e982ae2f", - "0x3b7d32346a3315a351084927a27d06a7": "0x00000000000000000000000000000000", - "0x50a63a871aced22e88ee6466fe5aa5d9": "0x58d3bb9e9dd245f3dec8d8fab7b97578c00a10cf3ca9d224caaa46456f91c46c", - "0xf4039aa8ae697861be900c58239e96f7": "0x00000000000000000000000000000000", - "0x56e3ad5210bc2ef01db8bbc4d673021328093a52525b7ca9c98a0f3f67881b82": "0x00000000000000100000000000000000", - "0x3a636f6465": "0x0061736d01000000018b011660037f7f7f017f60027f7f017f60017f0060027f7f0060057f7f7f7f7f017f60037f7f7f0060047f7f7f7f0060047f7f7f7f017f60047f7f7e7f017f60017e0060017f017f60000060027e7f017f60017f017e60037f7e7e0060057f7f7f7e7e0060027f7e0060037e7f7f0060027f7f017e60047f7e7e7f0060057f7e7e7e7e0060067f7e7e7e7e7f0002c8020e03656e76146578745f6765745f73746f726167655f696e746f000403656e760e6578745f7072696e745f75746638000303656e760d6578745f7072696e745f686578000303656e760c6578745f74776f785f313238000503656e760f6578745f7365745f73746f72616765000603656e760e6578745f626c616b65325f323536000503656e76126578745f656432353531395f766572696679000703656e76116578745f636c6561725f73746f72616765000303656e76106578745f73746f726167655f726f6f74000203656e76186578745f73746f726167655f6368616e6765735f726f6f74000803656e760d6578745f7072696e745f6e756d000903656e76236578745f626c616b65325f3235365f656e756d6572617465645f747269655f726f6f74000603656e760a6578745f6d616c6c6f63000a03656e76086578745f66726565000203c301c1010a0a020200000a0a0b02030103050c020d04070300060101010a01000103010602010303030303030303030302020202020202020202030303050b03020a0303030305030303030b0205020e0502020f0303030303030303030b030506030d0103100202030211020b020203030303020201020202030b03030101010b03020203030302020202030303020203020202020303020202030502020212120305121212030303121212030312121212121202020302030503030000000013131414150405017001434305030100110619037f01418080c0000b7f004183dfc1000b7f004183dfc1000b07d30312066d656d6f72790200195f5f696e6469726563745f66756e6374696f6e5f7461626c6501000a5f5f646174615f656e6403010b5f5f686561705f6261736503020c436f72655f76657273696f6e00a90112436f72655f657865637574655f626c6f636b00aa0115436f72655f696e697469616c697a655f626c6f636b00ad0110436f72655f617574686f72697469657300ae01114d657461646174615f6d6574616461746100af011c426c6f636b4275696c6465725f6170706c795f65787472696e73696300b3011b426c6f636b4275696c6465725f66696e616c697a655f626c6f636b00b40120426c6f636b4275696c6465725f696e686572656e745f65787472696e7369637300b5011c426c6f636b4275696c6465725f636865636b5f696e686572656e747300b80118426c6f636b4275696c6465725f72616e646f6d5f7365656400b9012b5461676765645472616e73616374696f6e51756575655f76616c69646174655f7472616e73616374696f6e00ba0115417572614170695f736c6f745f6475726174696f6e00bb01214f6666636861696e576f726b65724170695f6f6666636861696e5f776f726b657200bc011a417574686f7269746965734170695f617574686f72697469657300bd01096b010041010b42192425262a2c2f890188018701781e75773a810182018001a201a301a1013b9d019e019c013c9301940192013da701a801a6013e7371703fc101bf01be014091018d018c01419b01990198014243727c7b7a798e017e7f830190018f0195019a019f01c0010ab1eb0bc10106002000100f0b06002000100c0b0600200010110b06002000100d0b0a0020002001200210130b2801017f02402002100c2203450d002003200020022001200120024b1b10c7011a2000100d0b20030b0600200010150b1c01017f02402000100c2201450d0020014100200010c6011a0b20010b0a00418080c0001017000b5b02017f037e230041306b220124002000290208210220002902102103200029020021042001420437031020014201370204200120043703182001200141186a36020020012003370328200120023703202001200141206a101a000b6f01017f230041306b2202240020022001360204200220003602002002411c6a41023602002002412c6a41013602002002420237020c200241dc82c000360208200241013602242002200241206a3602182002200241046a36022820022002360220200241086a41ec82c000101a000b0b0020003502002001101c0b4702017f017e230041206b2202240020012902002103200241146a20012902083702002002200337020c20022000360208200241d080c000360204200241013602002002101d000b6c01017f230041306b2203240020032002360204200320013602002003411c6a41023602002003412c6a41013602002003420237020c200341c080c000360208200341013602242003200341206a360218200320033602282003200341046a360220200341086a2000101a000bd20203027f017e037f230041306b22022400412721030240024020004290ce005a0d00200021040c010b412721030340200241096a20036a2205417c6a200020004290ce0080220442f0b17f7e7ca7220641ffff037141e4006e2207410174419281c0006a2f00003b00002005417e6a2007419c7f6c20066a41ffff0371410174419281c0006a2f00003b00002003417c6a2103200042ffc1d72f5621052004210020050d000b0b02402004a7220541e3004c0d00200241096a2003417e6a22036a2004a7220641ffff037141e4006e2205419c7f6c20066a41ffff0371410174419281c0006a2f00003b00000b024002402005410a480d00200241096a2003417e6a22036a2005410174419281c0006a2f00003b00000c010b200241096a2003417f6a22036a200541306a3a00000b200141d0ddc1004100200241096a20036a412720036b101f2103200241306a240020030b2700200028020c200041106a2802001001200041146a350200100a200041186a350200100a00000b0d0042a89db59db3c0a3e2e1000bc50501067f20002802002205410171220620046a21070240024020054104710d00410021010c010b4100210802402002450d00200221092001210a03402008200a2d000041c00171418001466a2108200a41016a210a2009417f6a22090d000b0b200720026a20086b21070b412b418080c40020061b21080240024020002802084101460d004101210a200020082001200210200d012000280218200320042000411c6a28020028020c1100000f0b02402000410c6a280200220920074b0d004101210a200020082001200210200d012000280218200320042000411c6a28020028020c1100000f0b0240024020054108710d00200920076b21094100210a024002400240410120002d0030220720074103461b0e0402000100020b2009210a410021090c010b2009410176210a200941016a41017621090b200a41016a210a0340200a417f6a220a450d0220002802182000280204200028021c280210110100450d000b41010f0b4101210a200041013a003020004130360204200020082001200210200d01200920076b21084100210a024002400240410120002d0030220920094103461b0e0402000100020b2008210a410021080c010b2008410176210a200841016a41017621080b200a41016a210a02400340200a417f6a220a450d0120002802182000280204200028021c280210110100450d000b41010f0b200028020421094101210a200028021820032004200028021c28020c1100000d01200841016a2108200028021c210220002802182100034002402008417f6a22080d0041000f0b4101210a200020092002280210110100450d000c020b0b200028020421074101210a200020082001200210200d00200028021820032004200028021c28020c1100000d00200941016a2108200028021c210920002802182100034002402008417f6a22080d0041000f0b4101210a200020072009280210110100450d000b0b200a0b5401017f024002402001418080c400460d0041012104200028021820012000411c6a2802002802101101000d010b024020020d0041000f0b2000280218200220032000411c6a28020028020c11000021040b20040b6f01017f230041306b2202240020022001360204200220003602002002411c6a41023602002002412c6a41013602002002420237020c200241a483c000360208200241013602242002200241206a3602182002200241046a36022820022002360220200241086a41b483c000101a000b8307010c7f200028021021030240024002400240200028020822044101460d0020030d012000280218200120022000411c6a28020028020c11000021030c030b2003450d010b0240024020020d00410021020c010b200120026a2105200041146a28020041016a21064100210720012103200121080340200341016a210902400240024020032c0000220a417f4a0d000240024020092005470d004100210b200521030c010b20032d0001413f71210b200341026a220921030b200a411f71210c0240200a41ff0171220a41df014b0d00200b200c41067472210a0c020b0240024020032005470d004100210d2005210e0c010b20032d0000413f71210d200341016a2209210e0b200d200b41067472210b0240200a41f0014f0d00200b200c410c7472210a0c020b02400240200e2005470d004100210a200921030c010b200e41016a2103200e2d0000413f71210a0b200b410674200c411274418080f0007172200a72220a418080c400470d020c040b200a41ff0171210a0b200921030b02402006417f6a2206450d00200720086b20036a21072003210820052003470d010c020b0b200a418080c400460d00024002402007450d0020072002460d0041002103200720024f0d01200120076a2c00004140480d010b200121030b2007200220031b21022003200120031b21010b20040d002000280218200120022000411c6a28020028020c1100000f0b4100210902402002450d002002210a200121030340200920032d000041c00171418001466a2109200341016a2103200a417f6a220a0d000b0b0240200220096b200028020c2206490d002000280218200120022000411c6a28020028020c1100000f0b410021074100210902402002450d00410021092002210a200121030340200920032d000041c00171418001466a2109200341016a2103200a417f6a220a0d000b0b200920026b20066a210a024002400240410020002d0030220320034103461b0e0402000100020b200a21074100210a0c010b200a4101762107200a41016a410176210a0b200741016a2103024003402003417f6a2203450d0120002802182000280204200028021c280210110100450d000b41010f0b2000280204210941012103200028021820012002200028021c28020c1100000d00200a41016a2103200028021c210a20002802182100034002402003417f6a22030d0041000f0b20002009200a280210110100450d000b41010f0b20030bcd0801067f230041f0006b220424002004200336020c20042002360208410121052001210602402001418102490d00410020016b2107418002210803400240200820014f0d00200020086a2c000041bf7f4c0d0041002105200821060c020b2008417f6a21064100210520084101460d01200720086a21092006210820094101470d000b0b200420063602142004200036021020044100410520051b36021c200441d0ddc10041ea83c00020051b3602180240024002400240200220014b22080d00200320014b0d00200220034b0d01024002402002450d0020012002460d00200120024d0d01200020026a2c00004140480d010b200321020b200420023602202002450d0220022001460d02200141016a210903400240200220014f0d00200020026a2c000041404e0d040b2002417f6a210820024101460d0420092002462106200821022006450d000c040b0b20042002200320081b360228200441306a41146a4103360200200441c8006a41146a4102360200200441d4006a410236020020044203370234200441f083c0003602302004410136024c2004200441c8006a3602402004200441186a3602582004200441106a3602502004200441286a360248200441306a418884c000101a000b200441e4006a4102360200200441c8006a41146a4102360200200441d4006a4101360200200441306a41146a4104360200200442043702342004419884c0003602302004410136024c2004200441c8006a3602402004200441186a3602602004200441106a36025820042004410c6a3602502004200441086a360248200441306a41b884c000101a000b200221080b024020082001460d00410121060240024002400240200020086a22092c00002202417f4a0d0041002105200020016a220621010240200941016a2006460d00200941026a210120092d0001413f7121050b2002411f712109200241ff017141df014b0d01200520094106747221010c020b2004200241ff0171360224200441286a21020c020b4100210020062107024020012006460d00200141016a210720012d0000413f7121000b200020054106747221010240200241ff017141f0014f0d0020012009410c747221010c010b41002102024020072006460d0020072d0000413f7121020b20014106742009411274418080f00071722002722201418080c400460d020b2004200136022441012106200441286a21022001418001490d00410221062001418010490d0041034104200141808004491b21060b200420083602282004200620086a36022c200441306a41146a4105360200200441ec006a4102360200200441e4006a4102360200200441c8006a41146a4103360200200441d4006a410436020020044205370234200441e084c000360230200420023602582004410136024c2004200441c8006a3602402004200441186a3602682004200441106a3602602004200441246a3602502004200441206a360248200441306a418885c000101a000b41c884c0001017000b100020012000280200200028020410220b6f01037f230041206b2202240002402000280200200110280d002001411c6a280200210320012802182104200242043703182002420137020c200241f085c00036020820042003200241086a10290d002000280204200110282101200241206a240020010f0b200241206a240041010bd90a02077f017e410121020240200128021841272001411c6a2802002802101101000d0041022103024002400240024002402000280200220241776a2200411e4d0d00200241dc00470d010c020b41f40021040240024020000e1f05010202000202020202020202020202020202020202020202030202020203050b41f20021040c040b41ee0021040c030b0240024002400240024002400240200210270d00024002400240024002400240200241808004490d00200241808008490d0120024190fc476a4190fc0b490d0a200241e28b746a41e28d2c490d0a2002419fa8746a419f18490d0a200241dee2746a410e490d0a200241feffff0071419ef00a460d0a200241a9b2756a4129490d0a200241cb91756a410a4d0d0a410121030c0e0b20024180fe0371410876210541b092c000210041002106200241ff017121040340200041026a2107200620002d000122036a2108024020002d000022002005460d00200020054b0d0920082106200721002007418293c000470d010c090b20082006490d02200841a5024b0d032006418293c0006a2100024003402003450d012003417f6a210320002d00002106200041016a210020062004470d000c0c0b0b20082106200721002007418293c000470d000c080b0b20024180fe0371410876210541e197c000210041002106200241ff017121040340200041026a2107200620002d000122036a2108024020002d000022002005460d00200020054b0d072008210620072100200741a798c000470d010c070b20082006490d03200841a6014b0d04200641a798c0006a2100024003402003450d012003417f6a210320002d00002106200041016a210020062004470d000c0b0b0b2008210620072100200741a798c000470d000c060b0b200620081021000b200841a5021018000b200620081021000b200841a6011018000b200241017267410276410773ad4280808080d0008421090c040b200241ffff0371210441cd99c00021034101210002400340200341016a21080240024020032d0000220641187441187522074100480d00200821030c010b200841e59cc000460d02200741ff007141087420032d0001722106200341026a21030b200420066b22044100480d0320004101732100200341e59cc000470d000c030b0b41c884c0001017000b200241ffff0371210441a795c0002103410121000340200341016a21080240024020032d0000220641187441187522074100480d00200821030c010b200841e197c000460d05200741ff007141087420032d0001722106200341026a21030b200420066b22044100480d0120004101732100200341e197c000470d000b0b4101210320004101710d030b200241017267410276410773ad4280808080d0008421090b410321030c020b41c884c0001017000b0b200221040b03402003210641dc0021004101210241012103024002400240024020060e0401020300010b024002400240024002402009422088a741ff01710e06050403020100050b200942ffffffff8f60834280808080c000842109410321030c060b200942ffffffff8f608342808080803084210941f5002100410321030c050b200942ffffffff8f608342808080802084210941fb002100410321030c040b20042009a72206410274411c7176410f712203413072200341d7006a2003410a491b210002402006450d002009427f7c42ffffffff0f83200942808080807083842109410321030c040b200942ffffffff8f6083428080808010842109410321030c030b200942ffffffff8f6083210941fd002100410321030c020b20012802184127200128021c2802101101000f0b41002103200421000b20012802182000200128021c280210110100450d000b0b20020b950201017f024002402000418010490d00024002400240024002400240200041808004490d002000410c7641706a2201418002490d0141889dc0002001418002101b000b200041067641606a220141df074b0d01200141d088c0006a2d0000220141c9004b0d02200141037441e09dc0006a21010c060b200141b090c0006a2d00004106742000410676413f7172220141ff034b0d02200141b0a2c0006a2d0000220141394b0d03200141037441b0a6c0006a21010c050b41e89cc000200141e007101b000b41f89cc000200141ca00101b000b41989dc0002001418004101b000b41a89dc0002001413a101b000b200041037641f8ffffff017141b886c0006a21010b200129030042012000413f71ad86834200520b9b0201037f23004180016b2202240002400240024002400240200128020022034110710d0020034120710d012000ad2001101c21000c020b410021030340200220036a41ff006a2000410f712204413072200441d7006a2004410a491b3a00002003417f6a2103200041047622000d000b20034180016a22004181014f0d02200141e883c0004102200220036a4180016a410020036b101f21000c010b410021030340200220036a41ff006a2000410f712204413072200441376a2004410a491b3a00002003417f6a2103200041047622000d000b20034180016a22004181014f0d02200141e883c0004102200220036a4180016a410020036b101f21000b20024180016a240020000f0b20004180011021000b20004180011021000bbd0801087f230041c0006b22032400200341246a2001360200200341346a200241146a2802002204360200200341033a00382003412c6a2002280210220520044103746a36020020034280808080800437030820032000360220410021062003410036021820034100360210200320053602302003200536022802400240024002400240200228020822070d0020022802002108200228020422092004200420094b1b220a450d0141012104200020082802002008280204200128020c1100000d04200841086a210241012106034002402005280200200341086a200541046a280200110100450d00410121040c060b2006200a4f0d02200241046a210020022802002101200541086a2105200241086a210241012104200641016a2106200328022020012000280200200328022428020c110000450d000c050b0b20022802002108200228020422092002410c6a2802002205200520094b1b220a450d0041012104200020082802002008280204200128020c1100000d03200741106a2105200841086a21024101210603402003200541786a28020036020c2003200541106a2d00003a003820032005417c6a28020036020841002101410021040240024002400240200541086a2802000e0400010203000b2005410c6a2802002100410121040c020b02402005410c6a2802002207200328023422044f0d0041002104200328023020074103746a22072802044105470d0220072802002802002100410121040c020b41f885c00020072004101b000b4100210420032802282207200328022c460d002003200741086a3602284100210420072802044105470d0020072802002802002100410121040b2003200036021420032004360210024002400240024002400240024020052802000e0404010006040b20032802282200200328022c470d010c050b200541046a2802002200200328023422044f0d01200328023020004103746a22002802044105470d04200028020028020021040c030b2003200041086a36022820002802044105470d03200028020028020021040c020b41f885c00020002004101b000b200541046a28020021040b410121010b2003200436021c2003200136021802400240200541706a2802004101460d0020032802282204200328022c460d042003200441086a3602280c010b200541746a2802002204200328023422004f0d04200328023020044103746a21040b02402004280200200341086a200441046a280200110100450d00410121040c050b2006200a4f0d01200241046a210020022802002101200541246a2105200241086a210241012104200641016a2106200328022020012000280200200328022428020c110000450d000c040b0b0240200920064d0d00410121042003280220200820064103746a22052802002005280204200328022428020c1100000d030b410021040c020b41c884c0001017000b418886c00020042000101b000b200341c0006a240020040b0b0020003502002001101c0b5e01017f230041306b220224002002200136020c20022000360208200241246a410136020020024201370214200241f8aac0003602102002410236022c2002200241286a3602202002200241086a360228200241106a4180abc000101a000b140020002802002001200028020428020c1101000b810101017f230041c0006b220424002004200136020c2004200036020820042003360214200420023602102004412c6a41023602002004413c6a41063602002004420237021c20044190abc000360218200441023602342004200441306a3602282004200441106a3602382004200441086a360230200441186a41a4abc000101a000b2601017f200028020022012802002001280204200028020428020020002802082802001023000b6401027f230041206b220224002001411c6a280200210320012802182101200241086a41106a200041106a290200370300200241086a41086a200041086a2902003703002002200029020037030820012003200241086a10292100200241206a240020000bbb04010a7f230041106b22022400200241086a200110310240024002400240024020022802080d00200041003602000c010b0240200228020c2203418020490d0041802010142204450d04410121054100210641002107024002400240024002400340200420012802002001280204220820034180202003418020491b220920082009491b220810c701210a200128020422092008490d022001200920086b3602042001200128020020086a3602002008450d0120084181204f0d0302400240200620076b2008490d00200820076a21090c010b200720086a22092007490d062006410174220b2009200b20094b1b220b4100480d060240024020060d00200b100e21050c010b20052006200b101221050b2005450d05200b21060b200520076a200a200810c7011a20092107200320086b22030d000b2000200636020420002005360200200041086a2009360200200a10100c060b20004100360200200a10102006450d05200510100c050b200820091021000b20084180201018000b200b41011032000b1016000b0240024020030d0041012107410021080c010b200310142207450d032007200128020020012802042208200320082003491b220810c7011a200128020422092008490d022001200920086b3602042001200128020020086a3602000b024020082003470d002000200336020420002007360200200041086a20033602000c010b200041003602002003450d00200710100b200241106a24000f0b200820091021000b200341011032000b41802041011032000bbd0301077f230041106b22022400200241003a0003200241036a2001280200220320012802042204410047220510c7011a0240024002400240024020042005490d002001200420056b22063602042001200320056a22053602002004450d02024020022d0003220341037122044103460d0002400240024020040e03000102000b20034102762101410121040c070b200241003a000b2002410b6a20052006410047220410c7011a20062004490d032001200620046b3602042001200520046a3602002006450d0420022d000b4108742003724102762101410121040c060b41002104200241003a000e200241003b010c2002410c6a200520064103200641034922071b220810c7011a2001200620086b3602042001200520086a36020020070d0520022f010c20022d000e411074724108742003724102762101410121040c050b200341034b0d024100210420024100360204200241046a200520064104200641044922081b220310c7011a2001200620036b3602042001200520036a36020020080d0320022802042101410121040c040b200520041021000b200420061021000b410021040b0b2000200136020420002004360200200241106a24000b0e004188dac100412210c20100000baa0401097f230041106b22022400200241086a20011034024002400240024020022802080d00200041003602000c010b0240200228020c2203418020490d0041802010142204450d0341012105410021064100210702400240024002400340200120034180202003418020491b2208410020012802002001280204200420082001280208100022092009417f461b2209200920084b1b220820012802086a3602082008450d0120084181204f0d0202400240200620076b2008490d00200820076a21090c010b200720086a22092007490d052006410174220a2009200a20094b1b220a4100480d050240024020060d00200a100e21050c010b20052006200a101221050b2005450d04200a21060b200520076a2004200810c7011a20092107200320086b22030d000b2000200636020420002005360200200041086a2009360200200410100c050b20004100360200200410102006450d04200510100c040b20084180201018000b200a41011032000b1016000b0240024020030d0041002107410121082001280200200128020441014100200128020810001a0c010b200310142208450d0220012003410020012802002001280204200820032001280208100022072007417f461b2207200720034b1b220720012802086a3602080b024020072003470d002000200336020420002008360200200041086a20033602000c010b200041003602002003450d00200810100b200241106a24000f0b200341011032000b41802041011032000bac0301057f230041106b2202240041002103200241003a000f200128020020012802042002410f6a410120012802081000210420012001280208200441016a41014b22046a2205360208024002402004450d00024020022d000f220641037122044103460d00024002400240024020040e03000102000b20064102762104410121030c050b200241003b010c200220063a000c41012103200128020020012802042002410c6a410172410120051000210420012001280208200441016a220441014b6a36020820044102490d0120022f010c41027621040c040b20024100360208200220063a0008410121032001410020012802002001280204200241086a41017241032005100022042004417f461b22044103200441034922041b20012802086a36020820040d00200228020841027621040c030b410021030c020b200641034b0d0141002103200241003602042001410020012802002001280204200241046a41042005100022042004417f461b22044104200441044922041b20012802086a36020820040d0020022802042104410121030c010b0b2000200436020420002003360200200241106a24000b9b04010f7f230041d0006b22022400200241086a2001103402400240024020022802080d00200041003602000c010b02400240200228020c22034180012003418001491b22040d00410121050c010b20044105742206100e2205450d020b02402003450d00200241306a41186a2107200241306a41106a2108200241306a41086a21094100210a4100210b4100210c0340200742003703002008420037030020094200370300200242003703302001410020012802002001280204200241306a41202001280208100022062006417f461b2206412020064120491b20012802086a36020802402006411f4b0d00200041003602002004450d03200510100c030b200c41016a2106200241106a41186a220d2007290300370300200241106a41106a220e2008290300370300200241106a41086a220f2009290300370300200220022903303703100240200c2004470d000240200a2006200a20064b1b220441ffffff3f712004470d00200441057422104100480d0002400240200c0d002010100e21050c010b2005200b2010101221050b20050d01201041011032000b1016000b2005200b6a220c2002290310370000200c41186a200d290300370000200c41106a200e290300370000200c41086a200f290300370000200a41026a210a200b41206a210b2006210c20032006470d000b0b2000200436020420002005360200200041086a20033602000b200241d0006a24000f0b200641011032000bda1303137f037e067f230041c0026b22022400200241086a20011034024002400240024020022802080d00200041003602000c010b02400240200228020c220341f100200341f100491b22040d00410421050c010b200441246c2206100e2205450d030b02402003450d00200241e4016a2107200241a5016a2108200241d0016a41136a2109200241386a410172210a200241a0026a41136a220b41056a210c20024188026a210d4100210e410021064100210f0340200241003a00d00120012802002001280204200241d0016a410120012802081000211020012001280208201041016a41014b22106a2211360208024002400240024002402010450d0020022d00d001221041044b0d000240024002400240024020100e050400010203040b200241a0026a2001103520022802a0022212450d0420024198016a41086a200241d0016a41086a29020037030020024198016a41106a200241d0016a41106a29020037030020024198016a41186a200241d0016a41186a29020037030020024198016a41206a200241d0016a41206a29020037030020024198016a41286a200241d0016a41286a29020037030020024198016a41306a200241d0016a41306a280200360200200220022902d0013703980120022802a802211320022802a402211141002114420021150c050b200241a0026a41186a4200370300200241a0026a41106a4200370300200241a0026a41086a4200370300200242003703a0022001410020012802002001280204200241a0026a41202011100022102010417f461b2210412020104120491b20012802086a3602082010411f4d0d032002200b290000370398012002200c29000037009d0120022800a702211120022800a302211220022f01a002211020022d00a202211320022900ab0221162008411f6a200241d0016a411f6a290000370000200841186a200241d0016a41186a290000370000200841106a200241d0016a41106a290000370000200841086a200241d0016a41086a290000370000200820022900d0013700002016428080808070832115201020134110747221102016a72113410121140c040b200242003703d0012001410020012802002001280204200241d0016a41082011100022102010417f461b2210410820104108491b20012802086a2211360208201041074d0d0220022903d0012116200d4200370300200241d0016a41306a4200370300200241d0016a41286a4200370300200241d0016a41206a4200370300200241d0016a41186a4200370300200241d0016a41106a4200370300200241d0016a41086a4200370300200242003703d0012001410020012802002001280204200241d0016a41c0002011100022102010417f461b221041c000201041c000491b20012802086a3602082010413f4d0d0220024198016a41086a200941086a29000037030020024198016a41106a200941106a29000037030020024198016a41186a200941186a29000037030020024198016a41206a200941206a29000037030020024198016a41256a200941256a290000370000200220092900003703980120022900db01221742808080807083211520022f01d00120022d00d20141107472211020022800d701211120022800d30121122017a72113410221140c030b200241003602d0012001410020012802002001280204200241d0016a41042011100022102010417f461b2210410420104104491b20012802086a360208201041034d0d0120022d00d301211320022f01d001211020022d00d2012114200241d0016a2001103320022802d0012211450d012010201441107472211020022902d4012217428080808070832115201241807e7120137221122017a72113410321140c020b200241a0026a2001103320022802a0022212450d0020024198016a41086a200241d0016a41086a29020037030020024198016a41106a200241d0016a41106a29020037030020024198016a41186a200241d0016a41186a29020037030020024198016a41206a200241d0016a41206a29020037030020024198016a41286a200241d0016a41286a29020037030020024198016a41306a200241d0016a41306a280200360200200220022902d0013703980120022802a802211320022802a402211141042114420021150c010b200241023a0038200241d0016a411f6a200a411f6a280000360000200241d0016a41186a200a41186a290000370300200241d0016a41106a200a41106a290000370300200241d0016a41086a200a41086a2900003703002002200a2900003703d0010c010b200241e0006a41086a221820024198016a41086a290300370300200241e0006a41106a221920024198016a41106a290300370300200241e0006a41186a221a20024198016a41186a290300370300200241e0006a41206a221b20024198016a41206a290300370300200241e0006a41286a221c20024198016a41286a290300370300200241e0006a41306a221d20024198016a41306a2802003602002002200229039801370360200220152013ad843702dc01200220113602d801200220123602d401200220143a00d001200220103b00d101200220104110763a00d30120072002290360370000200741086a2018290300370000200741106a2019290300370000200741186a201a290300370000200741206a201b290300370000200741286a201c290300370000200741306a201d2802003600002002201637039802200241386a200241d0016a103720022d00382111200241d0016a411f6a2213200a411f6a280000360000200241d0016a41186a2214200a41186a290000370300200241d0016a41106a2218200a41106a290000370300200241d0016a41086a2219200a41086a2900003703002002200a2900003703d00120114102460d00200f41016a2110200241106a411f6a221a2013280000360000200241106a41186a22132014290300370300200241106a41106a22142018290300370300200241106a41086a22182019290300370300200220022903d001370310200f2004470d020240200e2010200e20104b1b2204ad42247e2215422088a70d002015a7221941004e0d020b1016000b200041003602000240200f450d00200521010340024020012d0000450d00200141086a280200450d00200141046a28020010100b200141246a21012006415c6a22060d000b0b2004450d04200510100c040b02400240200f0d002019100e21050c010b200520062019101221050b2005450d040b200520066a220f20113a0000200f41016a2002290310370000200f41096a2018290300370000200f41116a2014290300370000200f41196a2013290300370000200f41206a201a280000360000200e41026a210e200641246a21062010210f20032010470d000b0b2000200436020420002005360200200041086a20033602000b200241c0026a24000f0b201941041032000b200641041032000bbc0a03057f017e027f230041f0006b220224000240024002400240024002400240024002400240024002400240024020012d0000220341014b0d0020030e020201020b20034104470d0c20022001410c6a28020022033602242002200141046a2802002204360220200241003a004f200241cf006a20042003410047220510c7011a20032005490d042002200320056b22063602242002200420056a22053602202003450d0c20022d004f220341014b0d0c0240024020030e020001000b200241003a004f200241cf006a20052006410047220310c7011a20062003490d062002200620036b22043602242002200520036a22033602202006450d0820022d004f0d0841002106200241d0006a2004412020044120491b22056a41004100412020056b2005411f4b1b10c6011a200241d0006a2003200510c7011a2002200420056b3602242002200320056a36022002402004411f4b0d000c0a0b200241c8006a41026a200241d0006a41026a2d00003a0000200241386a200241e7006a290000370300200241c0006a200241d0006a411f6a2d00003a0000200220022f00503b01482002200229005f3703302002280053210320022900572107410121060c090b200241003a004f200241cf006a20052006410047220310c7011a20062003490d062002200620036b3602242002200520036a3602202006450d0c20022d004f0d0c200241306a200241206a103820022802302203450d0c2002411c6a41026a200241cc006a41026a2d00003a0000200241086a41086a200241d0006a41086a290200370300200241086a41106a200241d0006a41106a280200360200200220022f004c3b011c2002200229025037030820022902342107410121060c090b200041003a000020002001290001370001200041096a200141096a290000370000200041116a200141116a290000370000200041196a200141196a29000037000020030d02410121000c010b200241db006a2001410c6a280000360000200041013a00002002200141046a29000037005320002002290050370001200041086a200241d7006a29000037000020030d01410021000b2000450d08200141086a280200450d08200141046a28020010100c080b200341034b0d060240024020030e0400090901000b200141086a280200450d08200141046a28020010100c080b2001410c6a280200450d07200141086a28020010100c070b200520031021000b200320061021000b200320061021000b410021060b200241cc006a41026a2205200241c8006a41026a2d00003a0000200241d0006a41086a2204200241306a41086a290300370300200241d0006a41106a2208200241306a41106a2d00003a0000200220022f01483b014c200220022903303703502006450d032002411c6a41026a20052d00003a0000200241086a41086a2004290300370300200241086a41106a20082d00003a00002002411b6a2002412d6a41026a2d00003a0000200220022f014c3b011c20022002290350370308200220022f002d3b0019410021060b200241306a41026a2002411c6a41026a2d000022053a0000200241d0006a41086a2204200241086a41086a290300370300200241d0006a41106a2208200241086a41106a280200360200200220022f011c22093b013020022002290308370350200020063a0000200020093b0001200041036a20053a0000200041086a2007370000200041046a2003360000200041106a2002290350370000200041186a2004290300370000200041206a20082802003600000b200141086a280200450d00200141046a28020010100b200241f0006a24000f0b41f8b4c000411e102b000b9904010f7f230041d0006b22022400200241086a2001103102400240024020022802080d00200041003602000c010b02400240200228020c22034180012003418001491b22040d00410121050c010b20044105742206100e2205450d020b02402003450d00200241306a41186a2107200241306a41106a2108200241306a41086a21094100210a4100210b4100210c034020074200370300200842003703002009420037030020024200370330200241306a2001280200220d20012802042206412020064120491b220e10c7011a20012006200e6b3602042001200d200e6a36020002402006411f4b0d00200041003602002004450d03200510100c030b200c41016a2106200241106a41186a220e2007290300370300200241106a41106a220d2008290300370300200241106a41086a220f2009290300370300200220022903303703100240200c2004470d000240200a2006200a20064b1b220441ffffff3f712004470d00200441057422104100480d0002400240200c0d002010100e21050c010b2005200b2010101221050b20050d01201041011032000b1016000b2005200b6a220c2002290310370000200c41186a200e290300370000200c41106a200d290300370000200c41086a200f290300370000200a41026a210a200b41206a210b2006210c20032006470d000b0b2000200436020420002005360200200041086a20033602000b200241d0006a24000f0b200641011032000b950303097f027e017f230041206b22022400200241086a200110310240024002400240024020022802080d00200041003602000c010b02400240200228020c220341d502200341d502491b22040d00410421050c010b2004410c6c2206100e2205450d020b02402003450d004100210741002106410021080340200241106a200110300240200228021022090d002000410036020002402008450d002005210a03400240200a41046a280200450d00200a28020010100b200a410c6a210a200641746a22060d000b0b2004450d03200510100c030b200841016a210a2002290214210b024020082004470d002007200a2007200a4b1b2204ad420c7e220c422088a70d06200ca7220d4100480d060240024020080d00200d100e21050c010b20052006200d101221050b2005450d050b200520066a22082009360200200841046a200b370200200741026a21072006410c6a2106200a21082003200a470d000b0b2000200436020420002005360200200041086a20033602000b200241206a24000f0b200641041032000b200d41041032000b1016000b130020004102360204200041e8dcc1003602000b130020004100360204200041d0ddc1003602000b13002000410136020420004188aec1003602000b13002000410336020420004184fec0003602000b13002000410236020420004184bfc1003602000b130020004101360204200041dcbac0003602000b130020004102360204200041e8c9c1003602000b130020004104360204200041f0e7c0003602000b130020004102360204200041d8a6c1003602000b13002000410136020420004184d5c0003602000bf10201047f230041206b220224000240024020002d0000220320012d0000470d00024020034101460d0020002001460d02200041016a200141016a412010c901450d020c010b2000410c6a28020022042001410c6a280200470d002004450d01200041046a2802002203200141046a2802002205460d01034020032005412010c9010d01200341206a2103200541206a21052004417f6a22040d000c020b0b41e4b4c00041141001200041046a280200210520002d00002103200241186a22042000410c6a2802003602002002200341014736021020022005200041016a20034101461b3602142002200241106a1045200228020022002002280208100202402002280204450d00200010100b200141046a280200210320012d0000210020042001410c6a2802003602002002200041014736021020022003200141016a20004101461b3602142002200241106a104520022802002200200228020810022002280204450d00200010100b200241206a24000bcd0b02077f017e230041106b2202240020024100360208200242013703000240024002400240024002400240024002400240024002400240024002400240024020012802000e050001020304000b200141086a2802002103200128020421014101100e2204450d05200242818080801037020420022004360200200441013a000020032002104f2003450d04200341057421054100200228020822036b210620022802042107034002400240200720066a4120490d00200228020021040c010b200341206a22042003490d10200741017422082004200820044b1b22084100480d100240024020070d002008100e21040c010b200228020020072008101221040b2004450d082002200836020420022004360200200821070b200420036a220441086a200141086a290000370000200441106a200141106a290000370000200441186a200141186a2900003700002002200341206a220336020820042001290000370000200641606a2106200141206a2101200541606a22050d000c050b0b200128020421014101100e2203450d06200242818080801037020420022003360200200341023a00000240024020022802042206200228020822036b4120490d00200341206a2104200228020021060c010b200341206a22042003490d0e200641017422072004200720044b1b22074100480d0e0240024020060d002007100e21060c010b200228020020062007101221060b2006450d0820022007360204200220063602000b200620036a220341086a200141086a290000370000200341106a200141106a290000370000200341186a200141186a29000037000020022004360208200320012900003700000c030b200141086a2802002103200128020421044101100e2201450d07200242818080801037020420022001360200200141033a0000200429030021090240024020022802042206200228020822016b4108490d00200141086a2104200228020021060c010b200141086a22042001490d0d200641017422072004200720044b1b22074100480d0d0240024020060d002007100e21060c010b200228020020062007101221060b2006450d0920022007360204200220063602000b20022004360208200620016a20093700000240024020022802042206200228020822016b41c000490d00200141c0006a2104200228020021060c010b200141c0006a22042001490d0d200641017422072004200720044b1b22074100480d0d0240024020060d002007100e21060c010b200228020020062007101221060b2006450d0a20022007360204200220063602000b200620016a220141086a200341086a290000370000200141106a200341106a290000370000200141186a200341186a290000370000200141206a200341206a290000370000200141286a200341286a290000370000200141306a200341306a290000370000200141386a200341386a29000037000020022004360208200120032900003700000c020b2001410c6a2802002106200141086a2802002107200128020421054101100e2201450d09200242818080801037020420022001360200200141043a00000240024020022802042204200228020822016b4104490d00200141046a2103200228020021040c010b200141046a22032001490d0c200441017422082003200820034b1b22084100480d0c0240024020040d002008100e21040c010b200228020020042008101221040b2004450d0b20022008360204200220043602000b20022003360208200420016a200528000036000020072006200210570c010b200141086a2802002103200128020421044101100e2201450d0b200242818080801037020420022001360200200141003a000020042003200210570b20002002290300370200200041086a200241086a280200360200200241106a24000f0b410141011032000b200841011032000b410141011032000b200741011032000b410141011032000b200741011032000b200741011032000b410141011032000b200841011032000b1016000b410141011032000bd46603037f027e027f02400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020002d0000220241084b0d0002400240024002400240024002400240024020020e09000102030405060708000b02400240200141046a280200200141086a2802002202460d00200128020021030c010b200241016a22032002490d4d200241017422042003200420034b1b22044100480d4d0240024020020d002004100e21030c010b200128020020022004101221030b2003450d0a20012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a41003a0000200141046a280200210320042802002102024020002d00014101460d000240024020032002460d00200128020021000c010b200241016a22002002490d4e200241017422032000200320004b1b22034100480d4e0240024020020d002003100e21000c010b200128020020022003101221000b2000450d0c20012000360200200141046a2003360200200141086a28020021020b200141086a200241016a360200200020026a41003a00000f0b0240024020032002460d00200128020021000c010b200241016a22002002490d4d200241017422032000200320004b1b22034100480d4d0240024020020d002003100e21000c010b200128020020022003101221000b2000450d0c20012000360200200141046a2003360200200141086a28020021020b200141086a200241016a360200200020026a41013a00000f0b02400240200141046a280200200141086a2802002202460d00200128020021030c010b200241016a22032002490d4c200241017422042003200420034b1b22044100480d4c0240024020020d002004100e21030c010b200128020020022004101221030b2003450d0c20012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a41013a000002400240200141046a28020020042802002202460d00200128020021030c010b200241016a22032002490d4c200241017422042003200420034b1b22044100480d4c0240024020020d002004100e21030c010b200128020020022004101221030b2003450d0d20012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a41003a000002400240200141046a2802002203200428020022026b4120490d00200128020021030c010b200241206a22042002490d4c200341017422022004200220044b1b22024100480d4c0240024020030d002002100e21030c010b200128020020032002101221030b2003450d0e20012003360200200141046a2002360200200141086a28020021020b200141086a2204200241206a360200200320026a220241186a200041086a220341186a290000370000200241106a200341106a290000370000200241086a200341086a290000370000200220032900003700002000280204210302400240200141046a2802002202200428020022006b4104490d00200128020021020c010b200041046a22042000490d4c200241017422002004200020044b1b22004100480d4c0240024020020d002000100e21020c010b200128020020022000101221020b2002450d0f20012002360200200141046a2000360200200141086a28020021000b200141086a200041046a360200200220006a20033600000f0b02400240200141046a280200200141086a2802002202460d00200128020021030c010b200241016a22032002490d4b200241017422042003200420034b1b22044100480d4b0240024020020d002004100e21030c010b200128020020022004101221030b2003450d0f20012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a41023a0000024002400240024020002d00080e0400010203000b02400240200141046a28020020042802002202460d00200128020021030c010b200241016a22032002490d4e200241017422042003200420034b1b22044100480d4e0240024020020d002004100e21030c010b200128020020022004101221030b2003450d1320012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a41003a000002400240200141046a2802002203200428020022026b4120490d00200128020021030c010b200241206a22042002490d4e200341017422022004200220044b1b22024100480d4e0240024020030d002002100e21030c010b200128020020032002101221030b2003450d1420012003360200200141046a2002360200200141086a28020021020b200141086a2204200241206a360200200320026a220241186a200041096a220341186a290000370000200241106a200341106a290000370000200241086a200341086a29000037000020022003290000370000200041386a29030021052000290330210602400240200141046a2802002202200428020022006b4110490d00200128020021020c010b200041106a22032000490d4e200241017422002003200020034b1b22004100480d4e0240024020020d002000100e21020c010b200128020020022000101221020b2002450d1520012002360200200141046a2000360200200141086a28020021000b200141086a200041106a360200200220006a22012005370008200120063700000f0b02400240200141046a28020020042802002202460d00200128020021030c010b200241016a22032002490d4d200241017422042003200420034b1b22044100480d4d0240024020020d002004100e21030c010b200128020020022004101221030b2003450d1520012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a41013a000002400240200141046a2802002203200428020022026b4120490d00200128020021030c010b200241206a22042002490d4d200341017422022004200220044b1b22024100480d4d0240024020030d002002100e21030c010b200128020020032002101221030b2003450d1620012003360200200141046a2002360200200141086a28020021020b200141086a200241206a360200200320026a220141186a200041096a220041186a290000370000200141106a200041106a290000370000200141086a200041086a290000370000200120002900003700000f0b02400240200141046a28020020042802002202460d00200128020021030c010b200241016a22032002490d4c200241017422042003200420034b1b22044100480d4c0240024020020d002004100e21030c010b200128020020022004101221030b2003450d1620012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a41023a000002400240200141046a2802002203200428020022026b4120490d00200128020021030c010b200241206a22042002490d4c200341017422022004200220044b1b22024100480d4c0240024020030d002002100e21030c010b200128020020032002101221030b2003450d1720012003360200200141046a2002360200200141086a28020021020b200141086a2204200241206a360200200320026a220241186a200041096a220341186a290000370000200241106a200341106a290000370000200241086a200341086a2900003700002002200329000037000002400240200141046a2802002203200428020022026b4120490d00200128020021030c010b200241206a22042002490d4c200341017422022004200220044b1b22024100480d4c0240024020030d002002100e21030c010b200128020020032002101221030b2003450d1820012003360200200141046a2002360200200141086a28020021020b200141086a2204200241206a360200200320026a220241186a200041296a220341186a290000370000200241106a200341106a290000370000200241086a200341086a29000037000020022003290000370000200041d8006a29030021052000290350210602400240200141046a2802002203200428020022026b4110490d00200128020021030c010b200241106a22042002490d4c200341017422022004200220044b1b22024100480d4c0240024020030d002002100e21030c010b200128020020032002101221030b2003450d1920012003360200200141046a2002360200200141086a28020021020b200141086a2204200241106a360200200320026a2202200537000820022006370000200041e8006a29030021052000290360210602400240200141046a2802002202200428020022006b4110490d00200128020021020c010b200041106a22032000490d4c200241017422002003200020034b1b22004100480d4c0240024020020d002000100e21020c010b200128020020022000101221020b2002450d1a20012002360200200141046a2000360200200141086a28020021000b200141086a200041106a360200200220006a22012005370008200120063700000f0b02400240200141046a28020020042802002200460d00200128020021020c010b200041016a22022000490d4b200041017422032002200320024b1b22034100480d4b0240024020000d002003100e21020c010b200128020020002003101221020b2002450d1a20012002360200200141046a2003360200200141086a28020021000b200141086a200041016a360200200220006a41033a00000f0b02400240200141046a280200200141086a2802002202460d00200128020021030c010b200241016a22032002490d4a200241017422042003200420034b1b22044100480d4a0240024020020d002004100e21030c010b200128020020022004101221030b2003450d1a20012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a41033a0000200041026a2103200141046a280200210720042802002102024020002d00014101460d000240024020072002460d00200128020021000c010b200241016a22002002490d4b200241017422042000200420004b1b22044100480d4b0240024020020d002004100e21000c010b200128020020022004101221000b2000450d1c20012000360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200020026a41003a000002400240200141046a28020020042802002200460d00200128020021020c010b200041016a22022000490d4b200041017422042002200420024b1b22044100480d4b0240024020000d002004100e21020c010b200128020020002004101221020b2002450d1d20012002360200200141046a2004360200200141086a28020021000b200141086a200041016a360200200220006a20032d00003a00000f0b0240024020072002460d00200128020021000c010b200241016a22002002490d4a200241017422042000200420004b1b22044100480d4a0240024020020d002004100e21000c010b200128020020022004101221000b2000450d1d20012000360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200020026a41013a000002400240200141046a2802002202200428020022006b4120490d00200128020021020c010b200041206a22042000490d4a200241017422002004200020044b1b22004100480d4a0240024020020d002000100e21020c010b200128020020022000101221020b2002450d1e20012002360200200141046a2000360200200141086a28020021000b200141086a200041206a360200200220006a220141186a200341186a290000370000200141106a200341106a290000370000200141086a200341086a290000370000200120032900003700000f0b02400240200141046a280200200141086a2802002202460d00200128020021030c010b200241016a22032002490d49200241017422042003200420034b1b22044100480d490240024020020d002004100e21030c010b200128020020022004101221030b2003450d1e20012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a41043a000002400240200141046a28020020042802002202460d00200128020021030c010b200241016a22032002490d49200241017422042003200420034b1b22044100480d490240024020020d002004100e21030c010b200128020020022004101221030b2003450d1f20012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a41003a000002400240200141046a2802002203200428020022026b4120490d00200128020021030c010b200241206a22042002490d49200341017422022004200220044b1b22024100480d490240024020030d002002100e21030c010b200128020020032002101221030b2003450d2020012003360200200141046a2002360200200141086a28020021020b200141086a2204200241206a360200200320026a220241186a200041196a290000370000200241106a200041116a290000370000200241086a200041096a2900003700002002200029000137000002400240200141046a2802002203200428020022026b4120490d00200128020021030c010b200241206a22042002490d49200341017422022004200220044b1b22024100480d490240024020030d002002100e21030c010b200128020020032002101221030b2003450d2120012003360200200141046a2002360200200141086a28020021020b200141086a200241206a360200200320026a220141186a200041216a220041186a290000370000200141106a200041106a290000370000200141086a200041086a290000370000200120002900003700000f0b02400240200141046a280200200141086a2802002202460d00200128020021030c010b200241016a22032002490d48200241017422042003200420034b1b22044100480d480240024020020d002004100e21030c010b200128020020022004101221030b2003450d2120012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a41053a0000200041226a2102200041026a2103024020002d00014101460d0002400240200141046a28020020042802002204460d00200128020021070c010b200441016a22072004490d49200441017422082007200820074b1b22084100480d490240024020040d002008100e21070c010b200128020020042008101221070b2007450d2320012007360200200141046a2008360200200141086a28020021040b200141086a2208200441016a360200200720046a41003a000002400240200141046a2802002207200828020022046b4120490d00200128020021070c010b200441206a22082004490d49200741017422042008200420084b1b22044100480d490240024020070d002004100e21070c010b200128020020072004101221070b2007450d2420012007360200200141046a2004360200200141086a28020021040b200141086a2208200441206a360200200720046a220441186a200341186a290000370000200441106a200341106a290000370000200441086a200341086a2900003700002004200329000037000002400240200141046a2802002204200828020022036b4120490d00200128020021040c010b200341206a22072003490d49200441017422032007200320074b1b22034100480d490240024020040d002003100e21040c010b200128020020042003101221040b2004450d2520012004360200200141046a2003360200200141086a28020021030b200141086a2207200341206a360200200420036a220341186a200241186a290000370000200341106a200241106a290000370000200341086a200241086a2900003700002003200229000037000002400240200141046a2802002203200728020022026b4120490d00200128020021030c010b200241206a22042002490d49200341017422022004200220044b1b22024100480d490240024020030d002002100e21030c010b200128020020032002101221030b2003450d2620012003360200200141046a2002360200200141086a28020021020b200141086a2204200241206a360200200320026a220241186a200041c2006a220341186a290000370000200241106a200341106a290000370000200241086a200341086a29000037000020022003290000370000024020002d00624101460d0002400240200141046a28020020042802002200460d00200128020021020c010b200041016a22022000490d4a200041017422032002200320024b1b22034100480d4a0240024020000d002003100e21020c010b200128020020002003101221020b2002450d2820012002360200200141046a2003360200200141086a28020021000b200141086a200041016a360200200220006a41003a00000f0b02400240200141046a28020020042802002202460d00200128020021030c010b200241016a22032002490d49200241017422042003200420034b1b22044100480d490240024020020d002004100e21030c010b200128020020022004101221030b2003450d2820012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a41013a000002400240200141046a2802002203200428020022026b4120490d00200128020021030c010b200241206a22042002490d49200341017422022004200220044b1b22024100480d490240024020030d002002100e21030c010b200128020020032002101221030b2003450d2920012003360200200141046a2002360200200141086a28020021020b200141086a200241206a360200200320026a220141186a200041e3006a220041186a290000370000200141106a200041106a290000370000200141086a200041086a290000370000200120002900003700000f0b02400240200141046a28020020042802002200460d00200128020021040c010b200041016a22042000490d48200041017422072004200720044b1b22074100480d480240024020000d002007100e21040c010b200128020020002007101221040b2004450d2920012004360200200141046a2007360200200141086a28020021000b200141086a2207200041016a360200200420006a41013a000002400240200141046a2802002204200728020022006b4120490d00200128020021040c010b200041206a22072000490d48200441017422002007200020074b1b22004100480d480240024020040d002000100e21040c010b200128020020042000101221040b2004450d2a20012004360200200141046a2000360200200141086a28020021000b200141086a2207200041206a360200200420006a220041186a200341186a290000370000200041106a200341106a290000370000200041086a200341086a2900003700002000200329000037000002400240200141046a2802002203200728020022006b4120490d00200128020021030c010b200041206a22042000490d48200341017422002004200020044b1b22004100480d480240024020030d002000100e21030c010b200128020020032000101221030b2003450d2b20012003360200200141046a2000360200200141086a28020021000b200141086a200041206a360200200320006a220141186a200241186a290000370000200141106a200241106a290000370000200141086a200241086a290000370000200120022900003700000f0b02400240200141046a280200200141086a2802002202460d00200128020021030c010b200241016a22032002490d47200241017422042003200420034b1b22044100480d470240024020020d002004100e21030c010b200128020020022004101221030b2003450d2b20012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a41063a0000024002400240024020002d00040e0400010203000b02400240200141046a28020020042802002202460d00200128020021030c010b200241016a22032002490d4a200241017422042003200420034b1b22044100480d4a0240024020020d002004100e21030c010b200128020020022004101221030b2003450d2f20012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a41003a000002400240200141046a2802002203200428020022026b4120490d00200128020021030c010b200241206a22042002490d4a200341017422022004200220044b1b22024100480d4a0240024020030d002002100e21030c010b200128020020032002101221030b2003450d3020012003360200200141046a2002360200200141086a28020021020b200141086a2204200241206a360200200320026a220241186a200041056a220341186a290000370000200241106a200341106a290000370000200241086a200341086a2900003700002002200329000037000002400240200141046a2802002203200428020022026b4120490d00200128020021030c010b200241206a22042002490d4a200341017422022004200220044b1b22024100480d4a0240024020030d002002100e21030c010b200128020020032002101221030b2003450d3120012003360200200141046a2002360200200141086a28020021020b200141086a2204200241206a360200200320026a220241186a200041256a220341186a290000370000200241106a200341106a290000370000200241086a200341086a2900003700002002200329000037000002400240200141046a2802002203200428020022026b4120490d00200128020021030c010b200241206a22042002490d4a200341017422022004200220044b1b22024100480d4a0240024020030d002002100e21030c010b200128020020032002101221030b2003450d3220012003360200200141046a2002360200200141086a28020021020b200141086a200241206a360200200320026a220141186a200041c5006a220041186a290000370000200141106a200041106a290000370000200141086a200041086a290000370000200120002900003700000f0b02400240200141046a28020020042802002202460d00200128020021030c010b200241016a22032002490d49200241017422042003200420034b1b22044100480d490240024020020d002004100e21030c010b200128020020022004101221030b2003450d3220012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a41013a000002400240200141046a2802002203200428020022026b4120490d00200128020021030c010b200241206a22042002490d49200341017422022004200220044b1b22024100480d490240024020030d002002100e21030c010b200128020020032002101221030b2003450d3320012003360200200141046a2002360200200141086a28020021020b200141086a2204200241206a360200200320026a220241186a200041056a220341186a290000370000200241106a200341106a290000370000200241086a200341086a2900003700002002200329000037000002400240200141046a2802002203200428020022026b4120490d00200128020021030c010b200241206a22042002490d49200341017422022004200220044b1b22024100480d490240024020030d002002100e21030c010b200128020020032002101221030b2003450d3420012003360200200141046a2002360200200141086a28020021020b200141086a200241206a360200200320026a220141186a200041256a220041186a290000370000200141106a200041106a290000370000200141086a200041086a290000370000200120002900003700000f0b02400240200141046a28020020042802002202460d00200128020021030c010b200241016a22032002490d48200241017422042003200420034b1b22044100480d480240024020020d002004100e21030c010b200128020020022004101221030b2003450d3420012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a41023a000002400240200141046a2802002203200428020022026b4120490d00200128020021030c010b200241206a22042002490d48200341017422022004200220044b1b22024100480d480240024020030d002002100e21030c010b200128020020032002101221030b2003450d3520012003360200200141046a2002360200200141086a28020021020b200141086a2204200241206a360200200320026a220241186a200041056a220341186a290000370000200241106a200341106a290000370000200241086a200341086a2900003700002002200329000037000002400240200141046a2802002203200428020022026b4120490d00200128020021030c010b200241206a22042002490d48200341017422022004200220044b1b22024100480d480240024020030d002002100e21030c010b200128020020032002101221030b2003450d3620012003360200200141046a2002360200200141086a28020021020b200141086a2204200241206a360200200320026a220241186a200041256a220341186a290000370000200241106a200341106a290000370000200241086a200341086a2900003700002002200329000037000002400240200141046a2802002203200428020022026b4120490d00200128020021030c010b200241206a22042002490d48200341017422022004200220044b1b22024100480d480240024020030d002002100e21030c010b200128020020032002101221030b2003450d3720012003360200200141046a2002360200200141086a28020021020b200141086a2204200241206a360200200320026a220241186a200041c5006a220341186a290000370000200241106a200341106a290000370000200241086a200341086a290000370000200220032900003700000240024020002d00654101460d0002400240200141046a28020020042802002202460d00200128020021030c010b200241016a22032002490d4a200241017422042003200420034b1b22044100480d4a0240024020020d002004100e21030c010b200128020020022004101221030b2003450d3a20012003360200200141046a2004360200200141086a28020021020b200141086a200241016a360200200320026a41003a00000c010b02400240200141046a28020020042802002202460d00200128020021030c010b200241016a22032002490d49200241017422042003200420034b1b22044100480d490240024020020d002004100e21030c010b200128020020022004101221030b2003450d3a20012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a41013a000002400240200141046a2802002203200428020022026b4120490d00200128020021030c010b200241206a22042002490d49200341017422022004200220044b1b22024100480d490240024020030d002002100e21030c010b200128020020032002101221030b2003450d3b20012003360200200141046a2002360200200141086a28020021020b200141086a200241206a360200200320026a220241186a200041e6006a220341186a290000370000200241106a200341106a290000370000200241086a200341086a290000370000200220032900003700000b02400240200141046a2802002203200141086a28020022026b4120490d00200128020021030c010b200241206a22042002490d48200341017422022004200220044b1b22024100480d480240024020030d002002100e21030c010b200128020020032002101221030b2003450d3b20012003360200200141046a2002360200200141086a28020021020b200141086a2204200241206a360200200320026a220241186a20004186016a220341186a290000370000200241106a200341106a290000370000200241086a200341086a2900003700002002200329000037000020002802a801210302400240200141046a2802002202200428020022006b4104490d00200128020021020c010b200041046a22042000490d48200241017422002004200020044b1b22004100480d480240024020020d002000100e21020c010b200128020020022000101221020b2002450d3c20012002360200200141046a2000360200200141086a28020021000b200141086a200041046a360200200220006a20033600000f0b02400240200141046a28020020042802002202460d00200128020021030c010b200241016a22032002490d47200241017422042003200420034b1b22044100480d470240024020020d002004100e21030c010b200128020020022004101221030b2003450d3c20012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a41033a000002400240200141046a2802002203200428020022026b4120490d00200128020021030c010b200241206a22042002490d47200341017422022004200220044b1b22024100480d470240024020030d002002100e21030c010b200128020020032002101221030b2003450d3d20012003360200200141046a2002360200200141086a28020021020b200141086a2204200241206a360200200320026a220241186a200041056a220341186a290000370000200241106a200341106a290000370000200241086a200341086a2900003700002002200329000037000002400240200141046a2802002203200428020022026b4120490d00200128020021030c010b200241206a22042002490d47200341017422022004200220044b1b22024100480d470240024020030d002002100e21030c010b200128020020032002101221030b2003450d3e20012003360200200141046a2002360200200141086a28020021020b200141086a200241206a360200200320026a220141186a200041256a220041186a290000370000200141106a200041106a290000370000200141086a200041086a290000370000200120002900003700000f0b02400240200141046a280200200141086a2802002202460d00200128020021030c010b200241016a22032002490d46200241017422042003200420034b1b22044100480d460240024020020d002004100e21030c010b200128020020022004101221030b2003450d3e20012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a41073a0000200041026a2103200141046a280200210720042802002102024020002d00014101460d000240024020072002460d00200128020021000c010b200241016a22002002490d47200241017422042000200420004b1b22044100480d470240024020020d002004100e21000c010b200128020020022004101221000b2000450d4020012000360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200020026a41003a000002400240200141046a2802002202200428020022006b4120490d00200128020021020c010b200041206a22042000490d47200241017422002004200020044b1b22004100480d470240024020020d002000100e21020c010b200128020020022000101221020b2002450d4120012002360200200141046a2000360200200141086a28020021000b200141086a200041206a360200200220006a220141186a200341186a290000370000200141106a200341106a290000370000200141086a200341086a290000370000200120032900003700000f0b0240024020072002460d00200128020021000c010b200241016a22002002490d46200241017422042000200420004b1b22044100480d460240024020020d002004100e21000c010b200128020020022004101221000b2000450d4120012000360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200020026a41013a000002400240200141046a2802002202200428020022006b4120490d00200128020021020c010b200041206a22042000490d46200241017422002004200020044b1b22004100480d460240024020020d002000100e21020c010b200128020020022000101221020b2002450d4220012002360200200141046a2000360200200141086a28020021000b200141086a200041206a360200200220006a220141186a200341186a290000370000200141106a200341106a290000370000200141086a200341086a290000370000200120032900003700000f0b02400240200141046a280200200141086a2802002202460d00200128020021030c010b200241016a22032002490d45200241017422042003200420034b1b22044100480d450240024020020d002004100e21030c010b200128020020022004101221030b2003450d4220012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a41083a000002400240200141046a28020020042802002202460d00200128020021030c010b200241016a22032002490d45200241017422042003200420034b1b22044100480d450240024020020d002004100e21030c010b200128020020022004101221030b2003450d4320012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a41003a000020002f0102210302400240200141046a2802002202200428020022006b4102490d00200128020021020c010b200041026a22042000490d45200241017422002004200020044b1b22004100480d450240024020020d002000100e21020c010b200128020020022000101221020b2002450d4420012002360200200141046a2000360200200141086a28020021000b200141086a200041026a360200200220006a20033b00000b0f0b200441011032000b200341011032000b200341011032000b200441011032000b200441011032000b200241011032000b200041011032000b200441011032000b200441011032000b200241011032000b200041011032000b200441011032000b200241011032000b200441011032000b200241011032000b200241011032000b200241011032000b200041011032000b200341011032000b200441011032000b200441011032000b200441011032000b200441011032000b200041011032000b200441011032000b200441011032000b200241011032000b200241011032000b200441011032000b200841011032000b200441011032000b200341011032000b200241011032000b200341011032000b200441011032000b200241011032000b200741011032000b200041011032000b200041011032000b200441011032000b200441011032000b200241011032000b200241011032000b200241011032000b200441011032000b200241011032000b200241011032000b200441011032000b200241011032000b200241011032000b200241011032000b200441011032000b200441011032000b200241011032000b200241011032000b200041011032000b200441011032000b200241011032000b200241011032000b200441011032000b200441011032000b200041011032000b200441011032000b200041011032000b200441011032000b200441011032000b200041011032000b1016000bc4b60206037f037e017f017e157f087e230041d00e6b220324000240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020012d00000e0a00080102090304050a06000b41004183bfc00020022d000022024102461b2104412d210520024102470d75200141086a2903002106200341d0056a41086a22014200370300200342003703d0054186d2c0004113200341d0056a1003200341d0046a41086a2001290300370300200320032903d0053703d004200341d0046a41104101410041001000417f470d0b200341d0056a41086a22014200370300200342003703d00541ebd3c000410d200341d0056a1003200341d0046a41086a2001290300370300200320032903d0053703d00402400240200341d0046a41104101410041001000417f460d00200342003703800d200341d0046a4110200341800d6a41084100100041016a41084d0d0c20032903800d500d00200341d0056a41086a22014200370300200342003703d00541ebd3c000410d200341d0056a1003200341d0046a41086a22022001290300370300200320032903d0053703d004420021070240200341d0046a41104101410041001000417f460d00200342003703800d200341d0046a4110200341800d6a41084100100041016a41084d0d0f20032903800d21070b20014200370300200342003703d005418dd4c0004117200341d0056a100320022001290300370300200320032903d0053703d00402400240200341d0046a41104101410041001000417f470d00420321080c010b200342003703800d200341d0046a4110200341800d6a41084100100041016a41084d0d1020032903800d21080b200820077c2006560d010b200341d0056a41086a22014200370300200342003703d00541ebd3c000410d200341d0056a1003200341d0046a41086a22022001290300370300200320032903d0053703d004200320063703800d200341d0046a4110200341800d6a41081004200341013a00800d20014200370300200342003703d0054186d2c0004113200341d0056a100320022001290300370300200320032903d0053703d004200341d0046a4110200341800d6a4101100420014200370300200342003703d005418dd4c0004117200341d0056a100320022001290300370300200320032903d0053703d00402400240200341d0046a41104101410041001000417f470d00420321070c010b200342003703800d200341d0046a4110200341800d6a41084100100041016a41084d0d1020032903800d21070b200341d0056a41086a22014200370300200342003703d00541b0e2c0004112200341d0056a1003200341d0046a41086a22092001290300370300200320032903d0053703d0044101210202400240200341d0046a41104101410041001000417f470d000c010b200342003703800d200341d0046a4110200341800d6a41084100100041016a41084d0d1120032903800d2108410021020b20014200370300200342003703d00541b0e2c0004112200341d0056a100320092001290300370300200320032903d0053703d004200320063703800d200341d0046a4110200341800d6a410810042008500d7620020d76427f200720077c220a200a2007541b2207500d1120062007802008200780560d7641dce2c0001017000b41f4e2c0001017000b1048000b200341a00a6a41086a2205200141146a290200370300200341a00a6a41106a22042001411c6a290200370300200341a00a6a41186a2209200141246a290200370300200341a00a6a41206a220b2001412c6a28020036020020032001410c6a2902003703a00a200141386a2903002106200141306a2903002107200141c8006a2903002108200141c0006a290300210a200141086a2802002101200341b8066a41086a220c200241096a290000370300200341b8066a41106a220d200241116a290000370300200341b8066a41186a220e200241196a290000370300200320022900013703b80620022d0000210202400240024020010e03000102000b200341800d6a41146a4101360200200342013702840d20034194ccc1003602800d200341023602d4052003418cccc1003602d0052003200341d0056a3602900d200341800d6a41b4a4c100101a000b200341d00b6a41206a200b280200360200200341d00b6a41186a2009290300370300200341d00b6a41106a2004290300370300200341d00b6a41086a2005290300370300200320032903a00a3703d00b20034190026a41186a200e29030037030020034190026a41106a200d29030037030020034190026a41086a200c290300370300200320032903b806370390020240200241ff01714101460d00200341a0076a41086a200341d0056a41086a2903003703000c6e0b200341d0056a410d6a220920034190026a41186a290000370000200341d0056a41086a220120034190026a41136a290000370300200341a0076a41086a22022001290300370300200341a0076a41106a200341d0056a41106a2903003703002003200329009b023703a007200320032d0092023a00c207200320032f0190023b01c00720032003290093023700c307200341c0076a41186a200341a0076a410d6a290000370000200341c0076a41136a2002290300370000200320032903a0073700cb07200341d00b6a41086a280200210520032802d40b210420032d00d00b210220032f00d10b210b20032d00d30b210c200341800d6a410d6a220d200341e90b6a290000370000200341800d6a41086a220e200341e40b6a2902003703002003200341dc0b6a2902003703800d024020024101460d00200b200c4110747221022009200d2900003700002001200e290300370300200320032903800d3703d0050c720b200341d0046a2004410676104920032802d00421090240024020032802d8042004413f7122014b0d00410021010c010b200341d8056a200920014105746a220141136a290000370300200341dd056a200141186a2900003700002003200129000b3703d00520012f0000200141026a2d00004110747221022001280007210520012800032104410121010b024020032802d404450d00200910100b20010d7141012101419ab1c1002104411521050c720b200341d00b6a41206a200b280200360200200341d00b6a41186a2009290300370300200341d00b6a41106a2004290300370300200341d00b6a41086a2005290300370300200320032903a00a3703d00b200241ff01710d6f200341d00b6a41086a280200210520032802d40b210420032d00d00b210120032f00d10b210220032d00d30b2109200341800d6a410d6a220b200341e90b6a290000370000200341800d6a41086a220c200341e40b6a2902003703002003200341dc0b6a2902003703800d024020014101460d0020022009411074722101200341d0056a410d6a200b290000370000200341d0056a41086a200c290300370300200320032903800d3703d0050c6e0b200341f0086a2004410676104920032802f00821090240024020032802f8082004413f7122014b0d00410021020c010b200341d8056a200920014105746a220241136a290000370300200341dd056a200241186a2900003700002003200229000b3703d00520022f0000200241026a2d00004110747221012002280007210520022800032104410121020b024020032802f408450d00200910100b20020d6d41012102419ab1c1002104411521050c6e0b20022d00002105200341d00b6a41186a2204200141196a290000370300200341d00b6a41106a2209200141116a290000370300200341d00b6a41086a220b200141096a290000370300200320012900013703d00b200341d0026a41186a2201200241196a290000370300200341d0026a41106a200241116a290000370300200341d0026a41086a200241096a290000370300200320022900013703d002024020054101460d00200341a0076a41086a200341d0056a41086a2903003703000c6c0b200341d0056a410d6a2001290000370000200341d0056a41086a2201200341e3026a290000370300200341a0076a41086a20012903002206370300200341a0076a41106a200341d0056a41106a290300370300200341b0056a41086a2006370300200341b0056a410d6a200341a0076a410d6a290000370000200320032900db023703b00520032800d702210c20032800d302210d20032f01d002210e20032d00d202210f200341800d6a41186a2004290300370300200341800d6a41106a2009290300370300200341800d6a41086a200b290300370300200320032903d00b3703800d410c100e2201450d0e200141086a41002800bbbb40360000200141002900b3bb403700002001410c412c10122201450d0f200120032903800d37000c200141246a200341800d6a41186a220b2903003700002001411c6a200341800d6a41106a221029030037000041142105200141146a200341800d6a41086a290300370000200341f0026a41186a22024200370300200341f0026a41106a22044200370300200341f0026a41086a22094200370300200342003703f0022001412c200341f0026a1005200341d0026a41186a2002290300370300200341d0026a41106a2004290300370300200341d0026a41086a2009290300370300200320032903f0023703d002200341d0026a412041014100410010002102200110102002417f470d0341d9bbc000410c1001200b200341d00b6a41186a2903003703002010200341d00b6a41106a290300370300200341800d6a41086a200341d00b6a41086a290300370300200320032903d00b3703800d200341a00a6a410d6a200341b0056a410d6a290000370000200341a00a6a41086a200341b0056a41086a290300370300200320032903b0053703a00a410c100e2201450d10200141086a41002800bbbb40360000200141002900b3bb403700002001410c412c10122202450d11200220032903800d37000c200241246a200341800d6a41186a2903003700002002411c6a200341800d6a41106a290300370000200241146a200341800d6a41086a2204290300370000200341f0026a41186a22014200370300200341f0026a41106a22054200370300200341f0026a41086a22094200370300200342003703f0022002412c200341f0026a1005200341d0026a41186a2001290300370300200341d0026a41106a2005290300370300200341d0026a41086a2009290300370300200320032903f0023703d0024120100e2201450d122001200e200f4110747222053b00002001200c3600072001200d360003200120032903a00a37000b200141026a200541107622093a0000200141136a200341a00a6a41086a290300370000200141186a200341a00a6a410d6a290000370000200341d0026a41202001412010042001101020021010200341b0026a41186a200341d00b6a41186a2201290300370300200341b0026a41106a200341d00b6a41106a2202290300370300200341b0026a41086a200341d00b6a41086a220b290300370300200320032903d00b3703b0022004200c3602002003418c0d6a20032903b005370200200341800d6a41146a200341b0056a41086a290300370200200341990d6a200341b0056a410d6a290000370000200320093a00830d200320053b00810d2003200d3602840d200341043a00800d200341a10d6a20032903d00b370000200341a90d6a200b290300370000200341b10d6a2002290300370000200341b90d6a2001290300370000200341800d6a104a410021040c720b20034190056a41086a22052001410a6a29000037030020034190056a41106a2204200141126a29000037030020034190056a41186a22092001411a6a290000370300200341b0046a41086a220e2001412a6a290000370300200341b0046a41106a220f200141326a290000370300200341b0046a41186a22102001413a6a2900003703002003200141026a290000370390052003200141226a2900003703b004200141c2006a2d0000211120012d0001210b20034190046a41186a2212200141db006a29000037030020034190046a41106a2213200141d3006a29000037030020034190046a41086a2214200141cb006a2900003703002003200141c3006a29000037039004200341b0056a41086a2201200241096a290000370300200341b0056a41106a220c200241116a290000370300200341b0056a41186a220d200241196a290000370300200320022900013703b00520022d00002102024002400240200b0e03000102000b200341940d6a4101360200200342013702840d20034194ccc1003602800d200341023602d4052003418cccc1003602d0052003200341d0056a3602900d200341800d6a419cccc100101a000b200341a0076a41186a2009290300370300200341a0076a41106a2004290300370300200341a0076a41086a200529030037030020032003290390053703a007200341306a41186a2010290300370300200341306a41106a200f290300370300200341306a41086a200e290300370300200320032903b004370330200341d0046a41186a2012290300370300200341d0046a41106a2013290300370300200341d0046a41086a201429030037030020032003290390043703d004200341b0036a41186a200d290300370300200341b0036a41106a200c290300370300200341b0036a41086a2001290300370300200320032903b0053703b0030240200241ff01714101460d0020034198066a41086a200341d0056a41086a2903003703000c6c0b200341d0056a410d6a200341b0036a41186a290000370000200341d0056a41086a2201200341b0036a41136a29000037030020034198066a41086a2202200129030037030020034198066a41106a200341d0056a41106a290300370300200320032900bb0337039806200320032d00b2033a00ba06200320032f01b0033b01b806200320032900b3033700bb06200341b8066a41186a20034198066a410d6a290000370000200341b8066a41136a200229030037000020032003290398063700c306200341800d6a41186a200341306a41186a290300370300200341800d6a41106a200341306a41106a290300370300200341800d6a41086a200341306a41086a290300370300200320032903303703800d200341800d6a104b450d130240201141ff01714101470d00200341f0086a41186a200341d0046a41186a2903002206370300200341f0086a41106a200341d0046a41106a2903002207370300200341f0086a41086a200341d0046a41086a2903002208370300200320032903d004220a3703f008200341800d6a41186a2006370300200341800d6a41106a2007370300200341800d6a41086a20083703002003200a3703800d4116100e2201450d152001410e6a4100290084ec40370000200141086a41002900feeb40370000200141002900f6eb4037000020014116413610122201450d16200120032903800d3700162001412e6a200341800d6a41186a2209290300370000200141266a200341800d6a41106a220b2903003700002001411e6a200341800d6a41086a220c290300370000200341d0036a41186a22024200370300200341d0036a41106a22054200370300200341d0036a41086a22044200370300200342003703d00320014136200341d0036a100520034198066a41186a200229030037030020034198066a41106a200529030037030020034198066a41086a2004290300370300200320032903d0033703980620034198066a412041014100410010002102200110102002417f460d172009200341f0086a41186a290300370300200b200341f0086a41106a290300370300200c200341f0086a41086a290300370300200320032903f0083703800d200341d00b6a200341800d6a104c20032d00b50c0d18200341950c6a200341b8066a412010c9010d1920032d00d00b410171450d1a200341980d6a200341ec0b6a290200370300200341900d6a200341e40b6a290200370300200341800d6a41086a200341dc0b6a290200370300200320032902d40b3703800d200341a00a6a200341800d6a104d200341a00a6a200341306a412010c901450d0041222105419dcdc1002104419dcdc10041221001200341d70f3b01820d200341083a00800d200341800d6a104a0c730b200341800d6a41186a200341a0076a41186a290300370300200341800d6a41106a200341a0076a41106a290300370300200341800d6a41086a200341a0076a41086a290300370300200320032903a0073703800d4118100e2201450d1a200141106a41002900cfcd41370000200141086a41002900c7cd41370000200141002900bfcd4137000020014118413810122201450d1b200120032903800d370018200141306a200341800d6a41186a29030037000041102105200141286a200341800d6a41106a290300370000200141206a200341800d6a41086a290300370000200341d0036a41186a22024200370300200341d0036a41106a22044200370300200341d0036a41086a22094200370300200342003703d00320014138200341d0036a1005200341b0036a41186a2002290300370300200341b0036a41106a2004290300370300200341b0036a41086a2009290300370300200320032903d0033703b003200341b0036a412041014100410010002102200110102002417f470d1e41d7cdc10041121001200341c0076a41186a200341a0076a41186a290300370300200341c0076a41106a200341a0076a41106a290300370300200341c0076a41086a200341a0076a41086a290300370300200320032903a0073703c007200341f0086a41186a200341306a41186a290300370300200341f0086a41106a200341306a41106a290300370300200341f0086a41086a200341306a41086a290300370300200320032903303703f008200341a00a6a41186a200341b8066a41186a290300370300200341a00a6a41106a200341b8066a41106a290300370300200341a00a6a41086a200341b8066a41086a290300370300200320032903b8063703a00a410021010240201141ff01714101470d00200341d00b6a41186a200341d0046a41186a290300370300200341d00b6a41106a200341d0046a41106a290300370300200341d00b6a41086a200341d0046a41086a290300370300200320032903d0043703d00b410121010b200341800d6a41186a200341f0086a41186a290300370300200341800d6a41106a200341f0086a41106a290300370300200341800d6a41086a200341f0086a41086a290300370300200341a80d6a200341a00a6a41086a290300370300200341b00d6a200341a00a6a41106a290300370300200341800d6a41386a200341a00a6a41186a290300370300200320032903f0083703800d200320032903a00a3703a00d200320013a00c00d200341d90d6a200341d00b6a41186a290300370000200341d10d6a200341d00b6a41106a290300370000200341c90d6a200341d00b6a41086a290300370000200341c10d6a20032903d00b370000200341003a00e10d4118100e2201450d1c200141106a41002900cfcd41370000200141086a41002900c7cd41370000200141002900bfcd4137000020014118413810122201450d1d200120032903c007370018200141306a200341c0076a41186a2210290300370000200141286a200341c0076a41106a2212290300370000200141206a200341c0076a41086a2213290300370000200341d0036a41186a22024200370300200341d0036a41106a22054200370300200341d0036a41086a22044200370300200342003703d00320014138200341d0036a1005200341b0036a41186a2002290300370300200341b0036a41106a2005290300370300200341b0036a41086a2004290300370300200320032903d0033703b003200341203602d40b2003200341b0036a3602d00b200341800d6a200341d00b6a104e2001101002400240201141ff017122144101470d00200341d00b6a41186a200341d0046a41186a2903002206370300200341d00b6a41106a200341d0046a41106a2903002207370300200341d00b6a41086a200341d0046a41086a2903002208370300200320032903d004220a3703d00b200341800d6a41186a2006370300200341800d6a41106a2007370300200341800d6a41086a20083703002003200a3703800d4121100e2201450d21200141206a41002d0099ce413a0000200141186a4100290091ce41370000200141106a4100290089ce41370000200141086a4100290081ce41370000200141002900f9cd413700002001412141c20010122201450d22200120032903800d370021200141396a200341800d6a41186a290300370000200141316a200341800d6a41106a290300370000200141296a200341800d6a41086a29030037000042002106200341d0036a41186a22024200370300200341d0036a41106a22054200370300200341d0036a41086a22044200370300200342003703d003200141c100200341d0036a1005200341b0036a41186a2002290300370300200341b0036a41106a2005290300370300200341b0036a41086a2004290300370300200320032903d0033703b0034101210f0240200341b0036a41204101410041001000417f460d00200342203702f4082003200341b0036a3602f008200341a00a6a200341f0086a103520032802a00a220f450d2420032902a40a21060b20011010200341800d6a41186a2202200341a0076a41186a290300370300200341800d6a41106a2204200341a0076a41106a290300370300200341800d6a41086a2209200341a0076a41086a290300370300200320032903a0073703800d02402006422088a72006a72201470d0020012001470d00200141016a22052001490d742001410174220b2005200b20054b1b220541ffffff3f712005470d742005410574220b4100480d740240024020010d00200b100e210f0c010b200f2001410574200b1012210f0b200f450d252006428080808070832005ad8421060b200f2006422088a722054105746a220120032903800d370000200141186a2002290300370000200141106a2004290300370000200141086a20092903003700002002200341d00b6a41186a2903003703002004200341d00b6a41106a2903003703002009200341d00b6a41086a290300370300200320032903d00b3703800d4121100e2201450d25200141206a41002d0099ce413a0000200141186a4100290091ce41370000200141106a4100290089ce41370000200141086a4100290081ce41370000200141002900f9cd413700002001412141c2001012220e450d26200e20032903800d370021200e41396a200341800d6a41186a290300370000200e41316a200341800d6a41106a290300370000200e41296a200341800d6a41086a290300370000200341d0036a41186a22014200370300200341d0036a41106a22024200370300200341d0036a41086a22044200370300200342003703d003200e41c100200341d0036a1005200341b0036a41186a2001290300370300200341b0036a41106a2002290300370300200341b0036a41086a2004290300370300200320032903d0033703b003200341003602a80a200342013703a00a200541016a2201200341a00a6a104f02400240200120054f0d0020032802a80a210220032802a40a210920032802a00a210b0c010b410020032802a80a22026b2104200541057441206a210c20032802a00a210b20032802a40a2109200f210103400240200920046a411f4b0d00200241206a22052002490d762009410174220d2005200d20054b1b22054100480d760240024020090d002005100e210b0c010b200b200920051012210b0b200b450d04200521090b200b20026a22052001290000370000200541186a200141186a290000370000200541106a200141106a290000370000200541086a200141086a290000370000200441606a2104200241206a2102200141206a2101200c41606a220c0d000b200320093602a40a200320023602a80a2003200b3602a00a0b200341b0036a4120200b2002100402402009450d00200b10100b200e10102006a7450d00200f10100b2010200341b8066a41186a2903003703002012200341b8066a41106a2903003703002013200341b8066a41086a290300370300200320032903b8063703c007200341d00b6a41186a200341a0076a41186a290300370300200341d00b6a41106a200341a0076a41106a290300370300200341d00b6a41086a200341a0076a41086a290300370300200320032903a0073703d00b200341800d6a41186a200341306a41186a290300370300200341800d6a41106a200341306a41106a290300370300200341800d6a41086a200341306a41086a290300370300200320032903303703800d4100210441002101024020144101470d00200341f0086a41186a200341d0046a41186a290300370300200341f0086a41106a200341d0046a41106a290300370300200341f0086a41086a200341d0046a41086a290300370300200320032903d0043703f008410121010b200341d0056a41186a2202200341c0076a41186a290300370300200341d0056a41106a2205200341c0076a41106a290300370300200341d0056a41086a2209200341c0076a41086a29030037030020034198066a41086a220b200341d00b6a41086a29030037030020034198066a41106a220c200341d00b6a41106a29030037030020034198066a41186a220d200341d00b6a41186a29030037030020034190036a41086a220e200341800d6a41086a29030037030020034190036a41106a220f200341800d6a41106a29030037030020034190036a41186a2210200341800d6a41186a290300370300200320032903c0073703d005200320032903d00b37039806200320032903800d37039003200341a00a6a41186a2212200341f0086a41186a290300370300200341a00a6a41106a2213200341f0086a41106a290300370300200341a00a6a41086a2214200341f0086a41086a290300370300200320032903f0083703a00a2003418a0d6a2009290300370100200341920d6a20052903003701002003419a0d6a2002290300370100200341053b01800d200320032903d0053701820d200341a20d6a200329039806370100200341aa0d6a200b290300370100200341b20d6a200c290300370100200341ba0d6a200d290300370100200341da0d6a2010290300370100200341d20d6a200f290300370100200341ca0d6a200e290300370100200341c20d6a200329039003370100200341e20d6a20013a0000200341fb0d6a2012290300370000200341f30d6a2013290300370000200341eb0d6a2014290300370000200341e30d6a20032903a00a370000200341800d6a104a0c730b200541011032000b200341d0046a41186a2009290300370300200341d0046a41106a2004290300370300200341d0046a41086a200529030037030020032003290390053703d004200341b0036a41186a200d290300370300200341b0036a41106a200c290300370300200341b0036a41086a2001290300370300200320032903b0053703b0030240200241ff01714101460d0020034198066a41086a200341a0076a41086a2903003703000c6b0b200341a0076a410d6a200341b0036a41186a290000370000200341a0076a41086a2201200341b0036a41136a29000037030020034198066a41086a2202200129030037030020034198066a41106a200341a0076a41106a290300370300200320032900bb0337039806200320032d00b2033a00ba06200320032f01b0033b01b806200320032900b3033700bb06200341b8066a41186a20034198066a410d6a290000370000200341b8066a41136a200229030037000020032003290398063700c306200341800d6a41186a200341d0046a41186a290300370300200341800d6a41106a200341d0046a41106a290300370300200341800d6a41086a200341d0046a41086a290300370300200320032903d0043703800d4118100e2201450d24200141106a41002900cfcd41370000200141086a41002900c7cd41370000200141002900bfcd4137000020014118413810122201450d25200120032903800d370018200141306a200341800d6a41186a290300370000200141286a200341800d6a41106a290300370000200141206a200341800d6a41086a290300370000200341d0036a41186a22024200370300200341d0036a41106a22054200370300200341d0036a41086a22044200370300200342003703d00320014138200341d0036a1005200341b0036a41186a2002290300370300200341b0036a41106a2005290300370300200341b0036a41086a2004290300370300200320032903d0033703b003200341b0036a412041014100410010002102200110102002417f460d28200341c0076a41186a200341d0046a41186a290300370300200341c0076a41106a200341d0046a41106a290300370300200341c0076a41086a200341d0046a41086a290300370300200320032903d0043703c0074118100e2201450d26200141106a41002900cfcd41370000200141086a41002900c7cd41370000200141002900bfcd4137000020014118413810122201450d27200120032903c007370018200141306a200341c0076a41186a290300370000200141286a200341c0076a41106a290300370000200141206a200341c0076a41086a290300370000200341d0036a41186a22024200370300200341d0036a41106a22054200370300200341d0036a41086a22044200370300200342003703d00320014138200341d0036a1005200341b0036a41186a2002290300370300200341b0036a41106a2005290300370300200341b0036a41086a2004290300370300200320032903d0033703b003024002400240200341b0036a41204101410041001000417f460d00200341f0026a41186a22024200370300200341f0026a41106a22054200370300200341f0026a41086a22044200370300200342003703f00202404100200341b0036a4120200341f0026a41204100100022092009417f461b2209411f4d0d00200341d0056a41186a2002290300370300200341d0056a41106a2005290300370300200341d0056a41086a2004290300370300200320032903f0023703d005200242003703002005420037030020044200370300200342003703f0024100200341b0036a4120200341f0026a41202009412020094120491b2204100022022002417f461b2205411f4d0d0020034190026a41086a200341f0026a41086a29030037030020034190026a41106a200341f0026a41106a29030037030020034190026a41186a200341f0026a41186a290300370300200320032903f002220637039806200320063703900241002102200341003a0030200341b0036a4120200341306a41012005412020054120491b20046a2205100041016a41014b2204450d0020032d0030220941014b0d00200520046a21050240024020090e020100010b20034188036a420037030020034180036a4200370300200341f8026a4200370300200342003703f002200341b0036a4120200341f0026a4120200510002202417f460d012002411f4d0d0120034198066a41186a200341f0026a41186a290300220637030020034198066a41106a200341f0026a41106a290300220737030020034198066a41086a200341f0026a41086a2903002208370300200341d0026a41086a2008370300200341d0026a41106a2007370300200341d0026a41186a2006370300200320032903f0023703d002200541206a2105410121020b200341b0026a41186a220c200341d0026a41186a290300370300200341b0026a41106a220d200341d0026a41106a290300370300200341b0026a41086a220e200341d0026a41086a290300370300200320032903d0023703b002200341003a00a00a200341b0036a4120200341a00a6a41012005100041016a41014b0d020b4199d2c0004133102b000b200341d80b6a4200370300200341e00b6a4200370300200341e80b6a4200370300200341d00b6a41286a4200370300200341d00b6a41306a4200370300200341880c6a42003703004100210b200341900c6a41003a0000200342003703d00b200341003a00b10c200342003703f00b410021020c010b200341800d6a41086a2205200341d0056a41086a290300370300200341800d6a41106a2204200341d0056a41106a290300370300200341800d6a41186a2209200341d0056a41186a290300370300200341800d6a41286a220f20034190026a41086a290300370300200341800d6a41306a221020034190026a41106a290300370300200341800d6a41386a221220034190026a41186a290300370300200320032903d0053703800d20032003290390023703a00d20032d00a00a210b200341a0076a41186a2213200c290300370300200341a0076a41106a220c200d290300370300200341a0076a41086a220d200e290300370300200341a00a6a41086a220e2005290300370300200341a00a6a41106a22142004290300370300200341a00a6a41186a22112009290300370300200341a00a6a41206a221520032903a00d370300200341a00a6a41286a2216200f290300370300200341a00a6a41306a220f2010290300370300200341a00a6a41386a22102012290300370300200320032903b0023703a007200320032903800d3703a00a200341f0086a41186a22122013290300370300200341f0086a41106a2213200c290300370300200341f0086a41086a220c200d290300370300200341d00b6a41386a2010290300370300200341d00b6a41306a200f290300370300200341d00b6a41286a2016290300370300200341d00b6a41206a2015290300370300200341d00b6a41186a2011290300370300200341d00b6a41106a2014290300370300200341d00b6a41086a200e290300370300200320032903a0073703f008200320032903a00a3703d00b20092012290300370300200420132903003703002005200c290300370300200320032903f0083703800d200320023a00900c200341a90c6a2009290300370000200341a10c6a2004290300370000200341990c6a2005290300370000200341910c6a20032903800d3700002003200b3a00b10c0b200110100240200341d00b6a41206a2201200341b8066a412010c901450d00024020020d004123210541afcec100210441afcec10041231001200341d80f3b01820d200341083a00800d200341800d6a104a0c730b200341b80a6a200341a90c6a290000370300200341b00a6a200341a10c6a290000370300200341a00a6a41086a200341990c6a2900003703002003200341910c6a2900003703a00a200341800d6a200341b8066a200341a00a6a1050024020032d00800d4101470d00200341800d6a41086a280200210520032802840d21040c730b20032d00810d41ff01710d004123210541afcec100210441afcec10041231001200341d80f3b01820d200341083a00800d200341800d6a104a0c720b0240200b41ff01710d0041e1cec10041141001200341013a00b10c200341a00a6a41186a200341d0046a41186a290300370300200341a00a6a41106a200341d0046a41106a290300370300200341a00a6a41086a200341d0046a41086a290300370300200320032903d0043703a00a200341800d6a41186a200341d00b6a41186a290300370300200341800d6a41106a200341d00b6a41106a290300370300200341800d6a41086a200341d00b6a41086a290300370300200341a80d6a200141086a290000370300200341b00d6a200141106a290000370300200341b80d6a200141186a290000370300200320032903d00b3703800d200320012900003703a00d4100210102402002450d00200341800d6a41d9006a200341d00b6a41d9006a290000370000200341800d6a41d1006a200341d00b6a41d1006a290000370000200341800d6a41c9006a200341d00b6a41c9006a290000370000200341800d6a41c1006a200341d00b6a41c1006a290000370000410121010b200341013a00e10d200320013a00c00d4118100e2201450d2a41002104200141106a41002900cfcd41370000200141086a41002900c7cd41370000200141002900bfcd4137000020014118413810122201450d2b200120032903a00a370018200141306a200341a00a6a41186a290300370000200141286a200341a00a6a41106a290300370000200141206a200341a00a6a41086a290300370000200341d0036a41186a22024200370300200341d0036a41106a22054200370300200341d0036a41086a22094200370300200342003703d00320014138200341d0036a1005200341b0036a41186a2002290300370300200341b0036a41106a2005290300370300200341b0036a41086a2009290300370300200320032903d0033703b003200341203602f4082003200341b0036a3602f008200341800d6a200341f0086a104e200110102003418a0d6a200341b8066a41086a290300370100200341920d6a200341b8066a41106a2903003701002003419a0d6a200341b8066a41186a290300370100200341a20d6a20032903d004370100200341aa0d6a200341d0046a41086a290300370100200341b20d6a200341d0046a41106a290300370100200341ba0d6a200341d0046a41186a29030037010020034185023b01800d200320032903b8063701820d200341800d6a104a0c720b410f210541d2cec100210441d2cec100410f1001200341d20f3b01820d200341083a00800d200341800d6a104a0c710b200341d0016a41086a22052001410d6a290000370300200341d0016a41106a2204200141156a290000370300200341d0016a41186a22092001411d6a290000370300200341b0016a41086a220e2001412d6a290000370300200341b0016a41106a220f200141356a290000370300200341b0016a41186a22102001413d6a2900003703002003200141056a2900003703d0012003200141256a2900003703b001200141046a2d0000210b200141c5006a2d0000211720034190016a41186a2212200141de006a29000037030020034190016a41106a2213200141d6006a29000037030020034190016a41086a2214200141ce006a290000370300200341f0006a41186a2211200141fe006a290100370300200341f0006a41106a2215200141f6006a290100370300200341f0006a41086a2216200141ee006a290100370300200341306a41386a2218200141be016a290100370300200341306a41306a2219200141b6016a290100370300200341306a41286a221a200141ae016a290100370300200341306a41206a221b200141a6016a290100370300200341306a41186a221c2001419e016a290100370300200341306a41106a221d20014196016a290100370300200341306a41086a221e2001418e016a2901003703002003200141c6006a290000370390012003200141e6006a290100370370200320014186016a290100370330200141c8016a280200211f200341f0016a41086a2201200241096a290000370300200341f0016a41106a220c200241116a290000370300200341f0016a41186a220d200241196a290000370300200320022900013703f00120022d0000210202400240024002400240200b0e050001020304000b200341940d6a4101360200200342013702840d20034194ccc1003602800d200341023602d4052003418cccc1003602d0052003200341d0056a3602900d200341800d6a418cecc000101a000b200341d0046a41186a2009290300370300200341d0046a41106a2004290300370300200341d0046a41086a2005290300370300200320032903d0013703d004200341d0056a41186a2010290300370300200341d0056a41106a200f290300370300200341d0056a41086a200e290300370300200320032903b0013703d005200341d0026a41186a200d290300370300200341d0026a41106a200c290300370300200341d0026a41086a2001290300370300200320032903f0013703d0020240200241ff01714101460d00200341800d6a41086a20034198066a41086a2903003703000c6d0b20034198066a410d6a200341d0026a41186a29000037000020034198066a41086a2201200341e3026a290000370300200341800d6a41086a220220012903002206370300200341800d6a41106a220120034198066a41106a290300370300200341b0056a41086a2006370300200341b0056a410d6a200341800d6a410d6a290000370000200320032900db023703b00520032800d702210920032800d302210b20032f01d002210f20032d00d2022110200341800d6a41186a200341d0046a41186a2903003703002001200341d0046a41106a2903003703002002200341d0046a41086a290300370300200320032903d0043703800d410f100e2201450d2d200141076a41002900eeeb40370000200141002900e7eb403700002001410f412f10122201450d2e200120032903800d37000f200141276a200341800d6a41186a220c2903003700002001411f6a200341800d6a41106a220d290300370000200141176a200341800d6a41086a220e290300370000200341f0026a41186a22024200370300200341f0026a41106a22054200370300200341f0026a41086a22044200370300200342003703f0022001412f200341f0026a1005200341d0026a41186a2002290300370300200341d0026a41106a2005290300370300200341d0026a41086a2004290300370300200320032903f0023703d002200341d0026a412041014100410010002102200110100240024002402002417f470d00200c200341d0056a41186a290300370300200d200341d0056a41106a290300370300200e200341d0056a41086a290300370300200320032903d0053703800d200341800d6a104b0d02410f210541acccc100210441acccc100410f1001200341f0086a210141e90721020c010b41122105419cecc0002104419cecc00041121001200341c0076a210141b91721020b200141026a20023b0100200141083a00002001104a0c740b41aeecc00041161001200341b8066a41186a200341d0046a41186a290300370300200341b8066a41106a200341d0046a41106a290300370300200341b8066a41086a200341d0046a41086a290300370300200320032903d0043703b806200341800d6a41086a200341d0056a41086a290300370300200341800d6a41106a200341d0056a41106a290300370300200341800d6a41186a200341d0056a41186a290300370300200320032903d0053703800d200341a0076a41086a200341b0056a41086a290300370300200341a0076a410d6a200341b0056a410d6a290000370000200320032903b0053703a007410f100e2201450d2f200141076a41002900eeeb40370000200141002900e7eb403700002001410f412f10122202450d30200220032903b80637000f200241276a200341b8066a41186a2903003700002002411f6a200341b8066a41106a290300370000200241176a200341b8066a41086a290300370000200341f0026a41186a22014200370300200341f0026a41106a22054200370300200341f0026a41086a22044200370300200342003703f0022002412f200341f0026a1005200341d0026a41186a2001290300370300200341d0026a41106a2005290300370300200341d0026a41086a2004290300370300200320032903f0023703d0024120100e2201450d31200120032903800d370000200141186a200341800d6a41186a290300370000200141106a200341800d6a41106a290300370000200141086a200341800d6a41086a2903003700002001412041c00010122201450d322001200f20104110747222053b0020200120093600272001200b360023200120032903a00737002b200141226a2005411076220c3a0000200141336a200341a0076a41086a290300370000200141386a200341a0076a410d6a290000370000200141c00041800110122201450d3341002104200141003a0040200341d0026a4120200141c10010042001101020021010200341b0036a41086a200341d0046a41086a2201290300370300200341b0036a41106a200341d0046a41106a2202290300370300200341b0036a41186a200341d0046a41186a220d290300370300200320032903d0043703b0032003418c0d6a2009360200200341800d6a41086a200b360200200341003a00840d200341063a00800d200320053b00850d2003200c3a00870d200341800d6a41106a20032903b005370300200341800d6a41186a200341b0056a41086a2903003703002003419d0d6a200341b0056a410d6a290000370000200341a50d6a20032903d004370000200341ad0d6a2001290300370000200341b50d6a2002290300370000200341bd0d6a200d290300370000200341dd0d6a200341d0056a41186a290300370000200341d50d6a200341d0056a41106a290300370000200341cd0d6a200341d0056a41086a290300370000200341c50d6a20032903d005370000200341800d6a104a0c730b200341f0036a41186a2009290300370300200341f0036a41106a2004290300370300200341f0036a41086a2005290300370300200320032903d0013703f00320034190046a41186a201029030037030020034190046a41106a200f29030037030020034190046a41086a200e290300370300200320032903b00137039004200341b0046a41186a2012290300370300200341b0046a41106a2013290300370300200341b0046a41086a201429030037030020032003290390013703b00420034190036a41186a201129030037030020034190036a41106a201529030037030020034190036a41086a20162903003703002003200329037037039003200341d0046a41386a2018290300370300200341d0046a41306a2019290300370300200341d0046a41286a201a290300370300200341d0046a41206a201b290300370300200341d0046a41186a201c290300370300200341d0046a41106a201d290300370300200341d0046a41086a201e290300370300200320032903303703d004200341d0026a41186a200d290300370300200341d0026a41106a200c290300370300200341d0026a41086a2001290300370300200320032903f0013703d0020240200241ff01714101460d00200341800d6a41086a200341a0076a41086a2903003703000c6c0b200341a0076a410d6a200341d0026a41186a290000370000200341a0076a41086a2202200341d0026a41136a290000370300200341800d6a41086a22012002290300370300200341800d6a41106a2202200341a0076a41106a290300370300200320032900db023703800d200320032d00d2023a009205200320032f01d0023b019005200320032900d3023700930520034190056a41186a200341800d6a410d6a29000037000020034190056a41136a2001290300370000200320032903800d37009b05200341800d6a41186a200341f0036a41186a2903003703002002200341f0036a41106a2903003703002001200341f0036a41086a290300370300200320032903f0033703800d4116100e2201450d332001410e6a4100290084ec40370000200141086a41002900feeb40370000200141002900f6eb4037000020014116413610122201450d34200120032903800d370016411821052001412e6a200341800d6a41186a290300370000200141266a200341800d6a41106a2903003700002001411e6a200341800d6a41086a290300370000200341f0026a41186a22024200370300200341f0026a41106a22044200370300200341f0026a41086a22094200370300200342003703f00220014136200341f0026a1005200341d0026a41186a2002290300370300200341d0026a41106a2004290300370300200341d0026a41086a2009290300370300200320032903f0023703d002200341d0026a412041014100410010002102200110102002417f470d3a200341d0056a41186a200341f0036a41186a290300370300200341d0056a41106a200341f0036a41106a290300370300200341d0056a41086a200341f0036a41086a290300370300200320032903f0033703d005200341b8066a41186a20034190046a41186a290300370300200341b8066a41106a20034190046a41106a290300370300200341b8066a41086a20034190046a41086a29030037030020032003290390043703b80620034198066a41186a200341b0046a41186a29030037030020034198066a41106a200341b0046a41106a29030037030020034198066a41086a200341b0046a41086a290300370300200320032903b004370398064120100e2201450d35200120032903d005370000200141186a200341d0056a41186a290300370000200141106a200341d0056a41106a290300370000200141086a200341d0056a41086a2903003700002001412041c00010122201450d36200120032903b806370020200141386a200341b8066a41186a290300370000200141306a200341b8066a41106a290300370000200141286a200341b8066a41086a29030037000002400240201741ff01714101470d00200341800d6a41186a220220034198066a41186a290300370300200341800d6a41106a220520034198066a41106a290300370300200341800d6a41086a220420034198066a41086a29030037030020032003290398063703800d200141c00041800110122201450d39200120032903800d370040200141d8006a2002290300370000200141d0006a2005290300370000200141c8006a200429030037000041e00021020c010b41c0002102200141c00041800110122201450d390b200120026a201f360000200341f0026a41186a22054200370300200341f0026a41106a22044200370300200341f0026a41086a22094200370300200342003703f00220012002410472200341f0026a1005200341b0056a41186a22022005290300370300200341b0056a41106a22052004290300370300200341b0056a41086a22042009290300370300200320032903f0023703b00520011010200341800d6a41186a20034190036a41186a290300370300200341800d6a41106a20034190036a41106a290300370300200341800d6a41086a20034190036a41086a29030037030020032003290390033703800d4120100e2201450d39200120032903b005370000200141186a2002290300370000200141106a2005290300370000200141086a200429030037000020014120200341d0046a200341800d6a100621022001101020020d3d200341800d6a41186a20034190046a41186a290300370300200341800d6a41106a20034190046a41106a290300370300200341800d6a41086a20034190046a41086a29030037030020032003290390043703800d410f100e2201450d3b200141076a41002900eeeb40370000200141002900e7eb403700002001410f412f10122201450d3c200120032903800d37000f200141276a200341800d6a41186a22092903003700002001411f6a200341800d6a41106a220b290300370000200141176a200341800d6a41086a220c290300370000200341f0026a41186a22024200370300200341f0026a41106a22054200370300200341f0026a41086a22044200370300200342003703f0022001412f200341f0026a1005200341d0026a41186a2002290300370300200341d0026a41106a2005290300370300200341d0026a41086a2004290300370300200320032903f0023703d002200341d0026a4120410141004100100021022001101002402002417f470d00410e210541f2ecc000210441f2ecc000410e1001200341c2173b01820d200341083a00800d200341800d6a104a0c730b200920034190046a41186a290300370300200b20034190046a41106a290300370300200c20034190046a41086a29030037030020032003290390043703800d200341d0056a200341800d6a104d024002400240201741ff01714101460d00200341d0056a41206a20034190056a412010c901450d014111210541bdedc000210441bdedc00041111001200341c1173b01820d200341083a00800d200341800d6a104a0c750b20034198066a41186a200341b0046a41186a290300220637030020034198066a41106a200341b0046a41106a290300220737030020034198066a41086a200341b0046a41086a2903002208370300200320032903b004220a37039806200341800d6a41186a2006370300200341800d6a41106a2007370300200341800d6a41086a20083703002003200a3703800d4116100e2201450d402001410e6a4100290084ec40370000200141086a41002900feeb40370000200141002900f6eb4037000020014116413610122201450d41200120032903800d3700162001412e6a200341800d6a41186a220b29030037000041102105200141266a200341800d6a41106a220c2903003700002001411e6a200341800d6a41086a220d290300370000200341f0026a41186a22024200370300200341f0026a41106a22044200370300200341f0026a41086a22094200370300200342003703f00220014136200341f0026a1005200341d0026a41186a2002290300370300200341d0026a41106a2004290300370300200341d0026a41086a2009290300370300200320032903f0023703d002200341d0026a4120410141004100100021022001101002402002417f470d004180edc00021044180edc00041101001200341c0173b01820d200341083a00800d200341800d6a104a0c750b200b20034198066a41186a290300370300200c20034198066a41106a290300370300200d20034198066a41086a29030037030020032003290398063703800d200341b8066a200341800d6a104c024002400240200341fd066a20034190056a412010c9010d0020032d00b8064102710d02411a210541a3edc000210441a3edc000411a1001200341d00b6a210141bf1721020c010b411321054190edc00021044190edc00041131001200341a00a6a210141be1721020b200141026a20023b0100200141083a00002001104a0c750b41ceedc000411d1001200341a0076a41186a200341f0036a41186a290300370300200341a0076a41106a200341f0036a41106a290300370300200341a0076a41086a200341f0036a41086a290300370300200320032903f0033703a0072003418c0d6a20034190046a41086a290300370200200341940d6a20034190046a41106a2903003702002003419c0d6a20034190046a41186a29030037020020032003290390043702840d200341013a00a40d200341a50d6a200329039806370000200341ad0d6a20034198066a41086a290300370000200341b50d6a20034198066a41106a290300370000200341bd0d6a20034198066a41186a290300370000200341dd0d6a20034190036a41186a290300370000200341d50d6a20034190036a41106a290300370000200341cd0d6a20034190036a41086a29030037000020032003290390033700c50d200341003a00e50d2003201f3602800d4116100e2201450d422001410e6a4100290084ec40370000200141086a41002900feeb40370000200141002900f6eb4037000020014116413610122201450d43200120032903a0073700162001412e6a200341a0076a41186a2202290300370000200141266a200341a0076a41106a22052903003700002001411e6a200341a0076a41086a2204290300370000200341f0026a41186a22094200370300200341f0026a41106a220b4200370300200341f0026a41086a220c4200370300200342003703f00220014136200341f0026a1005200341d0026a41186a2009290300370300200341d0026a41106a200b290300370300200341d0026a41086a200c290300370300200320032903f0023703d002200341203602d4032003200341d0026a3602d003200341800d6a200341d0036a1051200110102002200341f0036a41186a2903003703002005200341f0036a41106a2903003703002004200341f0036a41086a290300370300200320032903f0033703a007200341800d6a41186a20034198066a41186a290300370300200341800d6a41106a20034198066a41106a290300370300200341800d6a41086a20034198066a41086a29030037030020032003290398063703800d200341a0076a200341800d6a10520c010b41ebedc00041201001200341b8066a41186a200341f0036a41186a290300370300200341b8066a41106a200341f0036a41106a290300370300200341b8066a41086a200341f0036a41086a290300370300200320032903f0033703b8062003419c0d6a20034190046a41186a290300370200200341940d6a20034190046a41106a2903003702002003418c0d6a20034190046a41086a29030037020020032003290390043702840d200341003a00a40d200341cd0d6a20034190036a41086a290300370000200341d50d6a20034190036a41106a290300370000200341dd0d6a20034190036a41186a290300370000200341003a00e50d2003201f3602800d20032003290390033700c50d4116100e2201450d432001410e6a4100290084ec40370000200141086a41002900feeb40370000200141002900f6eb4037000020014116413610122201450d44200120032903b8063700162001412e6a200341b8066a41186a2202290300370000200141266a200341b8066a41106a22052903003700002001411e6a200341b8066a41086a2204290300370000200341f0026a41186a22094200370300200341f0026a41106a220b4200370300200341f0026a41086a220c4200370300200342003703f00220014136200341f0026a1005200341d0026a41186a2009290300370300200341d0026a41106a200b290300370300200341d0026a41086a200c290300370300200320032903f0023703d002200341203602a4072003200341d0026a3602a007200341800d6a200341a0076a1051200110102002200341f0036a41186a2903003703002005200341f0036a41106a2903003703002004200341f0036a41086a290300370300200320032903f0033703b806200341800d6a41186a20034190046a41186a290300370300200341800d6a41106a20034190046a41106a290300370300200341800d6a41086a20034190046a41086a29030037030020032003290390043703800d200341b8066a200341800d6a10520b20034198066a41186a220220034190056a41186a29030037030020034198066a41106a220520034190056a41106a29030037030020034198066a41086a220920034190056a41086a290300370300200320032903900537039806200341b8066a41186a220b200341f0036a41186a290300370300200341b8066a41106a220c200341f0036a41106a290300370300200341b8066a41086a220d200341f0036a41086a290300370300200320032903f0033703b806200341800d6a41186a220e20034190046a41186a290300370300200341800d6a41106a220f20034190046a41106a290300370300200341800d6a41086a221020034190046a41086a29030037030020032003290390043703800d41002104410021010240201741ff01714101470d00200341b0036a41186a200341b0046a41186a290300370300200341b0036a41106a200341b0046a41106a290300370300200341b0036a41086a200341b0046a41086a290300370300200320032903b0043703b003410121010b200341b0026a41186a22122002290300370300200341b0026a41106a22022005290300370300200341b0026a41086a2205200929030037030020034190026a41086a2209200d29030037030020034190026a41106a220d200c29030037030020034190026a41186a220c200b290300370300200341d0056a41086a220b2010290300370300200341d0056a41106a2210200f290300370300200341d0056a41186a220f200e29030037030020032003290398063703b002200320032903b80637039002200320032903800d3703d005200341a0076a41186a220e200341b0036a41186a290300370300200341a0076a41106a2213200341b0036a41106a290300370300200341a0076a41086a2214200341b0036a41086a290300370300200320032903b0033703a0072003418d0d6a2005290300370000200341950d6a20022903003700002003419d0d6a2012290300370000200341023a00840d200341063a00800d200320032903b0023700850d200341a50d6a200329039002370000200341ad0d6a2009290300370000200341b50d6a200d290300370000200341bd0d6a200c290300370000200341dd0d6a200f290300370000200341d50d6a2010290300370000200341cd0d6a200b290300370000200341c50d6a20032903d005370000200341e50d6a20013a0000200341fe0d6a200e290300370100200341f60d6a2013290300370100200341ee0d6a2014290300370100200341e60d6a20032903a0073701002003419e0e6a20034190036a41186a290300370100200341960e6a20034190036a41106a2903003701002003418e0e6a20034190036a41086a290300370100200341860e6a200329039003370100200341a80e6a201f360200200341800d6a104a0c720b200341a0076a41186a2009290300370300200341a0076a41106a2004290300370300200341a0076a41086a2005290300370300200320032903d0013703a007200341d0026a41186a200d290300370300200341d0026a41106a200c290300370300200341d0026a41086a2001290300370300200320032903f0013703d0020240200241ff01714101460d00200341800d6a41086a200341d0056a41086a2903003703000c6b0b200341d0056a410d6a200341d0026a41186a290000370000200341d0056a41086a2202200341d0026a41136a290000370300200341800d6a41086a22012002290300370300200341800d6a41106a2202200341d0056a41106a290300370300200320032900db023703800d200320032d00d2023a00d204200320032f01d0023b01d004200320032900d3023700d304200341d0046a41186a200341800d6a410d6a290000370000200341d0046a41136a2001290300370000200320032903800d3700db04200341800d6a41186a200341a0076a41186a2903003703002002200341a0076a41106a2903003703002001200341a0076a41086a290300370300200320032903a0073703800d410f100e2201450d43200141076a41002900eeeb40370000200141002900e7eb403700002001410f412f10122201450d44200120032903800d37000f200141276a200341800d6a41186a22092903003700002001411f6a200341800d6a41106a220b290300370000200141176a200341800d6a41086a220c290300370000200341f0026a41186a22024200370300200341f0026a41106a22054200370300200341f0026a41086a22044200370300200342003703f0022001412f200341f0026a1005200341d0026a41186a2002290300370300200341d0026a41106a2005290300370300200341d0026a41086a2004290300370300200320032903f0023703d002200341d0026a412041014100410010002102200110102002417f460d452009200341a0076a41186a290300370300200b200341a0076a41106a290300370300200c200341a0076a41086a290300370300200320032903a0073703800d200341b8066a200341800d6a104d200341b8066a41206a200341d0046a412010c9010d46024020032d00f8060d00200341013a00f806200341d0056a41186a200341a0076a41186a290300370300200341d0056a41106a200341a0076a41106a290300370300200341d0056a41086a200341a0076a41086a290300370300200320032903a0073703d005200341800d6a41386a200341b8066a41386a290300370300200341800d6a41306a200341b8066a41306a290300370300200341800d6a41286a200341b8066a41286a290300370300200341800d6a41206a200341b8066a41206a290300370300200341800d6a41186a200341b8066a41186a290300370300200341800d6a41106a200341b8066a41106a290300370300200341800d6a41086a200341b8066a41086a290300370300200320032903b8063703800d410f100e2201450d48200141076a41002900eeeb40370000200141002900e7eb403700002001410f412f10122201450d49200120032903d00537000f200141276a200341d0056a41186a2903003700002001411f6a200341d0056a41106a290300370000200141176a200341d0056a41086a290300370000200341f0026a41186a22024200370300200341f0026a41106a22054200370300200341f0026a41086a22044200370300200342003703f0022001412f200341f0026a1005200341d0026a41186a2002290300370300200341d0026a41106a2005290300370300200341d0026a41086a2004290300370300200320032903f0023703d0024120100e2202450d4a200220032903800d370000200241186a200341800d6a41186a290300370000200241106a200341800d6a41106a290300370000200241086a200341800d6a41086a2903003700002002412041c00010122202450d4b200220032903a00d370020200241386a200341800d6a41386a290300370000200241306a200341800d6a41306a290300370000200241286a200341800d6a41286a290300370000200241c00041800110122202450d4c200241013a0040200341d0026a4120200241c10010042002101020011010200341a0076a200341d0046a10530b2003418d0d6a200341d0046a41086a290300370000200341950d6a200341d0046a41106a2903003700002003419d0d6a200341d0046a41186a290300370000200341a50d6a20032903a007370000200341ad0d6a200341a0076a41086a290300370000200341b50d6a200341a0076a41106a290300370000200341bd0d6a200341a0076a41186a290300370000200341013a00840d200341063a00800d200320032903d0043700850d200341800d6a104a410021040c710b200341d0056a41186a2009290300370300200341d0056a41106a2004290300370300200341d0056a41086a2005290300370300200320032903d0013703d005200341d0026a41186a200d290300370300200341d0026a41106a200c290300370300200341d0026a41086a2001290300370300200320032903f0013703d0020240200241ff01714101460d00200341800d6a41086a200341d0046a41086a2902003703000c6a0b200341d0046a410d6a200341d0026a41186a290000370000200341d0046a41086a2202200341d0026a41136a290000370300200341800d6a41086a22012002290300370300200341800d6a41106a2202200341d0046a41106a290300370300200320032900db023703800d200320032d00d2023a00ba06200320032f01d0023b01b806200320032900d3023700bb06200341b8066a41186a200341800d6a410d6a290000370000200341b8066a41136a2001290300370000200320032903800d3700c306200341800d6a41186a200341d0056a41186a2903003703002002200341d0056a41106a2903003703002001200341d0056a41086a290300370300200320032903d0053703800d4116100e2201450d4b2001410e6a4100290084ec40370000200141086a41002900feeb40370000200141002900f6eb4037000020014116413610122201450d4c200120032903800d3700162001412e6a200341800d6a41186a290300370000200141266a200341800d6a41106a2903003700002001411e6a200341800d6a41086a2209290300370000200341f0026a41186a22024200370300200341f0026a41106a22054200370300200341f0026a41086a22044200370300200342003703f00220014136200341f0026a1005200341d0026a41186a2002290300370300200341d0026a41106a2005290300370300200341d0026a41086a2004290300370300200320032903f0023703d002200341d0026a412041014100410010002102200110102002417f460d4d200341800d6a200341b8066a200341d0056a1050024020032d00800d4101470d002009280200210520032802840d21040c710b024020032d00810d41ff0171450d00200341d0056a200341b8066a1054410021040c710b41172105418beec0002104418beec00041171001200341ba173b01820d200341083a00800d200341800d6a104a0c700b1055000b41e5bbc000210441e5bbc00041141001200341ea073b01820d200341083a00800d200341800d6a104a0c6e0b200341d00b6a41086a2204200141106a2903003703002003200141086a29030022063703d00b200241086a2800002105200241046a280000210b20022d00002101024002400240024002400240024002400240024002402006a722090e080001090203040506000b200341940d6a4101360200200342013702840d20034194ccc1003602800d200341023602d4052003418cccc1003602d0052003200341d0056a3602900d200341800d6a4188bec100101a000b410121022004280200210c20032802d40b210d0240200141ff017141014622010d00200b41c9bec00020011b2104412a210541002109200c450d6e200d10100c6e0b200c450d6c200d10100c6c0b410121022004280200210920032802d40b210d0240200141ff017141014622010d00200b41c9bec00020011b2104412a21054100210c2009450d6a200d10100c6a0b2009450d68200d10100c680b200141ff01710d06200341d00b6a41086a29030021064108100e2201450d52200120063700004198bec100410a2001410810042001101041002104410121024101210d4101210b4101210c410121090c6c0b2004280200210920032802d40b210b0240200141ff0171450d0041a1bec0002104412821052009450d74200b10100c740b41a2bec1004105200b200341dc0b6a2802001004410121022009450d64200b10100c640b200341dc0b6a28020021052004280200210c20032802d40b210b0240200141ff0171450d0002402005450d00200541186c2102200b210103400240200141046a280200450d00200128020010100b0240200141106a280200450d002001410c6a28020010100b200141186a2101200241686a22020d000b0b410021024101210d200c0d024100210c0c030b0240200541186c2201450d00200b20016a2102200b210103402001280200200141086a2802002001410c6a280200200141146a2802001004200141186a22012002470d000b0b02402005450d00200541186c2102200b210103400240200141046a280200450d00200128020010100b0240200141106a280200450d002001410c6a28020010100b200141186a2101200241686a22020d000b0b41012102200c450d61200b10100c610b200341d00b6a410c6a28020021052004280200210c20032802d40b210b0240200141ff0171450d0002402005450d002005410c6c2102200b210103400240200141046a280200450d00200128020010100b2001410c6a2101200241746a22020d000b0b410121024100210d200c0d014100210c0c020b02402005410c6c2201450d00200b20016a2102200b210103402001280200200141086a28020010072001410c6a22012002470d000b0b02402005450d002005410c6c2102200b210103400240200141046a280200450d00200128020010100b2001410c6a2101200241746a22020d000b0b4101210d0240200c0d00410021020c620b200b1010410021020c610b200b10100b2009417f6a220141064b0d0141a1bec00021044128210520010e075d6f5c015b5a595d0b41004183bfc000200141ff01714102461b2104412d2105410121024101210d4101210b4101210c0c630b200341d00b6a10560c690b200341c0076a41086a220e2001411c6a290200370300200341c0076a410d6a220f200141216a2900003700002003200141146a2902003703c007200141106a28020021052001410c6a2802002104200141086a2802002109200141046a2802002101200341f0086a41086a220b200241096a290000370300200341f0086a41106a220c200241116a290000370300200341f0086a41186a220d200241196a290000370300200320022900013703f00820022d0000210202400240024020010e03000102000b200341800d6a41146a4101360200200342013702840d20034194ccc1003602800d200341023602d4052003418cccc1003602d0052003200341d0056a3602900d200341800d6a41e8c0c100101a000b200341d0026a41186a200d290300370300200341d0026a41106a200c290300370300200341d0026a41086a200b290300370300200320032903f0083703d0020240200241ff01714101460d00200341d0046a41086a20034198066a41086a290300370300412a210541c9bec00021040c570b20034198066a410d6a200341d0026a41186a220529000037000020034198066a41086a2202200341d0026a41136a290000370300200341d0046a41086a22012002290300370300200341d0046a41106a20034198066a41106a290300370300200320032900db023703d004200320032d00d2023a00a20a200320032f01d0023b01a00a200320032900d3023700a30a200341a00a6a41186a200341d0046a410d6a290000370000200341a00a6a41136a2001290300370000200320032903d0043700ab0a200341d0056a41086a22024200370300200342003703d005419ac1c1004108200341d0056a100320012002290300370300200320032903d0053703d004024002400240200341d0046a41104101410041001000417f460d0020054200370300200341d0026a41106a4200370300200341d0026a41086a4200370300200342003703d0020240200341d0046a4110200341d0026a4120410010002201417f460d002001411f4b0d020b4199d2c0004133102b000b200341800d6a41086a4200370300200341800d6a41106a4200370300200341800d6a41186a4200370300200342003703800d0c010b200341f0026a41186a200341d0026a41186a2903002206370300200341800d6a41086a200341d0026a41086a290300370300200341800d6a41106a200341d0026a41106a290300370300200341800d6a41186a2006370300200320032903d0023703800d0b0240200341a00a6a200341800d6a412010c901450d0041f8c0c1002104412221050c570b200341800d6a200941d00110c7011a41002104200341003a00d00b200341286a200341800d6a200341d00b6a104720032003280228453a00820d200341033b01800d200341800d6a104a200910100c6d0b200341a00a6a410d6a200f290000370000200341a00a6a41086a200e290300370300200320032903c0073703a00a200341d0026a41186a200d290300370300200341d0026a41106a200c290300370300200341d0026a41086a200b290300370300200320032903f0083703d0020240200241ff01714101460d00200341a0076a41086a200341d0056a41086a2903003703000c660b200341d0056a410d6a200341d0026a41186a220b290000370000200341d0056a41086a2201200341d0026a41136a290000370300200341a0076a41086a22022001290300370300200341a0076a41106a200341d0056a41106a290300370300200320032900db023703a007200320032d00d2023a00d20b200320032f01d0023b01d00b200320032900d3023700d30b200341d00b6a41186a200341a0076a410d6a290000370000200341d00b6a41136a2002290300370000200320032903a0073700db0b20014200370300200342003703d005419ac1c1004108200341d0056a1003200341d0046a41086a2001290300370300200320032903d0053703d004024002400240200341d0046a41104101410041001000417f460d00200b4200370300200341d0026a41106a4200370300200341d0026a41086a4200370300200342003703d0020240200341d0046a4110200341d0026a4120410010002201417f460d002001411f4b0d020b4199d2c0004133102b000b200341800d6a41086a4200370300200341800d6a41106a4200370300200341800d6a41186a4200370300200342003703800d0c010b200341f0026a41186a200341d0026a41186a2903002206370300200341800d6a41086a200341d0026a41086a290300370300200341800d6a41106a200341d0026a41106a290300370300200341800d6a41186a2006370300200320032903d0023703800d0b0240200341d00b6a200341800d6a412010c901450d0041a2c1c1002104413121050c6d0b200341800d6a410d6a2201200341a00a6a410d6a290000370000200341800d6a41086a2202200341a00a6a41086a290300370300200320032903a00a3703800d0240200941ff01714101460d00200341d0056a410d6a2001290000370000200341d0056a41086a2002290300370300200320032903800d3703d005200941087621020c540b200341b8066a2004410676104920032802b80621090240024020032802c0062004413f7122014b0d00410021010c010b200341d8056a200920014105746a220141136a290000370300200341dd056a200141186a2900003700002003200129000b3703d00520012f0000200141026a2d00004110747221022001280007210520012800032104410121010b024020032802bc06450d00200910100b20010d534101210141152105419ab1c10021040c540b200341a00a6a41086a220c2001410d6a290000370300200341a00a6a41106a220d200141156a290000370300200341a00a6a41186a220e2001411d6a290000370300200341f0086a41086a220f2001412d6a290000370300200341f0086a41106a2210200141356a290000370300200341f0086a41186a22122001413d6a2900003703002003200141056a2900003703a00a2003200141256a2900003703f008200141046a2d00002105200141c8006a2802002109200141cc006a2802002113200141d0006a2802002114200341d00b6a41086a2201200241096a290000370300200341d00b6a41106a2204200241116a290000370300200341d00b6a41186a220b200241196a290000370300200320022900013703d00b20022d0000210202400240024020050e03000102000b200341940d6a4101360200200342013702840d20034194ccc1003602800d200341023602d4052003418cccc1003602d0052003200341d0056a3602900d200341800d6a4188a8c100101a000b20034190026a41186a200e29030037030020034190026a41106a200d29030037030020034190026a41086a200c290300370300200320032903a00a37039002200341b0026a41186a2012290300370300200341b0026a41106a2010290300370300200341b0026a41086a200f290300370300200320032903f0083703b002200341d0026a41186a200b290300370300200341d0026a41106a2004290300370300200341d0026a41086a2001290300370300200320032903d00b3703d0020240200241ff01714101460d00412a210541c9bec00021042009450d6d2013450d6d200910100c6d0b200341a0076a410d6a200341d0026a41186a290000370000200341a0076a41086a2201200341e3026a29000037030020034198066a41086a2001290300220637030020034198066a41106a200341a0076a41106a290300370300200341b0056a41086a22012006370300200341b0056a410d6a220220034198066a410d6a290000370000200320032900db023703b00520032800d702210520032800d302210c20032f01d002210420032d00d202210b200341c0076a410d6a2002290000370000200341c0076a41086a2001290300370300200320032903b0053703c007200341800d6a41186a20034190026a41186a290300370300200341800d6a41106a20034190026a41106a290300370300200341800d6a41086a20034190026a41086a29030037030020032003290390023703800d200341800d6a41286a200341b0026a41086a290300370300200341b00d6a200341b0026a41106a290300370300200341b80d6a200341b0026a41186a290300370300200320032903b0023703a00d4108100e2201450d4b200142c4929182c2a892a2f30037000020014108412810122201450d4c20012004200b4110747222043b00082001200536000f2001200c36000b200120032903c0073700132001410a6a20044110763a00002001411b6a200341c0076a41086a290300370000200141206a200341cd076a290000370000200341f0026a41186a22024200370300200341f0026a41106a220b4200370300200341f0026a41086a220d4200370300200342003703f00220014128200341f0026a1005200341d0026a41186a2002290300370300200341d0026a41106a200b290300370300200341d0026a41086a200d290300370300200320032903f0023703d002200341003602c006200342013703b8064120100e2202450d4d200220032903800d370000200241086a200341800d6a41086a290300370000200241106a200341800d6a41106a290300370000200241186a200341800d6a41186a290300370000200342a080808080043702bc06200320023602b8062002412041c00010122202450d4e2002200341a00d6a220b290000370020200241286a200b41086a290000370000200241306a200b41106a290000370000200241386a200b41186a290000370000200342c080808080083702bc06200320023602b8060240024020090d004100210b200341003a0030200241c00041800110122202450d51200220032d00303a0040200320023602b8062003428081808090083702bc0641c100210d0c010b200341013a0030200241c00041800110122202450d51200220032d00303a0040200320023602b8062003428081808090083702bc0620092014200341b8066a105720032802bc0645210b20032802c006210d20032802b80621020b200341d0026a41202002200d10040240200b0d00200210100b2001101002402009450d002013450d00200910100b200341890d6a2005360000200341800d6a410d6a20032903b005370000200341950d6a200341b8056a2903003700002003419a0d6a200341b0056a410d6a2900003700002003200c3600850d200341073b01800d200320043b01820d200320044110763a00840d200341800d6a104a410021040c6c0b200341d0026a41186a200b290300370300200341d0026a41106a2004290300370300200341d0026a41086a2001290300370300200320032903d00b3703d0020240200241ff01714101460d0020034198066a41086a200341d0056a41086a2902003703000c650b200341d0056a410d6a200341e8026a290000370000200341d0056a41086a2201200341e3026a29000037030020034198066a41086a2001290300220637030020034198066a41106a200341d0056a41106a290300370300200341b0056a41086a22012006370300200341b0056a410d6a220420034198066a410d6a290000370000200320032900db023703b00520032800d702210520032800d302210220032f01d002210920032d00d202210b200341800d6a410d6a2004290000370000200341800d6a41086a2001290300370300200320032903b0053703800d4108100e2201450d50200142c4929182c2a892a2f30037000020014108412810122201450d5120012009200b4110747222043b00082001200536000f2001200236000b200120032903800d3700132001410a6a200441107622093a00002001411b6a200341800d6a41086a290300370000200141206a200341800d6a410d6a220b290000370000200341f0026a41186a220c4200370300200341f0026a41106a220d4200370300200341f0026a41086a220e4200370300200342003703f00220014128200341f0026a1005200341d0026a41186a200c290300370300200341d0026a41106a200d290300370300200341d0026a41086a200e290300370300200320032903f0023703d002200341d0026a4120100720011010200341890d6a2005360000200b20032903b005370000200341950d6a200341b0056a41086a2903003700002003419a0d6a200341b0056a410d6a290000370000200320093a00840d200320043b01820d200320023600850d20034187023b01800d200341800d6a104a410021040c6b0b4199d2c0004133102b000b4198e2c0001017000b4199d2c0004133102b000b4199d2c0004133102b000b4199d2c0004133102b000b4199d2c0004133102b000b41c4e2c0001017000b410c41011032000b412c41011032000b410c41011032000b412c41011032000b412041011032000b410f210541acccc100210441acccc100410f1001200341e9073b01820d200341083a00800d200341800d6a104a0c5e0b411641011032000b413641011032000b4114210541bbccc100210441bbccc10041141001200341bb173b01820d200341083a00800d200341800d6a104a0c5b0b4112210541cfccc100210441cfccc10041121001200341d40f3b01820d200341083a00800d200341800d6a104a0c5a0b4119210541e1ccc100210441e1ccc10041191001200341d50f3b01820d200341083a00800d200341800d6a104a0c590b4123210541faccc100210441faccc10041231001200341d60f3b01820d200341083a00800d200341800d6a104a0c580b411841011032000b413841011032000b411841011032000b413841011032000b41e9cdc100210441e9cdc10041101001200341d10f3b01820d200341083a00800d200341800d6a104a0c530b412141011032000b41c20041011032000b4199d2c0004133102b000b200b41011032000b412141011032000b41c20041011032000b411841011032000b413841011032000b411841011032000b413841011032000b41152105419acec1002104419acec10041151001200341d30f3b01820d200341083a00800d200341800d6a104a0c480b411841011032000b413841011032000b410f41011032000b412f41011032000b410f41011032000b412f41011032000b412041011032000b41c00041011032000b41800141011032000b411641011032000b413641011032000b412041011032000b41c00041011032000b41800141011032000b41800141011032000b412041011032000b41c4ecc000210441c4ecc00041181001200341bc173b01820d200341083a00800d200341800d6a104a0c370b410f41011032000b412f41011032000b4116210541dcecc000210441dcecc00041161001200341bd173b01820d200341083a00800d200341800d6a104a0c340b411641011032000b413641011032000b411641011032000b413641011032000b411641011032000b413641011032000b410f41011032000b412f41011032000b410e210541f2ecc000210441f2ecc000410e1001200341c2173b01820d200341083a00800d200341800d6a104a0c2b0b41172105418beec0002104418beec00041171001200341ba173b01820d200341083a00800d200341800d6a104a0c2a0b410f41011032000b412f41011032000b412041011032000b41c00041011032000b41800141011032000b411641011032000b413641011032000b4114210541bbccc100210441bbccc10041141001200341bb173b01820d200341083a00800d200341800d6a104a0c220b410841011032000b410841011032000b412841011032000b412041011032000b41c00041011032000b41800141011032000b41800141011032000b410841011032000b412841011032000b200341800d6a410d6a200341d0056a410d6a290000370000200341800d6a41086a200341d0056a41086a290300370300200320032903d0053703800d410021010b200341d0046a41086a2209200341800d6a41086a290300370300200341d0046a41106a200341800d6a41106a290300370300200320032903800d3703d00420010d17200341b0056a410d6a200341d0046a410d6a290000370000200341b0056a41086a2009290300370300200320032903d0043703b005200341d0056a41086a22014200370300200342003703d005419ac1c1004108200341d0056a100320092001290300370300200320032903d0053703d004024002400240200341d0046a41104101410041001000417f460d00200341e8026a4200370300200341d0026a41106a4200370300200341d8026a4200370300200342003703d0020240200341d0046a4110200341d0026a4120410010002201417f460d002001411f4b0d020b4199d2c0004133102b000b200341b8026a4200370300200341c0026a4200370300200341c8026a4200370300200342003703b0020c010b200341f0026a41186a200341d0026a41186a2903002206370300200341b0026a41086a200341d0026a41086a290300370300200341b0026a41106a200341d0026a41106a290300370300200341b0026a41186a2006370300200320032903d0023703b0020b20034190026a41186a200341b0026a41186a290300220637030020034190026a41106a200341b0026a41106a290300220737030020034190026a41086a200341b0026a41086a2903002208370300200320032903b002220a370390022003418a0d6a2008370100200341920d6a20073701002003419a0d6a200637010020034183023b01800d2003200a3701820d200341800d6a104a200341800d6a410d6a2209200341b0056a410d6a290000370000200341800d6a41086a220b200341b0056a41086a290300370300200320032903b0053703800d200341d0056a41086a22014200370300200342003703d005419ac1c1004108200341d0056a1003200341d0046a41086a2001290300370300200320032903d0053703d00402404120100e2201450d00200120023b00002001200536000720012004360003200120032903800d37000b200141026a20024110763a0000200141136a200b290300370000200141186a2009290000370000200341d0046a411020014120100420011010410021040c180b412041011032000b20091058200910100c160b200d450d150240200341d00b6a410c6a2802002201450d002001410c6c2102200b210103400240200141046a280200450d00200128020010100b2001410c6a2101200241746a22020d000b0b200c450d15200b10100c150b2002450d140240200341d00b6a410c6a2802002201450d00200141186c2102200b210103400240200141046a280200450d00200128020010100b0240200141106a280200450d002001410c6a28020010100b200141186a2101200241686a22020d000b0b200c450d14200b10100c140b41000d13200c450d13200b10100c130b200c450d12200b10100c120b200c450d11200b10100c110b4100210d0b4101210b0c010b4100210b4101210d0b4101210c41012109410021040c050b4100210c4101210d4101210b41012109410021040c040b4101210d4101210b0b410121090c020b410021094101210d4101210b4101210c410021040c010b4101210d4101210b4101210c0b02400240024002400240024020032802d00b417f6a220141064b0d0020010e07050d0400030201050b200341d00b6a10560c0c0b2002450d0b20032802d40b21090240200341d00b6a410c6a2802002201450d002001410c6c21022009210103400240200141046a280200450d00200128020010100b2001410c6a2101200241746a22020d000b0b200341d80b6a280200450d0b200910100c0b0b200d450d0a20032802d40b21090240200341d00b6a410c6a2802002201450d00200141186c21022009210103400240200141046a280200450d00200128020010100b0240200141106a280200450d002001410c6a28020010100b200141186a2101200241686a22020d000b0b200341d80b6a280200450d0a200910100c0a0b200b450d09200341d80b6a280200450d0920032802d40b10100c090b200c450d08200341d80b6a280200450d0820032802d40b10100c080b2009450d07200341d80b6a280200450d0720032802d40b10100c070b412a210541c9bec00021040c060b200341800d6a410d6a200341d0056a410d6a290000370000200341800d6a41086a200341d0056a41086a290300370300200320032903d0053703800d410021020b20034198066a41086a2209200341800d6a41086a29030037030020034198066a41106a200341800d6a41106a290300370300200320032903800d3703980620020d0420034183096a2009290300370000200341f0086a41186a200341a5066a290000370000200320053600f708200320043600f30820032003290398063700fb08200320013b01f008200320014110763a00f208200341f0086a20072006105942002107200341d0046a41086a22014200370300200342003703d00441a681c100411b200341d0046a1003200341d0056a41086a2001290300370300200320032903d0043703d0050240024002400240024002400240024002400240200341d0056a41104101410041001000417f470d00420021060c010b200342003703880d200342003703800d200341d0056a4110200341800d6a4110410010002201417f460d012001410f4d0d01200341880d6a290300210620032903800d21070b4118100e2201450d0141002104200141106a410029009b8241370000200141086a410029009382413700002001410029008b824137000020014118413810122201450d02200120032903f008370018200141306a200341f0086a41186a290300370000200141286a200341f0086a41106a290300370000200141206a200341f0086a41086a290300370000200341b0026a41186a22024200370300200341b0026a41106a22094200370300200341b0026a41086a220b4200370300200342003703b00220014138200341b0026a100520034190026a41186a200229030037030020034190026a41106a200929030037030020034190026a41086a200b290300370300200320032903b002370390022003200a3703800d200320083703880d20034190026a4120200341800d6a41101004200110102007200a58200620085820062008511b0d0c4118100e2201450d03200141106a410029009b8241370000200141086a410029009382413700002001410029008b824137000020014118413810122201450d04200120032903f008370018200141306a20034188096a290300370000200141286a200341f0086a41106a290300370000200141206a200341f0086a41086a290300370000200341106a20014138105a200341106a41106a290300210620032802102102200329031821072001101002402007200684500d002002450d00200320073703800d200320063703880d2003200341800d6a3602c007200341c0076a105b0b4114100e2201450d05200141106a41002800878241360000200141086a41002900ff8141370000200141002900f7814137000020014114413410122201450d06200120032903f0083700142001412c6a200341f0086a41186a290300370000200141246a200341f0086a41106a2903003700002001411c6a200341f0086a41086a290300370000200341b0026a41186a22024200370300200341b0026a41106a22044200370300200341b0026a41086a22094200370300200342003703b00220014134200341b0026a100520034190026a41186a200229030037030020034190026a41106a200429030037030020034190026a41086a2009290300370300200320032903b002370390020240024020034190026a41204101410041001000417f470d00410121090c010b200342003703880d200342003703800d20034190026a4120200341800d6a4110410010002202417f460d082002410f4d0d0820032903800d200341880d6a29030084502102410021090b2001101041002104024020024101710d002009450d0d0b200341f0086a105c200341800d6a41086a41013a0000200341890d6a20032903f008370000200341910d6a200341f0086a41086a290300370000200341990d6a20034180096a290300370000200341a10d6a20034188096a290300370000200341023a00800d200341800d6a104a0c0c0b4199d2c0004133102b000b411841011032000b413841011032000b411841011032000b413841011032000b411441011032000b413441011032000b4199d2c0004133102b000b41a1bec0002104412821050c030b200341800d6a410d6a200341d0056a410d6a290000370000200341800d6a41086a200341d0056a41086a290300370300200320032903d0053703800d410021010b20034198066a41086a2209200341800d6a41086a29030037030020034198066a41106a200341800d6a41106a290300370300200320032903800d3703980620010d0120034183096a200929030037000020034188096a200341a5066a290000370000200320053600f708200320043600f30820032003290398063700fb08200320023b01f008200320024110763a00f20802400240024002400240024002400240024002404114100e2201450d00200141106a41002800878241360000200141086a41002900ff8141370000200141002900f7814137000020014114413410122201450d01200120032903c0073700142001412c6a200341c0076a41186a290300370000200141246a200341c0076a41106a2903003700002001411c6a200341c0076a41086a29030037000042002108200341b0026a41186a22024200370300200341b0026a41106a22054200370300200341b0026a41086a22044200370300200342003703b00220014134200341b0026a100520034190026a41186a200229030037030020034190026a41106a200529030037030020034190026a41086a2004290300370300200320032903b002370390020240024020034190026a41204101410041001000417f470d004200210a0c010b200342003703880d200342003703800d20034190026a4120200341800d6a4110410010002202417f460d032002410f4d0d03200341880d6a290300210a20032903800d21080b200110104114100e2201450d03200141106a41002800878241360000200141086a41002900ff8141370000200141002900f7814137000020014114413410122201450d04200120032903f0083700142001412c6a200341f0086a41186a290300370000200141246a200341f0086a41106a2903003700002001411c6a200341f0086a41086a290300370000200341b0026a41186a22024200370300200341b0026a41106a22054200370300200341b0026a41086a22044200370300200342003703b00220014134200341b0026a100520034190026a41186a200229030037030020034190026a41106a200529030037030020034190026a41086a2004290300370300200320032903b002370390020240024020034190026a41204101410041001000417f470d0042002120420021210c010b200342003703880d200342003703800d20034190026a4120200341800d6a4110410010002202417f460d062002410f4d0d06200341880d6a290300212120032903800d21200b20011010200341d0046a41086a22014200370300200342003703d0040240024020202021842222500d0041c4a4c1004114200341d0046a1003200341d0056a41086a2001290300370300200320032903d0043703d005200341d0056a41104101410041001000417f460d0a200342003703880d200342003703800d200341d0056a4110200341800d6a4110410010002201417f460d082001410f4d0d08200341880d6a29030021230c010b41d8a4c1004114200341d0046a1003200341d0056a41086a2001290300370300200320032903d0043703d005200341d0056a41104101410041001000417f460d09200342003703880d200342003703800d200341d0056a4110200341800d6a4110410010002201417f460d082001410f4d0d08200341880d6a29030021230b20032903800d21240c090b411441011032000b413441011032000b4199d2c0004133102b000b411441011032000b413441011032000b4199d2c0004133102b000b4199d2c0004133102b000b4199d2c0004133102b000b42002124420021230b0240200720247c22252007542201200620237c2001ad7c222620065420262006511b450d004128210541d5a5c10021040c020b0240200820257d2227200856200a20267d2008202554ad7d2208200a562008200a511b450d00411d210541b8a5c10021040c020b024020224200520d00200341d0046a41086a22014200370300200342003703d00441a681c100411b200341d0046a1003200341d0056a41086a2001290300370300200320032903d0043703d005200341d0056a41104101410041001000417f460d00200342003703880d200342003703800d200341d0056a4110200341800d6a4110410010002201417f460d032001410f4d0d0320032903800d200756200341880d6a290300220a200656200a2006511b450d00411f21054199a5c10021040c020b200341086a200341c0076a410220272008105d0240200328020822040d000240202020077c22262020542201202120067c2001ad7c220a202154200a2021511b450d00412d210541eca4c10021040c030b0240200341c0076a200341f0086a412010c901450d00200341c0076a2027200810594114100e2201450d05200141106a41002800878241360000200141086a41002900ff8141370000200141002900f7814137000020014114413410122201450d06200120032903f0083700142001412c6a200341f0086a41186a2205290300370000200141246a200341f0086a41106a2903003700002001411c6a200341f0086a41086a290300370000200341b0026a41186a22024200370300200341b0026a41106a22044200370300200341b0026a41086a22094200370300200342003703b00220014134200341b0026a100520034190026a41186a200229030037030020034190026a41106a200429030037030020034190026a41086a2009290300370300200320032903b0023703900220034190026a4120410141004100100021022001101002402002417f470d00200341d0046a41086a22014200370300200342003703d00441d1b4c1004113200341d0046a1003200341d0056a41086a2001290300370300200320032903d0043703d005410021010240200341d0056a41104101410041001000417f460d00200341003602800d200341d0056a4110200341800d6a41044100100041016a41044d0d0920032802800d21010b4120100e2202450d09200220032903f0082208370000200241186a200341f0086a41186a290300370000200241106a200341f0086a41106a290300370000200241086a200341f0086a41086a29030037000020022d0001210420021010200341d0056a20044108742008a7220241c0017172410676220b1049024002402002413f71220920032802d8054f0d0020032802d005210c4114100e2202450d0c200241106a41002800878241360000200241086a41002900ff8141370000200241002900f7814137000020024114413410122204450d0d2004200c20094105746a22022900003700142004412c6a200241186a290000370000200441246a200241106a2900003700002004411c6a200241086a29000037000042002108200341b0026a41186a220d4200370300200341b0026a41106a220e4200370300200341b0026a41086a220f4200370300200342003703b00220044134200341b0026a1005200341f0026a41186a200d290300370300200341f0026a41106a200e290300370300200341f0026a41086a200f290300370300200320032903b0023703f00202400240200341f0026a41204101410041001000417f470d00420021210c010b200342003703880d200342003703800d200341f0026a4120200341800d6a411041001000220d417f460d0f200d410f4d0d0f420020032903800d22217d21084200200341880d6a2903002021420052ad7c7d21210b200410104118100e2204450d0f200441106a410029009b8241370000200441086a410029009382413700002004410029008b824137000020044118413810122204450d1020042002290000370018200441306a200241186a290000370000200441286a200241106a290000370000200441206a200241086a290000370000200341b0026a41186a22024200370300200341b0026a41106a220d4200370300200341b0026a41086a220e4200370300200342003703b00220044138200341b0026a1005200341f0026a41186a2002290300370300200341f0026a41106a200d290300370300200341f0026a41086a200e290300370300200320032903b0023703f00202400240200341f0026a41204101410041001000417f470d0042002120420021250c010b200342003703880d200342003703800d200341f0026a4120200341800d6a4110410010002202417f460d122002410f4d0d12200341880d6a290300212520032903800d21200b2004101020202008852025202185844200520d00200c20094105746a220120032903f008370000200141186a200341f0086a41186a290300370000200141106a200341f0086a41106a290300370000200141086a200341f0086a41086a290300370000200341800d6a41086a200341d0056a41086a280200360200200320032903d0053703800d200b200341800d6a105e0c010b024020032802d405450d0020032802d00510100b200341800d6a20011049024020032802880d41c000490d000340200141016a2101024020032802840d450d0020032802800d10100b200341800d6a2001104920032802880d413f4b0d000b0b200341306a41086a200341800d6a41086a2802002202360200200320032903800d370330200341d0026a41186a2209200341f0086a41186a290300370300200341d0026a41106a220b200341f0086a41106a290300370300200341d0026a41086a220c200341f0086a41086a290300370300200320032903f0083703d002024020022003280234470d00200241016a22042002490d052002410174220d2004200d20044b1b220441ffffff3f712004470d052004410574220e4100480d050240024020020d00200e100e210d0c010b20032802302002410574200e1012210d0b200d450d12200320043602342003200d3602300b200141067420026a210d200328023020024105746a220420032903d002370000200441086a200c290300370000200441106a200b290300370000200441186a20092903003700002003200241016a22023602380240200241c000470d00200341d0046a41086a22024200370300200342003703d00441d1b4c1004113200341d0046a1003200341d0056a41086a2002290300370300200320032903d0043703d0052003200141016a3602800d200341d0056a4110200341800d6a410410040b200341800d6a41086a2202200341306a41086a280200360200200320032903303703800d2001200341800d6a105e200220032903f008370300200341800d6a41106a200341f0086a41086a290300370300200341800d6a41186a200341f0086a41106a290300370300200341a00d6a200341f0086a41186a2903003703002003200d3602840d200341013a00800d200341800d6a104a0b200341b80d6a200a370300200341b00d6a2026370300200341800d6a41086a41003a0000200341890d6a20032903f008370000200341910d6a200341f0086a41086a290300370000200341990d6a20034180096a290300370000200341a10d6a20034188096a290300370000200341023a00800d200341800d6a104a0b200341f0086a2026200a1059200320233703880d200320243703800d2003200341800d6a3602d005200341d0056a105b200341e80d6a2023370300200341e00d6a2024370300200341d80d6a2006370300200341d00d6a2007370300200341800d6a41086a41023a0000200341890d6a20032903c007370000200341910d6a200341c0076a41086a290300370000200341990d6a200341c0076a41106a290300370000200341a10d6a200341c0076a41186a290300370000200341a90d6a20032903f008370000200341b10d6a200341f0086a41086a290300370000200341b90d6a200341f0086a41106a290300370000200341c10d6a2005290300370000200341023a00800d200341800d6a104a0b410021040c020b200328020c21050c010b1016000b2000200536020420002004360200200341d00e6a24000f0b4199d2c0004133102b000b411441011032000b413441011032000b4199d2c0004133102b000b412041011032000b411441011032000b413441011032000b4199d2c0004133102b000b411841011032000b413841011032000b4199d2c0004133102b000b200e41011032000b4d01017f230041206b22002400200041146a41013602002000420137020420004194ccc1003602002000410236021c2000418cccc1003602182000200041186a360210200041b0b0c100101a000bc00201047f230041d0006b22022400024002400240410f100e2203450d00200341076a41002900a8b041370000200341002900a1b0413700002003410f411e10122203450d012003200136000f200241306a41186a22014200370300200241306a41106a22044200370300200241306a41086a220542003703002002420037033020034113200241306a1005200241186a2001290300370300200241106a2004290300370300200241086a20052903003703002002200229033037030002400240200241204101410041001000417f460d002002422037022420022002360220200241306a200241206a103520022802302201450d0420002002290234370204200020013602000c010b20004100360208200042013702000b20031010200241d0006a24000f0b410f41011032000b411e41011032000b4199d2c0004133102b000b87950113047f017e0e7f027e217f017e157f027e117f017e0f7f067e117f027e017f027e027f047e187f230041b0036b220124000240024002400240024002400240024002400240024041f3bec00041104101410041001000417f470d00410121020c010b2001410036021041f3bec0004110200141106a41044100100041016a41044d0d0120012802102103410021020b4108210442002105200141106a41086a220642003703002001420037031041c0c0c000410d200141106a1003200141c0016a41086a2006290300370300200120012903103703c00102400240200141c0016a41104101410041001000417f460d00200142103702d4012001200141c0016a3602d001200141086a200141d0016a10342001280208450d0902400240200128020c2207411620074116491b22080d00410821040c010b200841b8016c2206100e2204450d040b02402007450d00200141a0026a410172210941e000210a200141106a410b6a210b200141216a210c200141f5016a210d20014196026a210e20014180026a41096a210f410021104100211141002112410021134200211442002115410021060340200141003a001020012802d00120012802d401200141106a410120012802d80110002116200120012802d801201641016a41014b22176a22163602d8010240024002402017450d004101211820012d0010221741014b0d000240024020170e020001000b200141003602102001410020012802d00120012802d401200141106a41042016100022162016417f461b2217410420174104491b20012802d8016a22163602d801201741034d0d0120012802102119410021180b200141003a00d80220012802d00120012802d401200141d8026a4101201610002116200120012802d801201641016a41014b22176a22163602d8012017450d0020012d00d802221741084b0d00024002400240024002400240024002400240024020170e09000102030405060708000b200141003a00d80220012802d00120012802d401200141d8026a4101201610002116200120012802d801201641016a41014b22166a3602d8012016450d0920012d00d802221641014b0d094100211a0240024020160e020100010b4101211a0b200120012f01103b01e2014100211b0c080b200141003a00e70120012802d00120012802d401200141e7016a4101201610002116200120012802d801201641016a41014b22166a22173602d8012016450d0820012d00e7010d08200141106a41186a4200370300200141106a41106a4200370300200141106a41086a4200370300200142003703102001410020012802d00120012802d401200141106a41202017100022162016417f461b2216412020164120491b20012802d8016a22173602d8012016411f4d0d08200b2d0000211c200c2d0000211d200141106a41176a2d0000211e200141106a411d6a2d0000211f20012d002f212020012d002e212120012d002a212220012d0029212320012d0028212420012d0024212520012d0023212620012d0022212720012d001e212820012d001d212920012d001c212a20012d0018212b20012d0017212c20012d0016212d20012d0012212e20012d0011212f20012d0010213020012f0019213120012f001f213220012f0025213320012f002b213420012f0013213520012d00152136200141003602102001410020012802d00120012802d401200141106a41042017100022162016417f461b2216410420164104491b20012802d8016a3602d801201641034d0d08203520364110747221352034201f4110747221172033201e41107472211e2032201d41107472211d2031201c41107472211c200120012f0180023b01e20120012802102232410876211f4101211b0c070b200141003a00e70120012802d00120012802d401200141e7016a4101201610002116200120012802d801201641016a41014b22166a22173602d8012016450d074103213020012d00e701221641034b0d07024002400240024020160e0400010203000b200141106a41186a4200370300200141106a41106a4200370300200141106a41086a221e4200370300200142003703102001410020012802d00120012802d401200141106a41202017100022162016417f461b2216412020164120491b20012802d8016a22173602d8012016411f4d0d0a200b2d0000211d200c2d0000211c200141106a41176a2d00002135200141106a411d6a2d0000211f200131002f213720012d002e213820012d002a213120012d0029213920012d0028213a20012d0024213020012d0023213b20012d0022213c20012d001e212420012d001d213d20012d001c213e20012d0018212a20012d0017213f20012d0016214020012d0012212d20012d0011214120012d0010214220012f0019212720012f001f212520012f0025212820012f002b212b20012f0013212e20012d0015213220014200370318200142003703102001410020012802d00120012802d401200141106a41102017100022162016417f461b2216411020164110491b20012802d8016a3602d8012016410f4d0d0a202b201f411074722216418080fc077141107621432016410874203172214420282035411074722216418080fc07714110762145201641087420307221462025201c411074722216418080fc07714110762147201641087420247221482027201d411074722216418080fc077141107621492016410874202a72214a202e2032411074722216418080fc0771411076214b2016410874202d72214c201e290300214d2001290310214e4200211441002111410021124100211342002115410021300c020b200141106a41186a4200370300200141106a41106a4200370300200141106a41086a4200370300200142003703102001410020012802d00120012802d401200141106a41202017100022162016417f461b2216412020164120491b20012802d8016a3602d8012016411f4d0d0920012d002f224fad42ff0183213720012f001320012d0015411074722216411076214b20012f002b200141106a411d6a2d0000411074722217411076214320012f0025200141106a41176a2d000041107472221e411076214520012f001f200c2d000041107472221d411076214720012f0019200b2d000041107472221c4110762149200141d8026a410f6a290000214d20012900df02214e42002114410121304100211120012d00102242215020012d00112241215120012d00162240215220012d0017223f215320012d001c223e215420012d001d223d215520012d0022223c215620012d0023223b215720012d0028223a215820012d00292239215920012d002e2238215a201741087420012d002a722244215b201e41087420012d0024722246215c201d41087420012d001e722248215d201c41087420012d001872224a215e201641087420012d001272224c215f4100211241002113420021150c010b200141106a41186a4200370300200141106a41106a221e4200370300200141106a41086a22164200370300200142003703102001410020012802d00120012802d401200141106a41202017100022172017417f461b2217412020174120491b20012802d8016a3602d8012017411f4d0d08200b2d0000211d200c2d0000211c200141106a41176a22352d0000211f200141106a411d6a22312d00002130200131002f216020012d002e213820012d002a212420012d0029213920012d0028213a20012d0024212a20012d0023213b20012d0022213c20012d001e212d20012d001d213d20012d001c213e20012d0018212720012d0017212520012d0016212820012d0012212b20012d0011212e20012d0010214220012f0019213220012f001f212020012f0025213320012f002b213420012f0013212120012d00152136201e42003703002001420037032820014200370318200142003703102001410020012802d00120012802d401200141106a412020012802d801100022172017417f461b2217412020174120491b20012802d8016a221e3602d8012017411f4d0d08200b2d00002161200c2d0000216220352d0000213520012d002f216320012d002e216420012d0024216520012d0023212220012d0022212320012d001e212620012d001d212920012d001c212c20012f0019212f20012f001f216620012f0025216720012f0128211720012d002a216820012f0110216920012d0012216a20012f0116216b20012d0018216c20012f002b216d20012f0013216e20012d0015216f200141a0026a41056a20312d00003a00002001206f3a00dd022001206e3b00db022001206d3b00a3022001206c3a00e0022001206b3b01de022001206a3a00da02200120693b01d802200120683a00a202200120173b01a00220014200370318200142003703102001410020012802d00120012802d401200141106a4110201e100022172017417f461b2217411020174110491b20012802d8016a221e3602d8012017410f4d0d08201629030021702001290310217120014200370318200142003703102001410020012802d00120012802d401200141106a4110201e100022172017417f461b2217411020174110491b20012802d8016a3602d8012017410f4d0d08200d20653a000020012020201c4110747222173b018e0220014180026a41106a20174110763a000020012032201d41107472221e3b01880220014180026a410a6a201e4110763a000020012033201f41107472221d3b019402200e201d4110763a000020012034203041107472221c3b019a0220014180026a411c6a201c4110763a00002001206720354110747222353b01f601200141e8016a41106a20354110763a000020012066206241107472221f3b01f001200141e8016a410a6a201f4110763a0000200120243a0099022001202a3a0093022001202d3a008d02200120273a008702200120263a00ef012001202b3a0081022001202e3a008002200120012f00df023b01e8012001203d410874203e41ff0171723b008b0220012025410874202841ff0171723b00850220012021203641107472221f3b0182022001201f4110763a0084022001203b410874203c41ff0171723b00910220012039410874203a41ff0171723b00970220012022410874202341ff0171723b00f30120012029410874202c41ff0171723b00ed012001202f206141107472221f3b01ea012001201f4110763a00ec01200129031022724230882016290300227342108684211420013502d802227420013301dc0220013100de0242108684422086227584220542808080808080c0ff00832005421088a7227641ff01712005421888a7227741087472ad4210868420054280fe038384200542ff01838442088620608421372072422888207342188684a72113207342308821152035418080fc07714110762178201c418080fc07714110762143201d418080fc077141107621452017418080fc07714110762147201e418080fc0771411076214920012f00990220014180026a411b6a2d000041107472214420012f00930220014180026a41156a2d000041107472214620012f008d0220014180026a410f6a2d000041107472214820012801a2022279410876217a20012f008702200f2d000041107472214a20012f00810220012d00830241107472214c2072421888a721122072421088a721112075423088a7217b2005420888a7217c20012903e801214e20012903f001214d20012d008602213f20012d008502214020012d008402214b20012d00800221412072a7217d2074a7217e4102213020012d00a002227f21800120012d00a1022281012182012079218301206421840120632185010b200120012f0198033b01e2014102211b20382120204321212044211720392122203a2123204521242046211e203b2125203c2126204721272048211d203d2128203e21292049212a204a211c203f212b2040212c204b212d204c21352041212e2042212f208001216a2082012134208301216b208401216c2085012186012078213620372105207d216e20712187012070218801204e2172204d217320122189012014218a012015218b012011218c01201321650c060b200141003a00e70120012802d00120012802d401200141e7016a4101201610002116200120012802d801201641016a41014b22166a22173602d8012016450d0620012d00e701221641014b0d0602400240024020160e020001000b200141003a001020012802d00120012802d401200141106a4101201710002116200120012802d801201641016a41014b22166a3602d8012016450d0820012d001021164100211a0c010b200141106a41186a4200370300200141106a41106a4200370300200141106a41086a4200370300200142003703102001410020012802d00120012802d401200141106a41202017100022162016417f461b2216412020164120491b20012802d8016a3602d8012016411f4d0d0720012f001320012d001541107472211f20012f002b200141106a411d6a2d000041107472211e20012f0025200141106a41176a2d000041107472211d20012f001f200c2d000041107472211c20012f0019200b2d000041107472213520012d002f212320012d002e212420012d002a212520012d0029212620012d0028212720012d0024212820012d0023212920012d0022212a20012d001e212b20012d001d212c20012d001c212d20012d0018212e20012d0017212f20012d0016213020012d0012213220012d0011211720012d001021164101211a0b200120012f0180023b01e2012017410874201641ff017172218d014103211b0c050b200141003a00e70120012802d00120012802d401200141e7016a4101201610002116200120012802d801201641016a41014b22166a22173602d8012016450d0520012d00e7010d05200141106a41186a4200370300200141106a41106a221e4200370300200141106a41086a4200370300200142003703102001410020012802d00120012802d401200141106a41202017100022162016417f461b2216412020164120491b20012802d8016a22173602d8012016411f4d0d05200b2d0000211d200c2d0000211c200141106a41176a22352d0000211f200141106a411d6a22312d0000213020012d002f212420012d002e212720012d0024212920012d0023212a20012d0022212520012d001e212c20012d001d212d20012d001c212820012f0019212b20012f001f213320012f0025213420012f002b216120012f0013212e20012d0015213220012f0110216220012d0012216520012f0116212620012d0018212f20012f01282166200120012d002a22673a00a202201e42003703002001420037032820014200370318200142003703102001410020012802d00120012802d401200141106a41202017100022162016417f461b2216412020164120491b20012802d8016a3602d8012016411f4d0d0520313100002173200c31000021722035310000216020012d0015212120012d002f21362001290017210520012d0016212020012d0011212220012d001021232001310028217420013100292175200131002a218e01200133002b218701200131002e218801200133001f218a012001310022218b012001310023218f012001330025219001200131002421910120012d0012211620012f001321172001202e20324110747222324110763a008202200120323b0180022001202b201d41107472222e4110763a009a032001202e3b0198032001202d410874202841ff0171723b009b0320012033201c41107472222b4110763a00b2022001202b3b01b0022001202a410874202541ff0171723b00b30220012034201f4110747222284110763a00ea01200120283b01e8012001206120304110747222254110763a008a03200120253b018803200120244108742027723b008b03200120173b00f902200120163a00f80220012026202f4110747222163b0083022001206620674110747222173b00eb0120012f008102211f20012d008302213120012f009903213520012d009b03213320012f00b102211c20012d00b302213420012f00e901211d20012d00eb01216120012f008903211e20012d008b03216620012f01f802216720012d00fa022168200120012f0180033b01e201209001206042108684226042308620910142288684208f0142208684208b0142188684208a0120724210868484217220880142388620870120734210868442208684208e014218868420754210868420744208868420604210888421732062206541107472221a410876218d0120174110762126201741087621272016411076212f2016410876213020672068411074722117201e206641107472211e201d206141107472211d201c203441107472211c20352033411074722135201f203141107472211f4104211b0c040b200141003a00e70120012802d00120012802d401200141e7016a4101201610002116200120012802d801201641016a41014b22166a22173602d8012016450d0420012d00e701221641014b0d0402400240024020160e020001000b200141106a41186a22334200370300200141106a41106a22164200370300200141106a41086a22614200370300200142003703102001410020012802d00120012802d401200141106a41202017100022172017417f461b2217412020174120491b20012802d8016a221c3602d8012017411f4d0d06200b2d00002135200c2d00002131200141106a41176a221e2d00002120200141106a411d6a221d2d0000213420012d002f212320012d002e212420012d002a212520012d0029212620012d0028212720012d0024212820012d0023212920012d0022212a20012d001e212b20012d001d212c20012d001c212d20012d0018212e20012d0017212f20012d0016213020012d0012213220012d0011216720012d0010216820012f0019212120012f001f216520012f0025216620012f002b216920012f0013211f20012d0015216b201642003703002001420037032820014200370318200142003703102001410020012802d00120012802d401200141106a4120201c100022172017417f461b2217412020174120491b20012802d8016a221c3602d8012017411f4d0d06200b2d0000216c200c2d0000216d201e2d0000219201201d2d000021930120012d002f216a20012d002e213620012d002a21940120012d002921950120012d002821960120012d002421970120012d002321980120012d002221990120012d001e219a01200131001d2105200131001c216020013100182174200131001721752001310016218e0120012d0012216e20012d0011219b0120012d0010212220012f0019211b20012f001f21860120012f002521890120012f002b219c0120012f0013219d0120012d0015219e01201642003703002001420037032820014200370318200142003703102001410020012802d00120012802d401200141106a4120201c100022172017417f461b2217412020174120491b20012802d8016a221c3602d8012017411f4d0d0620012d002f214f20012d002e215a200128012a215b20012d0029215920012d002821582001280224215c20012d0023215720012d00222156200128011e215d20012d001d215520012d001c21542001280218215e20012d0017215320012d0016215220012d0011215120012d0010215020012d0012211720012f0013219f0120012d0015218d01200141003a00e70120012802d00120012802d401200141e7016a4101201c1000211c200120012802d801201c41016a41014b221c6a22623602d801201c450d0620012d00e701221c41014b0d06024002400240201c0e020100010b203342003703002016420037030020614200370300200142003703102001410020012802d00120012802d401200141106a41202062100022162016417f461b2216412020164120491b20012802d8016a3602d8012016411f4d0d08201d2d0000211d200b2d0000211c200c2d0000216120012d002f216320012d002e216420012d002a217920012d0029213320012d0028217f20012d0016217b20012d0012217620012d0011217c20012d0010217e20012f002b216f20012f001321a00120012d0015218c012001280017211a20012f011c217a20012d001e21810120012f0122217720012d0024215f20012f001f2116200141e8016a41106a20012f002522a101201e2d000041107472226241107622a2013a0000200141e8016a410a6a2016206141107472226141107622a3013a0000200120a1013b01f601200120163b01f0012001201c3a00ec012001205f3a00f501200120773b00f30120012081013a00ef012001207a3b00ed012001201a3602e80120a001208c01411074722177206f201d41107472217a206241087621a0012061410876216f4101218c010c010b4100218c0120012d00f80121a20120012d00f70121a00120012d00f601216220012d00f20121a30120012d00f101216f20012d00f001216120810121330b201f206b41107472211f2069203441107472211e2066202041107472211d2065203141107472211c20212035411074722135200120012903e8013700a70220012077410874207641ff017172ad22724210883d01a4022001205b3602bc02200120593a00bb02200120583a00ba022001205c3601b602200120573a00b502200120563a00b4022001205d3602b0022001209f01208d01411074722216410874201772225f3600c902200120513a00c8022001204f3a00c1022001205a3a00c0022001209b013a00d0022001209d01209e01411074722217410874206e723600d1022001207bad22733c00a60220012073423086207242108684207cad42ff018342088684207ead42ff018384228f013e02a002200d2d0000213120012f00f3012134200141a0026a410b6a330000218b01200141b0026a41086a29030021880120012903b00221870120012802c802216b20012f01c002216e20012d00a202216520012900a302218a0120012f01d002216920012d00d202219b01200120012f00ad023b018803209c012093014110747241087420940172ad422086209501ad42ff018342188684209601ad42ff0183421086842089012092014110747241087420970172ad22724210888421732072423086209801ad42ff018342288684209901ad42ff018342208684208601206d41107472410874209a0172ad8421722005423886206042308684201b206c41107472ad42ffffff078342088620748442108684207542088684208e01842105207aad4280feff07834218862064ad42ff0183423086842063ad42388684422088a72166208f01a72189012016418080fc0771411076216c201741ffffff077122164110762120201641087621212067410874206872218d01203420314110747221312069209b014110747221174100211a20332181010c010b200141106a41186a4200370300200141106a41106a221e4200370300200141106a41086a4200370300200142003703102001410020012802d00120012802d401200141106a41202017100022162016417f461b2216412020164120491b20012802d8016a22173602d8012016411f4d0d05200b2d00002135200c2d0000211c200141106a41176a22312d0000211d200141106a411d6a22302d0000212720012d002f212320012d002e212420012d0024212820012d0023212920012d0022212a20012d001e212b20012d001d212c20012d001c212d20012f0019212520012f001f212e20012f0025213220012f002b212020012f0013211f20012d0015213320012f0110213420012d0012216120012f0116216220012d0018216520012f01282126200120012d002a222f3a00a202201e42003703002001420037032820014200370318200142003703102001410020012802d00120012802d401200141106a41202017100022162016417f461b2216412020164120491b20012802d8016a3602d8012016411f4d0d05201f203341107472211f2020202741107472211e2032201d41107472211d202e201c41107472211c20252035411074722135200b2d00002116200c2d0000211720312d0000213120012d002f216a20012d002e213620012d0010212220012d0015212020012f0116212720012d0018212520012f0019212e20012f011c213220012d001e213320012f001f212120012f0122216620012d002421672001280011216820012f0025216920012f0128216b20012d002a216c20012f002b216d20014180026a411c6a20302d00003a0000200e20313a000020014180026a41106a20173a000020014180026a410a6a20163a00002001206d3b019a022001206c3a0099022001206b3b009702200120693b0194022001206836028002200120673a009302200120663b009102200120213b018e02200120333a008d02200120323b008b022001202e3b018802200120253a008702200120273b008502200120203a00840220014180026a41156a290000217320012d0083022121200129008d022172200129008502210520012f018002211620012d0082022117200120012f0198033b0188032026202f41107472222741107621252027410876212620622065411074722230411076212e2030410876212f2034206141107472228d014110762132201620174110747221174101211a20810121330b200120012f0188033b01e2014105211b20792167207a21682050213420522186012053216d207f219c01205e219d012054219e012055219f010c030b200141003a00e70120012802d00120012802d401200141e7016a4101201610002116200120012802d801201641016a41014b22166a22173602d8012016450d0320012d00e701221641034b0d0302400240024002400240024020160e0400010203000b200141106a41186a4200370300200141106a41106a22164200370300200141106a41086a4200370300200142003703102001410020012802d00120012802d401200141106a41202017100022172017417f461b2217412020174120491b20012802d8016a221e3602d8012017411f4d0d08200b2d0000212d200c2d0000212a200141106a41176a22172d00002127200141106a411d6a22312d0000212420012f012e213320012f0019212b20012f001f212820012f0025212520012f002b213220012f0013213020012d0015212e20012d0010211f20012d0012213420012d0011213620012d0016213520012d0018216120012d0017216220012d001c211c20012d001e216520012d001d212220012d0022211d20012d0024212320012d0023212620012d0028212920012d002a212c20012d0029212f201642003703002001420037032820014200370318200142003703102001410020012802d00120012802d401200141106a4120201e1000221e201e417f461b221e4120201e4120491b20012802d8016a22663602d801201e411f4d0d0820312d00002167200b2d0000211e200c2d0000216820012d002f216920012d002e216a20012d0012212020012d0011212120012d0010216b20012f002b216d20012f0013216c20012d0015216e20012f0116216f20012d001821a30120012f001921a00120012f011c21a20120012d001e218c0120012f001f21920120012f012221930120012d002421940120012f002521950120012f012821960120012d002a21970120014180026a41146a20172d00003a000020014180026a410e6a22980120683a000020012097013a00970220012096013b00950220012095013b01920220012094013a00910220012093013b008f0220012092013b018c022001208c013a008b02200120a2013b0089022001201e3a008802200120a0013b018602200120a3013a0085022001206f3b0083022001206e3a0082022001206c3b01800220014180026a41106a290300217320012903880221722001290380022105201642003703002001420037032820014200370318200142003703102001410020012802d00120012802d401200141106a41202066100022162016417f461b2216412020164120491b20012802d8016a3602d8012016411f4d0d08202c411074202f41087472202972211e2023411074202641087472201d72211d2065411074202241087472201c72211c206141107420624108747220357221352034411074203641087472201f72211f2030202e411074722230411076212e2030410876212f20322024411074722224411076212220244108762123202520274110747222274110762125202741087621262028202a41107472222a4110762128202a4108762129202b202d41107472222d411076212b202d410876212c20312d00002161200b2d00002116200c2d0000213420012f012e21890120012d0012216c20012f002b216220012f0013216620012d0010213620012d0011216820012f0019213120012d0015213220012f0116216520012d0018216e20012f011c216f20012d001e21a30120012f001f21a00120012f012221a20120012d0024218c0120012f002521920120012f012821930120012d002a21940120980120172d00003a000020014180026a41086a20343a000020012094013a00910220012093013b008f0220012092013b018c022001208c013a008b02200120a2013b008902200120a0013b018602200120a3013a0085022001206f3b008302200120163a0082022001206e3a009d03200120653b009b03200120323a009a03200120313b01800220014180026a410a6a290100218801200129018202218701200128019a03219d01200141d8026a41096a330000218b0120012900d902218a0120012d00d8022165200120012f00e3023b01e401206b411074203341ffff037172211720362068410874724110742069410874206a7272216b206d206741107472223641ffffff07712233410876216a203341107621342066203241107472228601410876216d2031201641107472229e01410876219f012062206141107472226e411076218c0120012f00e802200141d8026a41126a2d000041107472213120012d00ee02219c0120012d00ed0221a20120012d00ec0221a00120012d00eb02216220012d00e70221a30120012d00e602216f20012d00e50221614100219501410021320c040b200141106a41186a4200370300200141106a41106a221e4200370300200141106a41086a4200370300200142003703102001410020012802d00120012802d401200141106a41202017100022162016417f461b2216412020164120491b20012802d8016a22173602d8012016411f4d0d07200b2d00002131200c2d00002124200141106a41176a221d2d00002127200141106a411d6a221c2d0000213220012d002f213520012d002e211f20012d002a213020012d0029212a20012d0028212d20012d0024212520012d0023212820012d0022212b20012d001e212e20012d001d213320012d001c213420012d0018213620012d0017216120012d0016216220012d0012216520012d0011212220012d0010212320012f0019212620012f001f212920012f0025216620012f002b216720012f0013212c20012d0015212f201e42003703002001420037032820014200370318200142003703102001410020012802d00120012802d401200141106a41202017100022162016417f461b2216412020164120491b20012802d8016a3602d8012016411f4d0d07201c2d00002116200b2d00002117200c2d0000211e20012d0012212020012d0011212120012f002b216820012d002e216920012d002f216a20012d0010211c20012f0013216b20012d0015216c20012f0116216d20012d0018216e20012f0019216f20012f011c21a30120012d001e21a00120012f001f21a20120012f0122218c0120012d002421920120012f002521930120012f012821940120012d002a21950120014180026a41146a201d2d00003a000020014180026a410e6a201e3a000020012095013a00970220012094013b00950220012093013b01920220012092013a0091022001208c013b008f02200120a2013b018c02200120a0013a008b02200120a3013b008902200120173a0088022001206f3b0186022001206e3a0085022001206d3b0083022001206c3a0082022001206b3b01800220014180026a41106a290300217320012903880221722001290380022105200120012f01d8023b01e401201c4110742035410874201f727221172065411074202241ff017141087472202341ff017172211f2036411074206141ff017141087472206241ff0171722135202e411074203341ff017141087472203441ff017172211c2025411074202841ff017141087472202b41ff017172211d2030411074202a41ff017141087472202d41ff017172211e2069206a41087472216b202c202f41107472223041ffffff0771222a410876212f202a411076212e2026203141107472222d41ffffff07712231410876212c2031411076212b2029202441107472222a41ffffff077122314108762129203141107621282066202741107472222741ffffff077122314108762126203141107621252067203241107472222441ffffff077122314108762123203141107621222068201641107472223641107621342036410876216a410121320c020b200141106a41186a221d4200370300200141106a41106a22164200370300200141106a41086a221c4200370300200142003703102001410020012802d00120012802d401200141106a41202017100022172017417f461b2217412020174120491b20012802d8016a221e3602d8012017411f4d0d06200141106a41176a22172d0000213520012d001d211f20012d001c21312001280218213020012d0017212420012d0016212d20012d0010212b200135011e2105200131002221722001310023217320012d0024212a20012f0025212720013100282160200135012a21742001310029217520012f012e212520012800112128200141d0026a41046a20012d0015222e3a0000200141c8026a41046a2232202e3a0000200120283602c802200120253b01c00220012074422086207542188684206042108684202a2027203541107472222741087472ad2260421088843703b80220012005206042308620734228868420724220868422728422053703b002201642003703002001420037032820014200370318200142003703102001410020012802d00120012802d401200141106a4120201e1000221e201e417f461b221e4120201e4120491b20012802d8016a22353602d801201e411f4d0d06200b2d0000212e200c2d0000213320172d00002134200141106a411d6a222a2d0000213620012d002f216120012d002e216220012d002a212220012d0029212320012d0028212c20012d0024212f20012d0023216620012d0022216720012d001e216820012d001d216920012d001c216a20012d0018216b20012d0017216c20012d0016216d20012d0012212020012d0011212120012d0010216f20012f0019216e20012f001f21a30120012f002521a00120012f002b21a20120012f0013218c0120012d0015219201201642003703002001420037032820014200370318200142003703102001410020012802d00120012802d401200141106a412020351000221e201e417f461b221e4120201e4120491b20012802d8016a22353602d801201e411f4d0d0620012d002f21960120012d002e219701200128012a21930120012d002921940120012d0028219801200128022421990120012d0023219a0120012d0022219b01200128011e211b20012d001d21860120012d001c2189012001280218219c0120012d0017219d0120012d0016219e012001280112219f0120012d0011218d0120012d0010211a200141003a00e70120012802d00120012802d401200141e7016a410120351000211e200120012802d801201e41016a41014b22356a221e3602d8012035450d0620012d00e701223541014b0d06410021650240024020350e020100010b201d420037030020164200370300201c4200370300200142003703102001410020012802d00120012802d401200141106a4120201e1000221e201e417f461b2235412020354120491b20012802d8016a221e3602d8012035411f4d0d0720012d002f214f20012d002e215a200128012a215b20012d0029215920012d002821582001280224215c20012d0023215720012d00222156200128011e215d20012d001d215520012d001c21542001280218215e20012d0017215320012d001621522001280112215f20012d0011215120012d00102150410121650b201d420037030020164200370300201c4200370300200142003703102001410020012802d00120012802d401200141106a4120201e100022162016417f461b2216412020164120491b20012802d8016a221e3602d8012016411f4d0d06202a2d0000211c200b2d0000211620172d0000211720012d002f216320012d002e216420012d002a217920012d002921810120012d0028217f20012d0023213520012d002221a10120012d001d21a40120012d001c21a50120012d001721a60120012d0016217b20012d0012217620012d0011217c20012d0010217e20012f002b217a20012f0013217720012d001521a70120012d0024211d20012f0025212a20012d001e212520012f001f212820012d0018212620012f00192129200141e8016a410a6a200c2d00003a0000200141e8016a41106a20173a0000200120163a00ec01200120293b01ea01200120263a00e901200120283b01f001200120253a00ef012001202a3b01f6012001201d3a00f50120012800e901211720012800ef0121a80120012800f50121a901200141003602102001410020012802d00120012802d401200141106a4104201e100022162016417f461b2216410420164104491b20012802d8016a3602d801201641034d0d062072422088a7211d2005421888a721282005421088a721292005420888a7212a20274110762125202741087621262001280210219501200920012802c802360000200120a00120344110747222163b01aa0320014198036a41146a20164110763a0000200120a30120334110747222163b01a40320014198036a410e6a20164110763a0000200941046a20322d00003a00002001202b3a00a0022001201f3a00ad02200120313a00ac02200120303602a802200120243a00a7022001202d3a00a602200120012d00b0023a00ae02200120223a00af03200120233a00ae032001202c3a00ad032001202f3a00a903200120663a00a803200120673a00a703200120683a00a303200120693a00a2032001206a3a00a1032001206b3a009d032001206c3a009c032001206d3a009b032001206e202e4110747222163b019e03200120164110763a00a0032001208c012092014110747222163b019803200120164110763a009a0320012901ba02218f0120012093013602980220012094013a00970220012098013a0096022001209901360192022001209a013a0091022001209b013a0090022001201b36028c0220012086013a008b0220012089013a008a022001209c01360186022001209d013a0085022001209e013a0084022001209f01360280022001205f36018a032001205e36029003200120533a008f03200120523a008e03200120513a008903200120503a008803200120593a0080032001207720a7014110747222774108742076723601fa022001207c3a00f9022001207e3a00f802200120173601da02200120a8013602e002200120a9013601e6022001207a201c41107472227a4108742079723602ec02200120633a00f102200120643a00f00220012081013a00eb022001207f3a00ea02200120353a00e502200120a1013a00e402200120a4013a00df02200120a5013a00de02200120a6013a00d9022001207b3a00d8022001205b36008103200133019003218b01200129038803218a0120012900910221880120012900890221870120012903a803217320012903a003217220012d009b02218c0120012f009902216e20012d008802219f0120012d008702219e01200128008302219d0120012d008202216d20012d00810221860120012d008002216c200129039803210520012d00ab02212b20012d00aa02212c20012d00a902212d20012d00a502212e20012d00a402212f20012d00a302213020012f01a002211620012d00a202211e20012f01a602213520012d00a802211f20012f01ac02211c20012d00ae022124200120012f0192033b01e401206f411074208f01423088a7722117208d01410874201a72411074206141087420627272216b205c4118762167205c4110762133205c410876219c01205d4108762131207741ffffff0771223241107621940120324108762193012096014108742097017221890120a201203641107472223641ffffff0771223241107621342032410876216a205b4118762169201c202441107472211c2035201f4110747221352016201e41107472211f208f01422888a72122208f01422088a72123208f01421888a7212420012903e002217420012903d802216020013301f002218e0120012903e8022175200128028003216620012802f802219201208f01a7211e4102213220582168205421612055216f205d21a30120562162205721a001205c21a2010c020b200141106a41186a4200370300200141106a41106a221e4200370300200141106a41086a4200370300200142003703102001410020012802d00120012802d401200141106a41202017100022162016417f461b2216412020164120491b20012802d8016a22173602d8012016411f4d0d05200b2d00002131200c2d00002130200141106a41176a221d2d0000212a200141106a411d6a221c2d0000212420012d002f212d20012d002e212720012d0024212520012d0023212820012d0022212b20012d001e212e20012d001d213220012d001c213320012f0019213620012f001f216120012f0025216220012f002b216520012f0013212f20012d0015216620012f0110211f20012d0012212020012f0116213520012d0018213420012f01282121200120012d002a22223a00a202201e42003703002001420037032820014200370318200142003703102001410020012802d00120012802d401200141106a41202017100022162016417f461b2216412020164120491b20012802d8016a3602d8012016411f4d0d052021202241107472211e20352034411074722135201f202041107472211f201c2d00002134200b2d00002117200c2d0000211c20012d002e216720012d002f216820012d0010212220012d0011212120012d0012212020012f0013212320012f0116212620012d0018212920012f0019212c20012f011c216920012d001e216a20012f001f216b20012f002b211620012f0122216c20012d0024216d20012f0025216e20012f0128216f20012d002a21a30120012d001521a001200e201d2d00003a000020014180026a41106a201c3a000020014180026a41046a20a0013a0000200120a3013a0099022001206f3b0097022001206e3b0194022001206d3a0093022001206c3b009102200120163b019a022001206b3b018e022001206a3a008d02200120693b008b02200120173a008a022001202c3b018802200120293a008702200120263b008502200120233b018202200120343a009c02200120203a008102200120213a00800220014180026a41126a290100217320012d009b02216a200129018a0221722001290182022105200120012f0198033b01e4012022411074202d4108742027727221172025411074202841ff017141087472202b41ff017172211d202e411074203241ff017141087472203341ff017172211c2065202441107472222441ffffff0771222d4110762122202d41087621232062202a41107472222741ffffff0771222a4110762125202a41087621262061203041107472222a41ffffff077122304110762128203041087621292036203141107472222d41ffffff07712231411076212b2031410876212c202f206641107472223041ffffff07712231411076212e2031410876212f2067206841087472216b20162034411074722136410321320b0b200120012f01e4013b01e2014106211b0c020b200141003a00e70120012802d00120012802d401200141e7016a4101201610002116200120012802d801201641016a41014b22166a22173602d8012016450d0220012d00e701221641014b0d0202400240024020160e020001000b200141106a41186a4200370300200141106a41106a4200370300200141106a41086a4200370300200142003703102001410020012802d00120012802d401200141106a41202017100022162016417f461b2216412020164120491b20012802d8016a3602d8012016411f4d0d0420012f001320012d001541107472211f20012f002b200141106a411d6a2d000041107472211e20012f0025200141106a41176a2d000041107472211d20012f001f200c2d000041107472211c20012f0019200b2d000041107472213520012d002f212320012d002e212420012d002a212520012d0029212620012d0028212720012d0024212820012d0023212920012d0022212a20012d001e212b20012d001d212c20012d001c212d20012d0018212e20012d0017212f20012d0016213020012d0012213220012d0011211620012d001021174100211a0c010b200141106a41186a4200370300200141106a41106a4200370300200141106a41086a4200370300200142003703102001410020012802d00120012802d401200141106a41202017100022162016417f461b2216412020164120491b20012802d8016a3602d8012016411f4d0d0320012f01102217410876211620012f001320012d001541107472211f20012f002b200141106a411d6a2d000041107472211e20012f0025200141106a41176a2d000041107472211d20012f001f200c2d000041107472211c20012f0019200b2d000041107472213520012d002f212320012d002e212420012d002a212520012d0029212620012d0028212720012d0024212820012d0023212920012d0022212a20012d001e212b20012d001d212c20012d001c212d20012d0018212e20012d0017212f20012d0016213020012d001221324101211a0b200120012f0180023b01e2012016410874201741ff017172218d014107211b0c010b200141003a00d80220012802d00120012802d401200141d8026a4101201610002116200120012802d801201641016a41014b22166a22173602d8012016450d0120012d00d8020d01200141003b01102001410020012802d00120012802d401200141106a41022017100022162016417f461b2216410220164102491b20012802d8016a3602d801201641014d0d01200120012f0180023b01e20120012f0110218d014108211b0b200641016a2116200120012f01e2013b01de0120062008470d0220102016201020164b1b2208ad42b8017e228f01422088a70d0f208f01a722960141004e0d010c0f0b2008450d0d200410100c0d0b0240024020060d00209601100e21040c010b2004200a41a07f6a209601101221040b2004450d070b2004200a6a2206206e3b0000200641436a226e20173b0000200641bd7f6a229601201e3b0000200641b77f6a229701201d3b0000200641b17f6a229801201c3b0000200641ab7f6a22990120353b0000200641a57f6a229a01201f3b0000200641706a229b01208801370008209b01208701370000200641506a229b012073370008209b012072370000200641056a20653a0000200641036a2089013b0000200641026a208c013a00002006416f6a209f013a00002006416e6a209e013a00002006416a6a209d01360000200641696a206d3a0000200641686a2086013a0000200641676a206c3a0000200641636a206b360000200641626a20343a0000200641616a206a3a0000200641606a20363a0000200641486a2005370000200641476a20203a0000200641466a20213a0000200641426a20223a0000200641416a20233a0000200641406a20243a0000200641bc7f6a20253a0000200641bb7f6a20263a0000200641ba7f6a20273a0000200641b67f6a20283a0000200641b57f6a20293a0000200641b47f6a202a3a0000200641b07f6a202b3a0000200641af7f6a202c3a0000200641ae7f6a202d3a0000200641aa7f6a202e3a0000200641a97f6a202f3a0000200641a87f6a20303a0000200641a47f6a20323a0000200641a27f6a208d013b0000200641a17f6a201a3a0000200641a07f6a201b3a0000206e41026a20174110763a000020960141026a201e4110763a000020970141026a201d4110763a000020980141026a201c4110763a000020990141026a20354110763a0000209a0141026a201f4110763a0000200641176a20314110763a0000200641156a20313b00002006410e6a208b013d0000200641066a208a013700002006411f6a2066360000200641266a209201360000200641c8006a209501360000200641d0006a2018360200200641d4006a20193602002006413c6a2075370000200641c4006a208e013d00002006412c6a2060370000200641346a207437000020012f01de012117200641c6006a41003b00002006412b6a2094013a00002006412a6a2093013a0000200641256a204f3a0000200641246a205a3a0000200641236a20693a00002006411e6a20683a00002006411d6a20673a00002006411c6a20333a00002006411b6a209c013a00002006411a6a20a2013a0000200641196a20a0013a0000200641186a20623a0000200641146a20a3013a0000200641136a206f3a0000200641126a20613a0000200641106a20173b0000201041026a2110200a41b8016a210a2016210620072016470d000b0b2004450d092007ad4220862008ad842205422088a721062005a721160c010b41002106410021160b200141106a200041b00110c7011a0240024020062016460d00200542208821720c010b024020062005a7470d00200641016a22162006490d0a2006410174220a2016200a20164b1bad227242b8017e2273422088a70d0a2073a722164100480d0a0240024020060d002016100e21040c010b2004200641b8016c2016101221040b2004450d0520054280808080708320728421050b20054220882272a721060b2004200641b8016c6a200141106a41b00110c701220641b4016a2003360200200620023602b001200141106a41086a220642003703002001420037031041c0c0c000410d200141106a1003200141c0016a41086a2006290300370300200120012903103703c00120014100360218200142013703102072a7220641016a2216200141106a104f024020162006490d00200641b8016c41b8016a210a20042106034002400240200641b0016a2802004101460d00200141003a00e70102400240200128021420012802182216460d0041002117200128021021100c010b201641016a22102016490d0d201641017422172010201720104b1b22174100480d0d0240024020160d002017100e21100c010b200128021020162017101221100b2010450d09200120173602142001201036021020012d00e7012117200128021821160b2001201641016a360218201020166a20173a0000200641b4016a28020021170240024020012802142210200128021822166b4104490d00200128021021100c010b201641046a221e2016490d0d20104101742216201e2016201e4b1b22164100480d0d0240024020100d002016100e21100c010b200128021020102016101221100b2010450d0a2001201636021420012010360210200128021821160b2001201641046a360218201020166a20173600000c010b200141013a00e70102400240200128021420012802182216460d0041012117200128021021100c010b201641016a22102016490d0c201641017422172010201720104b1b22174100480d0c0240024020160d002017100e21100c010b200128021020162017101221100b2010450d0a200120173602142001201036021020012d00e7012117200128021821160b2001201641016a360218201020166a20173a00000b2006200141106a1046200641b8016a2106200a41c87e6a220a0d000b0b20012802142106200141c0016a4110200128021022162001280218100402402006450d00201610100b02402005a7450d00200410100b200141b0036a24000f0b4199d2c0004133102b000b200641081032000b20960141081032000b201641081032000b201741011032000b201641011032000b201741011032000b4199d2c0004133102b000b1016000b9d0201047f230041c0006b2201240002400240410c100e2202450d00200241086a41002800bbbb40360000200241002900b3bb403700002002410c412c10122202450d012002200029000037000c200241246a200041186a2900003700002002411c6a200041106a290000370000200241146a200041086a290000370000200141206a41186a22004200370300200141206a41106a22034200370300200141206a41086a22044200370300200142003703202002412c200141206a1005200141186a2000290300370300200141106a2003290300370300200141086a200429030037030020012001290320370300200141204101410041001000210020021010200141c0006a24002000417f470f0b410c41011032000b412c41011032000b841003047f037e097f230041a0036b22022400024002400240024002404116100e2203450d002003410e6a4100290084ec40370000200341086a41002900feeb40370000200341002900f6eb4037000020034116413610122203450d01200320012900003700162003412e6a200141186a290000370000200341266a200141106a2900003700002003411e6a200141086a290000370000200241a0016a41186a22014200370300200241a0016a41106a22044200370300200241a0016a41086a22054200370300200242003703a00120034136200241a0016a1005200241c0006a41186a2001290300370300200241c0006a41106a2004290300370300200241c0006a41086a2005290300370300200220022903a0013703400240200241c0006a41204101410041001000417f460d00200241186a4200370300200241106a4200370300200241086a22044200370300200242003703004100200241c0006a4120200241204100100022012001417f461b2201411f4d0d03200241a0026a41186a200241186a290300370300200241a0026a41106a200241106a290300370300200241a0026a41086a2004290300370300200220022903003703a002200241003a0060200241c0006a4120200241e0006a41012001412020014120491b2201100041016a41014b2204450d0320022d0060220541014b0d03200120046a2104410021010240024020050e020100010b200241186a4200370300200241106a4200370300200241086a420037030020024200370300200241c0006a412020024120200410002201417f460d042001411f4d0d04200241e0006a41186a200241186a2903002206370300200241e0006a41106a200241106a2903002207370300200241e0006a41086a200241086a2903002208370300200241e0026a41086a2008370300200241e0026a41106a2007370300200241e0026a41186a2006370300200220022903003703e002200441206a2104410121010b200241c0026a41186a200241e0026a41186a290300370300200241c0026a41106a200241e0026a41106a290300370300200241c0026a41086a200241e0026a41086a290300370300200220022903e0023703c002200241186a22094200370300200241106a220a4200370300200241086a220b4200370300200242003703004100200241c0006a4120200241202004100022052005417f461b2205411f4d0d0320024180036a41086a200b29030037030020024180036a41106a200a29030037030020024180036a41186a2009290300370300200220022903002206370360200220063703800320024100360260200241c0006a4120200241e0006a41042005412020054120491b20046a2205100041016a41044d0d0320022802602104200241003a0060200241c0006a4120200241e0006a4101200541046a100041016a41014d0d0320024180026a41086a2209200241a0026a41086a29030037030020024180026a41106a220a200241a0026a41106a29030037030020024180026a41186a220b200241a0026a41186a290300370300200241e0016a41086a220c200241c0026a41086a290300370300200241e0016a41106a220d200241c0026a41106a290300370300200241e0016a41186a220e200241c0026a41186a290300370300200220022903a00237038002200220022903c0023703e00120022d00602105200241c0016a41186a220f20024180036a41186a290300370300200241c0016a41106a221020024180036a41106a290300370300200241c0016a41086a221120024180036a41086a290300370300200241a0016a41186a200b290300370300200241a0016a41106a200a290300370300200241a0016a41086a200929030037030020022002290380033703c00120022002290380023703a001200241e0006a41186a200e290300370300200241e0006a41106a200d290300370300200241e0006a41086a200c290300370300200220022903e00137036020024198016a200f29030037030020024190016a201029030037030020024188016a2011290300370300200220022903c001370380010c040b2000420037020420004200370045200041003a006520004101360200200041246a41003a00002000411c6a4200370200200041146a42003702002000410c6a4200370200200041cd006a4200370000200041d5006a4200370000200041dd006a42003700000c040b411641011032000b413641011032000b410221010b024020014102470d004199d2c0004133102b000b20002004360200200020022903a0013702042000410c6a200241a0016a41086a290300370200200041146a200241a0016a41106a2903003702002000411c6a200241a0016a41186a290300370200200241086a2204200241e0006a41086a290300370300200241106a2209200241e0006a41106a290300370300200241186a220a200241e0006a41186a290300370300200241206a220b200241e0006a41206a290300370300200241286a220c200241e0006a41286a290300370300200241306a220d200241e0006a41306a290300370300200241386a220e200241e0006a41386a29030037030020022002290360370300200220022f0180033b01e002200020013a0024200041256a20022903003700002000412d6a2004290300370000200041356a20092903003700002000413d6a200a290300370000200041c5006a200b290300370000200041cd006a200c290300370000200041d5006a200d290300370000200041dd006a200e290300370000200020053a0065200020022f01e0023b00660b20031010200241a0036a24000b8708020b7f077e230041e0016b2202240002400240410f100e2203450d00200341076a41002900eeeb40370000200341002900e7eb403700002003410f412f10122203450d012003200129000037000f200341276a200141186a2900003700002003411f6a200141106a290000370000200341176a200141086a290000370000200241206a41186a22014200370300200241206a41106a22044200370300200241206a41086a22054200370300200242003703202003412f200241206a1005200241186a2001290300370300200241106a2004290300370300200241086a200529030037030020022002290320370300024002400240200241204101410041001000417f460d00200142003703002004420037030020054200370300200242003703200240410020024120200241206a41204100100022012001417f461b2201411f4d0d00200241a0016a41186a200241206a41186a2204290300370300200241a0016a41106a200241206a41106a2205290300370300200241a0016a41086a200241206a41086a2206290300370300200220022903203703a0012004420037030020054200370300200642003703002002420037032020024120200241206a41202001412020014120491b220110002204417f460d002004411f4d0d00200241c0016a41186a2204200241206a41186a2205290300370300200241c0016a41106a2206200241206a41106a2207290300370300200241c0016a41086a2208200241206a41086a2209290300370300200220022903203703c001200241003a002020024120200241206a4101200141206a100041016a41014b0d020b4199d2c0004133102b000b2000410041c10010c6011a0c010b200241e0006a41086a2201200241a0016a41086a290300370300200241e0006a41106a220a200241a0016a41106a290300370300200241e0006a41186a220b200241a0016a41186a290300370300200241e0006a41286a220c2008290300370300200241e0006a41306a22082006290300370300200241e0006a41386a22062004290300370300200220022903a001370360200220022903c0013703800120022d0020210420092001290300220d3703002007200a290300220e3703002005200b290300220f370300200241206a41206a2002290380012210370300200241206a41286a200c2903002211370300200241206a41306a20082903002212370300200241206a41386a22012006290300370300200220022903602213370320200041386a2001290300370000200041306a2012370000200041286a2011370000200041206a2010370000200041186a200f370000200041106a200e370000200041086a200d37000020002013370000200020043a00400b20031010200241e0016a24000f0b410f41011032000b412f41011032000be70201027f02400240024002404120100e2202450d0020022000290000370000200241186a200041186a290000370000200241106a200041106a290000370000200241086a200041086a2900003700002002412041c00010122202450d0120022000290020370020200241386a200041386a290000370000200241306a200041306a290000370000200241286a200041286a29000037000020002d00402103200241c000418001101221020240024020034101460d002002450d04200241003a004041c10021030c010b2002450d04200241013a00402002200041c1006a290000370041200241c9006a200041c9006a290000370000200241d1006a200041d1006a290000370000200241d9006a200041d9006a29000037000041e10021030b200220036a20002d00613a0000200128020020012802042002200341016a1004200210100f0b412041011032000b41c00041011032000b41800141011032000b41800141011032000b920701037f0240024002400240024002402000413f4b0d0002400240200141046a280200200141086a2802002202460d00200128020021030c010b200241016a22032002490d06200241017422042003200420034b1b22044100480d060240024020020d002004100e21030c010b200128020020022004101221030b2003450d0220012003360200200141046a2004360200200141086a28020021020b200141086a200241016a360200200320026a20004102743a00000f0b200041808001490d032000418080808004490d020c010b200441011032000b0240024002400240200141046a280200200141086a2802002202460d00200128020021030c010b200241016a22032002490d05200241017422042003200420034b1b22044100480d050240024020020d002004100e21030c010b200128020020022004101221030b2003450d0120012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a41033a000002400240200141046a2802002203200428020022026b4104490d00200128020021030c010b200241046a22042002490d05200341017422022004200220044b1b22024100480d050240024020030d002002100e21030c010b200128020020032002101221030b2003450d0220012003360200200141046a2002360200200141086a28020021020b200141086a200241046a360200200320026a20003600000f0b200441011032000b200241011032000b024002400240200141046a2802002203200141086a28020022026b4104490d00200128020021030c010b200241046a22042002490d03200341017422022004200220044b1b22024100480d030240024020030d002002100e21030c010b200128020020032002101221030b2003450d0120012003360200200141046a2002360200200141086a28020021020b200141086a200241046a360200200320026a20004102744102723600000f0b200241011032000b024002400240200141046a2802002203200141086a28020022026b4102490d00200128020021030c010b200241026a22042002490d02200341017422022004200220044b1b22024100480d020240024020030d002002100e21030c010b200128020020032002101221030b2003450d0120012003360200200141046a2002360200200141086a28020021020b200141086a200241026a360200200320026a20004102744101723b00000f0b200241011032000b1016000b8c0501057f230041a0026b2203240002400240024002404116100e2204450d002004410e6a4100290084ec40370000200441086a41002900feeb40370000200441002900f6eb4037000020044116413610122204450d01200420022900003700162004412e6a200241186a290000370000200441266a200241106a2900003700002004411e6a200241086a290000370000200341f0006a41186a22054200370300200341f0006a41106a22064200370300200341f0006a41086a220742003703002003420037037020044136200341f0006a1005200341086a41186a2005290300370300200341086a41106a2006290300370300200341086a41086a200729030037030020032003290370370308200341086a4120410141004100100021052004101002402005417f470d0041bbccc10041141001200341bb173b0172200341083a0070200341f0006a104a200041086a4114360200200041046a41bbccc100360200200041013a00000c040b200341f0006a2002104c200341b5016a22042001460d0220042001412010c901450d0241012104024020032d0094014101460d00200341e8006a2003418c016a290200370300200341e0006a20034184016a290200370300200341d8006a200341fc006a29020037030020032003290274370350200341086a200341d0006a104d0240200341086a41206a22022001460d0020022001412010c9014521040b200041003a0000200020043a00010c040b200341206a200341ad016a290000370300200341186a200341a5016a290000370300200341106a2003419d016a290000370300200320034195016a29000037030820002001200341086a10500c030b411641011032000b413641011032000b20004180023b01000b200341a0026a24000bc70401067f0240024002400240024002404120100e2202450d0020022000290004370000200241186a2000411c6a290000370000200241106a200041146a290000370000200241086a2000410c6a29000037000020002d002421032002412041c000101221020240024020034101460d002002450d03200241003a002041c0002103412121040c010b2002450d03200241013a00204180012103200241c00041800110122202450d04200241396a2000413d6a290000370000200241316a200041356a290000370000200241296a2000412d6a2900003700002002200041256a29000037002141c10021040b0240200320046b411f470d002002200320034101742205200441206a2206200520064b1b220510122202450d05200521030b200220046a22052000290045370000200541186a200041dd006a290000370000200541106a200041d5006a290000370000200541086a200041cd006a290000370000200441246a21052000280200210602400240024002402003200441206a22046b41034b0d00200341017422072005200720054b1b22074100480d0320022003200710122202450d01200721030b200220046a200636000020032005460d010c080b200741011032000b41000d002002200520054101742203200541016a2204200320044b1b2203101222020d06200341011032000b1016000b412041011032000b41c00041011032000b41c00041011032000b41800141011032000b200541011032000b200220056a20002d00653a0000200128020020012802042002200541016a1004200210100ba708010a7f230041f0006b22022400200241d0006a41186a2203200141186a2204290000370300200241d0006a41106a2205200141106a2206290000370300200241d0006a41086a2207200141086a2208290000370300200220012900003703502002200241d0006a108b012003200041186a2900003703002005200041106a2900003703002007200041086a2900003703002002200029000037035002400240024002400240200228020822092002280204220a470d00200941016a22002009490d012009410174220a2000200a20004b1b220a41ffffff3f71200a470d01200a410574220b4100480d010240024020090d00200b100e21000c010b20022802002009410574200b101221000b2000450d022002200a360204200220003602000b2002280200220b20094105746a22002002290350370000200041086a2007290300370000200041106a2005290300370000200041186a20032903003700002002200941016a2200360208200241106a41186a2004290000370300200241106a41106a2006290000370300200241106a41086a2008290000370300200220012900003703104113100e2201450d022001410f6a41002800b1ee40360000200141086a41002900aaee40370000200141002900a2ee4037000020014113413310122208450d03200820022903103700132008412b6a200241106a41186a290300370000200841236a200241106a41106a2903003700002008411b6a200241106a41086a290300370000200241d0006a41186a22014200370300200241d0006a41106a22034200370300200241d0006a41086a220542003703002002420037035020084133200241d0006a1005200241306a41186a2001290300370300200241306a41106a2003290300370300200241306a41086a20052903003703002002200229035037033020024100360258200242013703502000200241d0006a104f02400240024020000d002002280258210020022802542105200228025021070c010b4100200228025822006b2103200941057441206a21042002280250210720022802542105200b210103400240200520036a411f4b0d00200041206a22092000490d04200541017422062009200620094b1b22094100480d040240024020050d002009100e21070c010b200720052009101221070b2007450d03200921050b200720006a22092001290000370000200941186a200141186a290000370000200941106a200141106a290000370000200941086a200141086a290000370000200341606a2103200041206a2100200141206a2101200441606a22040d000b2002200536025420022000360258200220073602500b200241306a412020072000100402402005450d00200710100b200810100240200a450d00200b10100b200241f0006a24000f0b200941011032000b1016000b200b41011032000b411341011032000b413341011032000bc60301057f230041c0006b22022400024002404113100e2203450d002003410f6a41002800b1ee40360000200341086a41002900aaee40370000200341002900a2ee4037000020034113413310122203450d01200320002900003700132003412b6a200041186a290000370000200341236a200041106a2900003700002003411b6a200041086a290000370000200241206a41186a22044200370300200241206a41106a22054200370300200241206a41086a220642003703002002420037032020034133200241206a1005200241186a2004290300370300200241106a2005290300370300200241086a20062903003703002002200229032037030020024120410141004100100021042003101002402004417f460d0020022000108b012002280204210520022802002104024020022802082203450d0020034105742100200421030340200241206a41186a200341186a290000370300200241206a41106a200341106a290000370300200241206a41086a200341086a29000037030020022003290000370320200241206a20011054200341206a2103200041606a22000d000b0b2005450d00200410100b200241c0006a24000f0b411341011032000b413341011032000bb10501057f23004180036b2202240020024190016a41186a200041186a220329000037030020024190016a41106a200041106a220429000037030020024190016a41086a200041086a22052900003703002002200029000037039001200241086a20024190016a104c02400240024020022d006d0d00200241013a006d200241f0006a41186a2003290000370300200241f0006a41106a2004290000370300200241f0006a41086a20052900003703002002200029000037037020024190016a200241086a41e80010c7011a4116100e2203450d012003410e6a4100290084ec40370000200341086a41002900feeb40370000200341002900f6eb4037000020034116413610122203450d02200320022903703700162003412e6a200241f0006a41186a290300370000200341266a200241f0006a41106a2903003700002003411e6a200241f0006a41086a290300370000200241e0026a41186a22044200370300200241e0026a41106a22054200370300200241e0026a41086a22064200370300200242003703e00220034136200241e0026a1005200241c0026a41186a2004290300370300200241c0026a41106a2005290300370300200241c0026a41086a2006290300370300200220022903e0023703c002200241203602e4022002200241c0026a3602e00220024190016a200241e0026a1051200310102002419d016a200141086a290000370000200241a5016a200141106a290000370000200241ad016a200141186a290000370000200241b5016a2000290000370000200241bd016a200041086a290000370000200241c5016a200041106a290000370000200241cd016a200041186a290000370000200241033a009401200241063a009001200220012900003700950120024190016a104a2000200110530b20024180036a24000f0b411641011032000b413641011032000b4d01017f230041206b22002400200041146a41013602002000420137020420004194ccc1003602002000410236021c2000418cccc1003602182000200041186a360210200041d4d5c000101a000bb20201027f024002402000280200220141064b0d00024002400240024020010e0705000501050203050b200041086a280200450d04200028020410100f0b200041086a280200450d03200028020410100f0b200041086a280200450d02200028020410100f0b02402000410c6a2802002202450d0020002802042101200241186c210203400240200141046a280200450d00200128020010100b0240200141106a280200450d002001410c6a28020010100b200141186a2101200241686a22020d000b0b200041086a280200450d01200028020410100c010b02402000410c6a2802002202450d00200028020421012002410c6c210203400240200141046a280200450d00200128020010100b2001410c6a2101200241746a22020d000b0b200041086a280200450d00200028020410100f0b0bc60801037f0240024002400240024002400240024002402001413f4b0d0002400240200241046a280200200241086a2802002203460d00200228020021040c010b200341016a22042003490d09200341017422052004200520044b1b22054100480d090240024020030d002005100e21040c010b200228020020032005101221040b2004450d0220022004360200200241046a2005360200200241086a28020021030b200241086a200341016a360200200420036a20014102743a00000c050b200141808001490d032001418080808004490d020c010b200541011032000b0240024002400240200241046a280200200241086a2802002203460d00200228020021040c010b200341016a22042003490d08200341017422052004200520044b1b22054100480d080240024020030d002005100e21040c010b200228020020032005101221040b2004450d0120022004360200200241046a2005360200200241086a28020021030b200241086a2205200341016a360200200420036a41033a000002400240200241046a2802002204200528020022036b4104490d00200228020021040c010b200341046a22052003490d08200441017422032005200320054b1b22034100480d080240024020040d002003100e21040c010b200228020020042003101221040b2004450d0220022004360200200241046a2003360200200241086a28020021030b200241086a200341046a360200200420036a20013600000c040b200541011032000b200341011032000b024002400240200241046a2802002204200241086a28020022036b4104490d00200228020021040c010b200341046a22052003490d06200441017422032005200320054b1b22034100480d060240024020040d002003100e21040c010b200228020020042003101221040b2004450d0120022004360200200241046a2003360200200241086a28020021030b200241086a200341046a360200200420036a20014102744102723600000c020b200341011032000b02400240200241046a2802002204200241086a28020022036b4102490d00200228020021040c010b200341026a22052003490d04200441017422032005200320054b1b22034100480d040240024020040d002003100e21040c010b200228020020042003101221040b2004450d0220022004360200200241046a2003360200200241086a28020021030b200241086a200341026a360200200420036a20014102744101723b00000b02400240200241046a2802002204200241086a28020022036b2001490d00200228020021040c010b200320016a22052003490d03200441017422032005200320054b1b22034100480d030240024020040d002003100e21040c010b200228020020042003101221040b2004450d0220022004360200200241046a2003360200200241086a28020021030b200241086a200320016a360200200420036a2000200110c7011a0f0b200341011032000b200341011032000b1016000bb40301027f024020002d0000417f6a220141074b0d0002400240024020010e080003030103030302000b0240200041086a280200220141064b0d00024002400240024020010e0707000701070203070b200041106a280200450d062000410c6a28020010100f0b200041106a280200450d052000410c6a28020010100f0b200041106a280200450d042000410c6a28020010100f0b0240200041146a2802002202450d002000410c6a2802002101200241186c210203400240200141046a280200450d00200128020010100b0240200141106a280200450d002001410c6a28020010100b200141186a2101200241686a22020d000b0b200041106a280200450d03200028020c10100f0b0240200041146a2802002202450d002000410c6a28020021012002410c6c210203400240200141046a280200450d00200128020010100b2001410c6a2101200241746a22020d000b0b200041106a280200450d02200028020c10100f0b200041046a2802004101470d01200041086a22002802001058200028020010100f0b200041046a2d00004101470d00200041c8006a2802002201450d00200041cc006a280200450d00200110100b0bf40b05017f017e017f017e047f230041f0016b2203240042002104200341206a41086a220542003703002003420037032041a681c100411b200341206a1003200341d0016a41086a2005290300370300200320032903203703d001024002400240024002400240024002400240024002400240200341d0016a41104101410041001000417f470d00420021060c010b2003420037032820034200370320200341d0016a4110200341206a4110410010002205417f460d012005410f4d0d01200341286a2903002106200329032021040b4114100e2205450d01200541106a41002800878241360000200541086a41002900ff8141370000200541002900f7814137000020054114413410122205450d02200520002900003700142005412c6a200041186a290000370000200541246a200041106a2900003700002005411c6a200041086a290000370000200341206a41186a22074200370300200341206a41106a22084200370300200341206a41086a220942003703002003420037032020054134200341206a1005200341d0016a41186a2007290300370300200341d0016a41106a2008290300370300200341d0016a41086a2009290300370300200320032903203703d0012003200137032020032002370328200341d0016a4120200341206a411010042005101002402004200158200620025820062002511b0d004114100e2205450d04200541106a41002800878241360000200541086a41002900ff8141370000200541002900f7814137000020054114413410122205450d05200520002900003700142005412c6a200041186a290000370000200541246a200041106a2900003700002005411c6a200041086a290000370000200341086a20054134105a200341086a41106a2903002102200329031021012003280208210a20051010410e100e2205450d06200541066a41002900888b41370000200541002900828b413700002005410e412e10122205450d072005200029000037000e200541266a200041186a2900003700002005411e6a200041106a290000370000200541166a200041086a290000370000200341206a41186a22074200370300200341206a41106a22084200370300200341206a41086a22094200370300200342003703202005412e200341206a1005200341d0016a41186a2007290300370300200341d0016a41106a2008290300370300200341d0016a41086a2009290300370300200320032903203703d001200341d0016a412010072005101002402001200284500d00200a450d0020032001370320200320023703282003200341206a3602d001200341d0016a105b0b4118100e2205450d08200541106a410029009b8241370000200541086a410029009382413700002005410029008b824137000020054118413810122205450d0920052000290000370018200541306a200041186a290000370000200541286a200041106a290000370000200541206a200041086a290000370000200341206a41186a22074200370300200341206a41106a22084200370300200341206a41086a220942003703002003420037032020054138200341206a1005200341d0016a41186a2007290300370300200341d0016a41106a2008290300370300200341d0016a41086a2009290300370300200320032903203703d00102400240200341d0016a41204101410041001000417f470d00410121080c010b2003420037032820034200370320200341d0016a4120200341206a4110410010002207417f460d0b2007410f4d0d0b2003290320200341286a29030084502107410021080b20051010024020074101710d002008450d010b2000105c200341206a41086a41013a0000200341296a2000290000370000200341316a200041086a290000370000200341396a200041106a290000370000200341c1006a200041186a290000370000200341023a0020200341206a104a0b200341f0016a24000f0b4199d2c0004133102b000b411441011032000b413441011032000b411441011032000b413441011032000b410e41011032000b412e41011032000b411841011032000b413841011032000b4199d2c0004133102b000b950204017f017e037f027e230041c0006b2203240042002104200341206a41186a22054200370300200341206a41106a22064200370300200341206a41086a220742003703002003420037032020012002200341206a1005200341186a2005290300370300200341106a2006290300370300200341086a200729030037030020032003290320370300024002400240200341204101410041001000417f470d000c010b200342003703282003420037032020034120200341206a4110410010002201417f460d012001410f4d0d01200341286a290300210820032903202109200341201007420121040b2000200437030020002009370308200041106a2008370300200341c0006a24000f0b4199d2c0004133102b000bce0204037f027e017f027e230041206b22012400200141106a41086a2202420037030020014200370310419081c1004116200141106a1003200141086a2203200229030037030020012001290310370300024002400240200141104101410041001000417f470d0042002104420021050c010b200142003703182001420037031020014110200141106a4110410010002206417f460d012006410f4d0d01200141186a2903002105200129031021040b2000280200220041086a2903002107200029030021082002420037030020014200370310419081c1004116200141106a1003200320022903003703002001200129031037030020014200200520077d2004200854ad7d2207200420087d2208200456200720055620072005511b22021b37031820014200200820021b37031020014110200141106a41101004200141206a24000f0b4199d2c0004133102b000b9f0201047f230041c0006b22012400024002404113100e2202450d002002410f6a41002800dcc040360000200241086a41002900d5c040370000200241002900cdc04037000020024113413310122202450d01200220002900003700132002412b6a200041186a290000370000200241236a200041106a2900003700002002411b6a200041086a290000370000200141206a41186a22004200370300200141206a41106a22034200370300200141206a41086a220442003703002001420037032020024133200141206a1005200141186a2000290300370300200141106a2003290300370300200141086a20042903003703002001200129032037030020014120100720021010200141c0006a24000f0b411341011032000b413341011032000baa0404027f017e027f017e230041d0006b22052400024002400240200241ff0171417e6a220641024b0d000240024020060e03000201000b200520011096012005290300200358200541086a290300220720045820072004511b0d010c020b200541106a20011096012005290310200356200541186a290300220720045620072004511b0d010b200541206a2001109701024020052802280d0002402005280224450d00200528022010100b410021010c020b42002107200541c0006a41086a2206420037030020054200370340418ec0c000410d200541c0006a1003200541306a41086a20062903003703002005200529034037033002400240200541306a41104101410041001000417f460d0020054200370340200541306a4110200541c0006a41084100100041016a41084d0d01200529034021070b200541c0006a20011097012005280244210820052802402109024002400240024020052802482201450d00200141286c210620092101034002402007200141106a2903005a0d002001290300200358200141086a290300220a200458200a2004511b0d00200141206a2d000020027141ff0171200241ff0171460d030b200141286a2101200641586a22060d000b0b4100210120080d010c020b41f0a3c10021012008450d010b200910100b02402005280224450d00200528022010100b413121060c020b4199d2c0004133102b000b41caa3c1002101412621060b2000200636020420002001360200200541d0006a24000bc00401097f230041c0006b220224000240410f100e2203450d00200341076a41002900a8b041370000200341002900a1b04137000002402003410f411e10122204450d002004200036000f200241206a41186a22034200370300200241206a41106a22004200370300200241206a41086a220542003703002002420037032020044113200241206a1005200241186a2003290300370300200241106a2000290300370300200241086a20052903003703002002200229032037030020024100360228200242013703202001280200210620012802082203200241206a104f0240024020030d002002280228210520022802242107200228022021080c010b2003410574210920022802202108200228022421072002280228210020062103034002400240200720006b4120490d00200041206a21050c010b0240200041206a22052000490d002007410174220a2005200a20054b1b220a4100480d000240024020070d00200a100e21080c010b20082007200a101221080b02402008450d00200a21070c020b200a41011032000b1016000b200820006a22002003290000370000200041186a200341186a290000370000200041106a200341106a290000370000200041086a200341086a29000037000020052100200341206a2103200941606a22090d000b2002200736022420022005360228200220083602200b2002412020082005100402402007450d00200810100b200410100240200141046a280200450d00200610100b200241c0006a24000f0b411e41011032000b410f41011032000bd25d08057f017e057f017e017f027e0d7f047e230041e0096b22022400200241003a00c006200241c0066a2001280200220320012802042204410047220510c7011a0240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020042005490d002001200420056b22063602042001200320056a2205360200024020040d00200041093a00000c1d0b024002400240024020022d00c006220441094b0d0002400240024002400240024002400240024020040e0a0001020304050607080a000b200241003a00c006200241c0066a20052006410047220410c7011a20062004490d0d2001200620046b3602042001200520046a36020002402006450d0020022d00c0060d002002200110602002290300a7450d0020022903082107200041003a0000200041086a20073703000c290b200041093a00000c280b200241003a00c006200241c0066a20052006410047220410c7011a20062004490d0d2001200620046b22033602042001200520046a22083602002006450d2620022d00c006220541064b0d2641022106024002400240024002400240024020050e0700060102030405000b200241c0066a2001103020022802c0062204450d2c20022902c4062107410121060c050b200241c0066a2001103020022802c0062204450d2b20022902c4062107410321060c040b200242003703c006200241c0066a20082003410820034108491b220410c7011a2001200320046b3602042001200820046a360200200341074d0d2a20022903c0062107410421060c030b200241c0066a2001103020022802c0062204450d2920022902c4062107410521060c020b200241106a200110312002280210450d28024002402002280214220941aa01200941aa01491b220a0d00410421040c010b200a41186c2205100e2204450d110b02402009450d00410021084100210541002103034020024190086a2001103002400240200228029008220b450d002002290294082107200241c0066a2001103020022802c0060d012007a7450d00200b10100b02402003450d002004210103400240200141046a280200450d00200128020010100b0240200141106a280200450d002001410c6a28020010100b200141186a2101200541686a22050d000b0b200a450d2b200410100c2b0b200341016a2106200241f0046a41086a220c200241c0066a41086a280200360200200220022903c0063703f00402402003200a470d0020082006200820064b1b220aad42187e220d422088a70d15200da7220e4100480d150240024020030d00200e100e21040c010b20042005200e101221040b2004450d140b200420056a2203200b360200200341046a20073702002003410c6a20022903f004370200200341146a200c280200360200200841026a2108200541186a21052006210320092006470d000b0b2004450d282009ad422086200aad842107410621060c010b200241c0066a2001103920022802c0062204450d2720022902c4062107410721060b200041013a0000200041106a20073700002000410c6a2004360000200041086a20063600000c270b200241003a00c006200241c0066a20052006410047220410c7011a20062004490d102001200620046b3602042001200520046a360200200041093a00000c260b200241003a00c006200241c0066a20052006410047220410c7011a20062004490d102001200620046b3602042001200520046a36020002402006450d0020022d00c006220441014b0d000240024020040e020001000b200241c0066a2001106120024190086a41086a2204200241cc066a29020037030020024190086a41106a2206200241d4066a29020037030020024190086a41186a2203200241dc066a290200370300200220022902c4063703900820022d00c00622054102460d0120022d00c306411074210820022f00c106210b200241f0046a41186a2003290300370300200241f0046a41106a2006290300370300200241f0046a41086a200429030037030020022002290390083703f004200241186a2001106202402002290318a70d0041032104200b20087221010c250b200241186a41106a290300210d20022903202107200241b0026a41186a200241f0046a41186a290300370300200241b0026a41106a200241f0046a41106a290300370300200241b0026a41086a200241f0046a41086a290300370300200220022903f0043703b00241012104200b20087221010c240b200241c0066a2001106120024190086a41086a2204200241cc066a29020037030020024190086a41106a2206200241d4066a29020037030020024190086a41186a2203200241dc066a290200370300200220022902c4063703900820022d00c00622054102460d0020022d00c306411074210820022f00c106210b200241f0046a41186a2003290300370300200241f0046a41106a2006290300370300200241f0046a41086a200429030037030020022002290390083703f004200241c8006a20011062410321042002290348a7450d21200241c8006a41106a290300210d20022903502107200241306a200110622002290330a7450d21200241306a41106a290300210f20022903382110200241b0026a41186a200241f0046a41186a290300370300200241b0026a41106a200241f0046a41106a290300370300200241b0026a41086a200241f0046a41086a290300370300200220022903f0043703b002410221040c220b200241c0066a41186a200241b0026a41186a290300370300200241c0066a41106a200241b0026a41106a290300370300200241c0066a41086a200241b0026a41086a290300370300200220022903b0023703c0060c230b200241003a00c006200241c0066a20052006410047220410c7011a20062004490d102001200620046b3602042001200520046a36020002402006450d0020022d00c006220441014b0d0002400240024020040e020001000b200241c0066a2001105f20022d00c006210420024190086a200241c0066a41017241cf0110c7011a20044109460d02200241f0046a20024190086a41cf0110c7011a41d001100e2201450d14200120043a000041012104200141016a200241f0046a41cf0110c7011a200141087621050c010b200241c0066a2001106120024190086a41086a2206200241cc066a29020037030020024190086a41106a2203200241d4066a29020037030020024190086a41186a2208200241dc066a290200370300200220022902c406370390084102210420022d00c00622014102460d0120022f00c10620022d00c306411074722105200241f0046a41186a20082903002207370300200241b0026a41086a2006290300370300200241b0026a41106a2003290300370300200241b0026a41186a200737030020022002290390083703b0020b200241e8016a41086a200241b0026a41086a2903002207370300200241e8016a41106a200241b0026a41106a290300220d370300200241e8016a41186a200241b0026a41186a2903002210370300200220022903b002220f3703e801200041086a2005410874200141ff017172360000200041046a2004360000200041043a00002000410c6a200f370000200041146a20073700002000411c6a200d370000200041246a20103700000c250b200041093a00000c240b200241003a00c006200241c0066a20052006410047220410c7011a20062004490d112001200620046b22033602042001200520046a2204360200024002402006450d0020022d00c0060d00200241c0066a2003412020034120491b22056a41004100412020056b2005411f4b1b10c6011a200241c0066a2004200510c7011a2001200320056b3602042001200420056a3602002003411f4b0d010b200041093a00000c240b20024190086a41186a200241c0066a41186a2900002207370300200241f0046a41086a200241c0066a41086a290000220d370300200241f0046a41106a200241c0066a41106a2900002210370300200241f0046a41186a2007370300200220022900c006220f3703f004200041196a2007370000200041116a2010370000200041096a200d3700002000200f370001200041053a00000c230b200241003a00c006200241c0066a20052006410047220410c7011a20062004490d112001200620046b22033602042001200520046a220536020002400240024020060d00410321040c010b4103210420022d00c006220641014b0d000240024020060e020001000b4100210b200241b0046a2003412020034120491b22066a41004100412020066b2006411f4b1b10c6011a200241b0046a2005200610c7011a2001200320066b22083602042001200520066a220636020002402003411f4d0d0020024190046a41186a200241b0046a41186a290000220737030020024190046a41106a200241b0046a41106a290000220d37030020024190046a41086a200241b0046a41086a2900002210370300200241f0036a41086a2010370300200241f0036a41106a200d370300200241f0036a41186a2007370300200220022900b004220737039004200220073703f0034101210b0b20024190046a41186a2205200241f0036a41186a29030037030020024190046a41106a2203200241f0036a41106a29030037030020024190046a41086a220c200241f0036a41086a290300370300200220022903f00337039004200b450d01200241b0036a41186a2005290300370300200241b0036a41106a2003290300370300200241b0036a41086a200c29030037030020022002290390043703b003200241b0046a2008412020084120491b22056a41004100412020056b2005411f4b1b10c6011a200241b0046a2006200510c7011a2001200820056b22033602042001200620056a22053602002008411f4d0d01200241f0036a41086a200241b0046a41086a2900002207370300200241f0036a41106a200241b0046a41106a290000220d370300200241d0036a41086a2007370300200241d0036a41106a200d370300200241d0036a41186a200241b0046a41186a290000370300200220022900b00422073703f003200220073703d003200241003a00c006200241c0066a20052003410047220610c7011a20032006490d152001200320066b22083602042001200520066a22063602002003450d0120022d00c006220341014b0d01410021050240024020030e020100010b200241b0046a2008412020084120491b22056a41004100412020056b2005411f4b1b10c6011a200241b0046a2006200510c7011a2001200820056b3602042001200620056a3602002008411f4d0d02200241c0066a41186a200241b0046a41186a2900002207370300200241c0066a41106a200241b0046a41106a290000220d370300200241c0066a41086a200241b0046a41086a2900002210370300200241d0046a41086a2010370300200241d0046a41106a200d370300200241d0046a41186a2007370300200220022900b0043703d004410121050b200241f0036a41086a2201200241d0046a41086a290300370300200241f0036a41106a2204200241d0046a41106a290300370300200241f0036a41186a2206200241d0046a41186a29030037030020024190086a41086a200241b0036a41086a29030037030020024190086a41106a200241b0036a41106a29030037030020024190086a41186a200241b0036a41186a290300370300200220022903d0043703f003200220022903b00337039008200241c8086a200241d0036a41186a290300370300200241c0086a200241d0036a41106a290300370300200241b8086a200241d0036a41086a290300370300200220022903d0033703b008200241e8016a41186a2006290300370300200241e8016a41106a2004290300370300200241e8016a41086a2001290300370300200220022903f0033703e801410121040c020b41002108200241b0046a2003412020034120491b22066a41004100412020066b2006411f4b1b10c6011a200241b0046a2005200610c7011a2001200320066b3602042001200520066a36020002402003411f4d0d0020024190046a41186a200241b0046a41186a290000220737030020024190046a41106a200241b0046a41106a290000220d37030020024190046a41086a200241b0046a41086a2900002210370300200241d0046a41086a2010370300200241d0046a41106a200d370300200241d0046a41186a2007370300200220022900b004220737039004200220073703d004410121080b20024190046a41186a2201200241d0046a41186a29030037030020024190046a41106a2205200241d0046a41106a29030037030020024190046a41086a2206200241d0046a41086a290300370300200220022903d004370390042008450d00200241c0066a41186a20012903002207370300200241c0066a41106a2005290300220d370300200241c0066a41086a2006290300221037030020024190086a41086a201037030020024190086a41106a200d37030020024190086a41186a2007370300200220022903900422073703c0062002200737039008410221040b0b200241c0066a41086a220120024190086a41086a290300370300200241c0066a41106a220620024190086a41106a290300370300200241c0066a41186a220320024190086a41186a290300370300200241c0066a41206a220820024190086a41206a290300370300200241c0066a41286a220b20024190086a41286a290300370300200241c0066a41306a220c20024190086a41306a290300370300200241c0066a41386a220a20024190086a41386a29030037030020022002290390083703c006200241b0026a41086a2209200241e8016a41086a290300370300200241b0026a41106a220e200241e8016a41106a290300370300200241b0026a41186a2211200241e8016a41186a290300370300200220022903e8013703b002024020044103470d00200041093a00000c230b200241f0046a41386a2212200a290300370300200241f0046a41306a220a200c290300370300200241f0046a41286a220c200b290300370300200241f0046a41206a220b2008290300370300200241f0046a41186a22082003290300370300200241f0046a41106a22032006290300370300200241f0046a41086a22062001290300370300200241e8006a41086a22012009290300370300200241e8006a41106a2209200e290300370300200241e8006a41186a220e2011290300370300200220022903c0063703f004200220022903b002370368200020043a0001200041026a20022903f0043700002000410a6a2006290300370000200041126a20032903003700002000411a6a2008290300370000200041226a200b2903003700002000412a6a200c290300370000200041326a200a2903003700002000413a6a2012290300370000200041c2006a20053a0000200041c3006a2002290368370000200041cb006a2001290300370000200041d3006a2009290300370000200041db006a200e290300370000200041063a00000c220b200241003a00c006200241c0066a20052006410047220410c7011a20062004490d122001200620046b22033602042001200520046a220536020002400240024020060d00410521040c010b4105210420022d00c006220641034b0d00024002400240024020060e0400010203000b4100210b200241b0046a2003412020034120491b22066a41004100412020066b2006411f4b1b10c6011a200241b0046a2005200610c7011a2001200320066b22083602042001200520066a220636020002402003411f4d0d0020024190046a41186a200241b0046a41186a290000220737030020024190046a41106a200241b0046a41106a290000220d37030020024190046a41086a200241b0046a41086a2900002210370300200241c0066a41086a2010370300200241c0066a41106a200d370300200241c0066a41186a2007370300200220022900b004220737039004200220073703c0064101210b0b20024190046a41186a2205200241c0066a41186a29030037030020024190046a41106a2203200241c0066a41106a29030037030020024190046a41086a220c200241c0066a41086a290300370300200220022903c00637039004200b450d0320024190086a41186a200529030037030020024190086a41106a200329030037030020024190086a41086a200c290300370300200220022903900437039008200241b0046a2008412020084120491b22056a41004100412020056b2005411f4b1b10c6011a200241b0046a2006200510c7011a2001200820056b3602042001200620056a3602002008411f4d0d0320024190046a41186a200241b0046a41186a2900002207370300200241c0066a41086a2201200241b0046a41086a290000370300200241c0066a41106a2204200241b0046a41106a290000370300200241c0066a41186a22052007370300200241f0046a41186a20024190086a41186a290300370300200241f0046a41106a20024190086a41106a290300370300200241f0046a41086a20024190086a41086a290300370300200220022900b0043703c00620022002290390083703f004200241a8056a2005290300370300200241a0056a200429030037030020024198056a2001290300370300200220022903c00637039005410121040c030b4100210b200241b0046a2003412020034120491b22066a41004100412020066b2006411f4b1b10c6011a200241b0046a2005200610c7011a2001200320066b22083602042001200520066a220636020002402003411f4d0d0020024190046a41186a200241b0046a41186a290000220737030020024190046a41106a200241b0046a41106a290000220d37030020024190046a41086a200241b0046a41086a2900002210370300200241c0066a41086a2010370300200241c0066a41106a200d370300200241c0066a41186a2007370300200220022900b004220737039004200220073703c0064101210b0b20024190046a41186a2205200241c0066a41186a29030037030020024190046a41106a2203200241c0066a41106a29030037030020024190046a41086a220c200241c0066a41086a290300370300200220022903c00637039004200b450d02200241d0046a41186a2005290300370300200241d0046a41106a2003290300370300200241d0046a41086a200c29030037030020022002290390043703d004200241b0046a2008412020084120491b22056a41004100412020056b2005411f4b1b10c6011a200241b0046a2006200510c7011a2001200820056b22033602042001200620056a22053602002008411f4d0d0220024190086a41086a200241b0046a41086a29000037030020024190086a41106a200241b0046a41106a29000037030020024190086a41186a200241b0046a41186a290000370300200220022900b00437039008200241003a00c006200241c0066a20052003410047220610c7011a20032006490d172001200320066b22083602042001200520066a22063602002003450d0220022d00c006220341014b0d02410021050240024020030e020100010b200241b0046a2008412020084120491b22056a41004100412020056b2005411f4b1b10c6011a200241b0046a2006200510c7011a2001200820056b22033602042001200620056a22063602002008411f4d0d03200241c0066a41186a200241b0046a41186a2900002207370300200241c0066a41106a200241b0046a41106a290000220d370300200241c0066a41086a200241b0046a41086a2900002210370300200241f0036a41086a2010370300200241f0036a41106a200d370300200241f0036a41186a2007370300200220022900b0043703f00341012105200321080b200241b0036a41086a200241f0036a41086a220c290300370300200241b0036a41106a200241f0036a41106a220a290300370300200241b0036a41186a200241f0036a41186a2209290300370300200220022903f0033703b003200241b0046a2008412020084120491b22036a41004100412020036b2003411f4b1b10c6011a200241b0046a2006200310c7011a2001200820036b220b3602042001200620036a22063602002008411f4d0d02200c200241b0046a41086a2900002207370300200a200241b0046a41106a290000220d3703002009200241b0046a41186a2900002210370300200241d0036a41186a2010370300200241d0036a41106a200d370300200241d0036a41086a2007370300200220022900b00422073703c006200220073703f003200220073703d003200241003602c006200241c0066a2006200b4104200b4104491b220310c7011a2001200b20036b22083602042001200620036a220c3602000240200b41034b0d000c040b20022802c0062106200241c0066a200841c000200841c000491b22036a4100410041c00020036b2003413f4b1b10c6011a200241c0066a200c200310c7011a2001200820036b3602042001200c20036a36020002402008413f4b0d000c040b200241b0026a41386a200241c0066a41386a290000370300200241b0026a41306a200241c0066a41306a290000370300200241b0026a41286a200241c0066a41286a290000370300200241b0026a41206a200241c0066a41206a290000370300200241b0026a41186a200241c0066a41186a290000370300200241b0026a41106a200241c0066a41106a290000370300200241b0026a41086a200241c0066a41086a290000370300200241f0046a41086a200241d0046a41086a290300370300200241f0046a41106a200241d0046a41106a290300370300200241f0046a41186a200241d0046a41186a290300370300200220022900c0063703b002200220022903d0043703f004200241f0046a41386a20024190086a41186a290300370300200241f0046a41306a20024190086a41106a290300370300200241f0046a41286a20024190086a41086a29030037030020022002290390083703900520024190036a41186a200241b0036a41186a29030037030020024190036a41106a200241b0036a41106a29030037030020024190036a41086a200241b0036a41086a290300370300200220022903b00337039003200241f0026a41186a200241d0036a41186a290300370300200241f0026a41106a200241d0036a41106a290300370300200241f0026a41086a200241d0036a41086a290300370300200220022903d0033703f002410221040c030b41002108200241b0046a2003412020034120491b22066a41004100412020066b2006411f4b1b10c6011a200241b0046a2005200610c7011a2001200320066b3602042001200520066a36020002402003411f4d0d0020024190046a41186a200241b0046a41186a290000220737030020024190046a41106a200241b0046a41106a290000220d37030020024190046a41086a200241b0046a41086a2900002210370300200241d0046a41086a2010370300200241d0046a41106a200d370300200241d0046a41186a2007370300200220022900b004220737039004200220073703d004410121080b20024190046a41186a2201200241d0046a41186a29030037030020024190046a41106a2205200241d0046a41106a29030037030020024190046a41086a2206200241d0046a41086a290300370300200220022903d004370390042008450d01200241f0036a41186a20012903002207370300200241f0036a41106a2005290300220d370300200241f0036a41086a20062903002210370300200241f0046a41086a2010370300200241f0046a41106a200d370300200241f0046a41186a2007370300200220022903900422073703f003200220073703f004410321040c010b41002108200241b0046a2003412020034120491b22066a41004100412020066b2006411f4b1b10c6011a200241b0046a2005200610c7011a2001200320066b3602042001200520066a36020002402003411f4d0d0020024190046a41186a200241b0046a41186a290000220737030020024190046a41106a200241b0046a41106a290000220d37030020024190046a41086a200241b0046a41086a2900002210370300200241d0046a41086a2010370300200241d0046a41106a200d370300200241d0046a41186a2007370300200220022900b004220737039004200220073703d004410121080b20024190046a41186a2201200241d0046a41186a29030037030020024190046a41106a2205200241d0046a41106a29030037030020024190046a41086a2206200241d0046a41086a290300370300200220022903d004370390042008450d00200241c0066a41186a20012903002207370300200241c0066a41106a2005290300220d370300200241c0066a41086a20062903002210370300200241f0046a41086a2010370300200241f0046a41106a200d370300200241f0046a41186a2007370300200220022903900422073703c006200220073703f004410421040b0b200241c0066a41086a2201200241f0046a41086a290300370300200241c0066a41106a2203200241f0046a41106a290300370300200241c0066a41186a2208200241f0046a41186a290300370300200241c0066a41206a220b200241f0046a41206a290300370300200241c0066a41286a220c200241f0046a41286a290300370300200241c0066a41306a220a200241f0046a41306a290300370300200241c0066a41386a2209200241f0046a41386a290300370300200220022903f0043703c006200241d0046a41186a220e20024190036a41186a290300370300200241d0046a41106a221120024190036a41106a290300370300200241d0046a41086a221220024190036a41086a290300370300200241b0046a41086a2213200241f0026a41086a290300370300200241b0046a41106a2214200241f0026a41106a290300370300200241b0046a41186a2215200241f0026a41186a29030037030020024190086a41086a2216200241b0026a41086a29030037030020024190086a41106a2217200241b0026a41106a29030037030020024190086a41186a2218200241b0026a41186a29030037030020024190086a41206a2219200241b0026a41206a29030037030020024190086a41286a221a200241b0026a41286a29030037030020024190086a41306a221b200241b0026a41306a29030037030020024190086a41386a221c200241b0026a41386a29030037030020022002290390033703d004200220022903f0023703b004200220022903b00237039008200220022f01ae023b01900420044105470d03200041093a00000c210b200241003a00c006200241c0066a20052006410047220410c7011a20062004490d132001200620046b22033602042001200520046a22043602002006450d1520022d00c006220541014b0d15024020050e020004000b200241c0066a2003412020034120491b22056a41004100412020056b2005411f4b1b10c6011a200241c0066a2004200510c7011a2001200320056b22063602042001200420056a22053602002003411f4d0d1520024190046a41186a2208200241c0066a41186a220b290000220737030020024190046a41106a220c200241c0066a41106a220a290000220d370300200241d0046a41086a200241c0066a41086a2209290000370300200241d0046a41106a200d370300200241d0046a41186a2007370300200220022900c0063703d004200241c0066a20064120200641204922031b22046a41004100412020046b2004411f4b1b10c6011a200241c0066a2005200410c7011a2001200620046b22063602042001200520046a22043602000240024020030d002008200b290000370300200c200a29000037030020024190046a41086a2009290000370300200220022900c00637039004200241003a00c006200241c0066a20042006410047220510c7011a20062005490d162001200620056b3602042001200420056a36020020060d010b410321040c190b4103210420022d00c006220641014b0d17410021050240024020060e020100010b200241c0066a2001103020022802c0062205450d1820022902c40621070b20024190086a41186a200241d0046a41186a29030037030020024190086a41106a200241d0046a41106a29030037030020024190086a41086a200241d0046a41086a290300370300200241b8086a20024190046a41086a290300370300200241c0086a20024190046a41106a290300370300200241c8086a20024190046a41186a290300370300200220022903d0043703900820022002290390043703b008410121040c180b200041093a00000c1f0b200241003a00c006200241c0066a20052006410047220410c7011a20062004490d142001200620046b3602042001200520046a360200200041093a00000c1e0b200241e8016a41386a221d2009290300370300200241e8016a41306a2209200a290300370300200241e8016a41286a220a200c290300370300200241e8016a41206a220c200b290300370300200241e8016a41186a220b2008290300370300200241e8016a41106a22082003290300370300200241e8016a41086a22032001290300370300200241c8016a41086a22012012290300370300200241c8016a41106a22122011290300370300200241c8016a41186a2211200e290300370300200220022903c0063703e801200220022903d0043703c801200241a8016a41186a220e2015290300370300200241a8016a41106a22152014290300370300200241a8016a41086a22142013290300370300200241e8006a41086a22132016290300370300200241e8006a41106a22162017290300370300200241e8006a41186a22172018290300370300200241e8006a41206a22182019290300370300200241e8006a41286a2219201a290300370300200241e8006a41306a221a201b290300370300200241e8006a41386a221b201c290300370300200220022903b0043703a8012002200229039008370368200220022f0190043b0166200041046a20043a0000200041073a0000200041056a20022903e8013700002000410d6a2003290300370000200041156a20082903003700002000411d6a200b290300370000200041256a200c2903003700002000412d6a200a290300370000200041356a20092903003700002000413d6a201d290300370000200041c5006a20053a0000200041de006a2011290300370000200041d6006a2012290300370000200041ce006a2001290300370000200041c6006a20022903c801370000200041e6006a20022903a801370000200041ee006a2014290300370000200041f6006a2015290300370000200041fe006a200e29030037000020004186016a20022903683700002000418e016a201329030037000020004196016a20162903003700002000419e016a2017290300370000200041a6016a2018290300370000200041ae016a2019290300370000200041b6016a201a290300370000200041be016a201b290300370000200041c8016a2006360000200041c6016a20022f01663b00000c1d0b200241c0066a20024190086a41c30010c7011a41022104200241c0066a21010c160b200520041021000b200420061021000b200420061021000b200541041032000b200e41041032000b1016000b200420061021000b200420061021000b200420061021000b41d00141081032000b200420061021000b200420061021000b200620031021000b200420061021000b200620031021000b200420061021000b200520061021000b200241c0066a20024190086a41c30010c7011a0c030b200420061021000b0b200241c0066a20024190086a41c30010c7011a200241c0066a210120044103470d010b200041093a00000c060b200241f0046a200141c30010c7011a200041046a20043a0000200041083a0000200041056a200241f0046a41c30010c7011a200041cc006a2007370000200041c8006a20053600000c050b0b200b20087221010b200241c0066a41186a2206200241b0026a41186a290300370300200241c0066a41106a2203200241b0026a41106a290300370300200241c0066a41086a2208200241b0026a41086a290300370300200220022903b0023703c00620044103460d00200241e8016a41186a2006290300221e370300200241e8016a41106a2003290300221f370300200241e8016a41086a20082903002220370300200220022903c00622213703e8012000410f6a20014110763a00002000410d6a20013b0000200041c8006a200f370000200041c0006a2010370000200041386a200d370000200041306a20073700002000410c6a20053a0000200041086a2004360000200041033a0000200041106a2021370000200041186a2020370000200041206a201f370000200041286a201e3700000c020b200041093a00000c010b200041093a00000b200241e0096a24000ba60503057f027e037f230041106b22022400200241003a000020022001280200220320012802042204410047220510c701210202400240024002400240024020042005490d002001200420056b22063602042001200320056a22053602002004450d03024020022d0000220441037122034103460d002004ad210702400240024020030e03000102000b2004410276ad2107420121080c080b200241003a0000200220052006410047220410c701210320062004490d032001200620046b3602042001200520046a3602002006450d0520033100004208862007844202882107420121080c070b200241003a000e200241003b010c2002410c6a200520064103200641034922031b220410c7011a2001200620046b3602042001200520046a36020020030d04200233010c200231000e421086844208862007844202882107420121080c060b02402004410276220441044b0d000240024020040e050002020201000b200241003602002002200520064104200641044922031b220410c70121092001200620046b3602042001200520046a36020020030d0520093502002107420121080c070b42002108200242003703002002200520064108200641084922031b220410c70121092001200620046b3602042001200520046a36020020030d0520092903002107420121080c060b200441046a220a41084b0d0342002107410021030340200241003a0000200220052006410047220410c701210920062004490d032001200620046b220b3602042001200520046a22053602002006450d0420093100002003410374413871ad86200784210742012108200b2106200341016a22042103200441ff0171200a4f0d060c000b0b200520041021000b200420061021000b200420061021000b420021080b0b2000200737030820002008370300200241106a24000bf50601067f230041f0006b22022400200241003a0050200241d0006a2001280200220320012802042204410047220510c7011a02400240024002400240024020042005490d002001200420056b22063602042001200320056a22053602002004450d04024020022d0050220441ef014b0d00410121010c030b200441847e6a220441034b0d040240024020040e0400010503000b200241003b0150200241d0006a20052006410220064102491b220410c7011a2001200620046b3602042001200520046a360200200641014d0d0520022f0150220441f001490d05410121010c030b20024100360250200241d0006a20052006410420064104491b220410c7011a2001200620046b3602042001200520046a360200200641034d0d04410121012002280250220441808004490d040c020b200520041021000b41002103200241d0006a20064120200641204922071b22046a41004100412020046b2004411f4b1b10c6011a200241d0006a2005200410c7011a2001200620046b3602042001200520046a360200024020070d002002412c6a41026a200241d0006a41026a2d00003a0000200241186a200241df006a290000370300200241206a200241e7006a290000370300200241286a200241d0006a411f6a2d00003a0000200220022f00503b012c2002200229005737031041012103200228005321040b200241cc006a41026a22012002412c6a41026a2d00003a0000200241306a41086a2205200241106a41086a290300370300200241306a41106a2206200241106a41106a290300370300200241306a41186a2207200241106a41186a2d00003a0000200220022f012c3b014c200220022903103703302003450d022002410c6a41026a20012d00003a0000200241d0006a41086a2005290300370300200241d0006a41106a2006290300370300200241d0006a41186a20072d00003a0000200220022f014c3b010c20022002290330370350410021010b200020013a0000200020022f010c3b0001200041046a2004360200200041086a2002290350370200200041036a2002410e6a2d00003a0000200041106a200241d0006a41086a290300370200200041186a200241d0006a41106a290300370200200041206a200241d0006a41186a2802003602000c020b200120062006410420064104491b22046b3602042001200520046a3602000b200041023a00000b200241f0006a24000bc10605057f017e017f027e027f230041306b22022400200241003a0018200241186a2001280200220320012802042204410047220510c7011a024002400240024002400240024020042005490d002001200420056b22063602042001200320056a22053602002004450d04024020022d0018220441037122034103460d0002400240024020030e03000102000b2004410276ad21070c060b200241003a0018200241186a20052006410047220310c7011a20062003490d032001200620036b3602042001200520036a3602002006450d0620022d001841087420047241fcff0371410276ad21070c050b200241003a002e200241003b012c2002412c6a200520064103200641034922081b220310c7011a2001200620036b3602042001200520036a36020020080d0520022f012c20022d002e41107472410874200472410276ad21070c040b024020044102762204410c4b0d0002400240024020040e0d00030303010303030303030302000b20024100360218200241186a200520064104200641044922031b220410c7011a2001200620046b3602042001200520046a36020020030d07200235021821070c060b4200210920024200370318200241186a200520064108200641084922031b220410c7011a2001200620046b3602042001200520046a36020020030d07200229031821070c050b420021092002420037032020024200370318200241186a200520064110200641104922031b220410c7011a2001200620046b3602042001200520046a36020020030d06200241206a290300210a20022903182107420121090c070b200441046a220b41104b0d04200241106a210c420021074200210a410021030340200241003a0018200241186a20052006410047220410c7011a20062004490d032001200620046b22083602042001200520046a22053602002006450d05200241086a20023100184200200341037441f8007110ca01200c290300200a84210a200229030820078421074201210920082106200341016a22042103200441ff0171200b4f0d070c000b0b200520041021000b200320061021000b200420061021000b4200210a420121090c020b420021090b0b2000200737030820002009370300200041106a200a370300200241306a24000be15403047f017e027f230041106b220224000240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020002d000022030d0002400240200141046a280200200141086a2802002203460d00200128020021040c010b200341016a22042003490d38200341017422052004200520044b1b22054100480d380240024020030d002005100e21040c010b200128020020032005101221040b2004450d0220012004360200200141046a2005360200200141086a28020021030b200141086a2205200341016a360200200420036a41003a000002400240200141046a28020020052802002203460d00200128020021040c010b200341016a22042003490d38200341017422052004200520044b1b22054100480d380240024020030d002005100e21040c010b200128020020032005101221040b2004450d0320012004360200200141046a2005360200200141086a28020021030b200141086a200341016a360200200420036a41003a0000200041086a2001106420002d000021030b0240200341ff01714101470d0002400240200141046a280200200141086a2802002203460d00200128020021040c010b200341016a22042003490d38200341017422052004200520044b1b22054100480d380240024020030d002005100e21040c010b200128020020032005101221040b2004450d0420012004360200200141046a2005360200200141086a28020021030b200141086a2205200341016a360200200420036a41013a0000024002402000280208417f6a220341054b0d0002400240024002400240024020030e06000102030405000b02400240200141046a280200200141086a2802002203460d00200128020021040c010b200341016a22042003490d3f200341017422052004200520044b1b22054100480d3f0240024020030d002005100e21040c010b200128020020032005101221040b2004450d0c20012004360200200141046a2005360200200141086a28020021030b200141086a200341016a360200200420036a41003a0000200028020c200041146a280200200110570c060b02400240200141046a280200200141086a2802002203460d00200128020021040c010b200341016a22042003490d3e200341017422052004200520044b1b22054100480d3e0240024020030d002005100e21040c010b200128020020032005101221040b2004450d0c20012004360200200141046a2005360200200141086a28020021030b200141086a200341016a360200200420036a41013a00000c050b02400240200141046a280200200141086a2802002203460d00200128020021040c010b200341016a22042003490d3d200341017422052004200520044b1b22054100480d3d0240024020030d002005100e21040c010b200128020020032005101221040b2004450d0c20012004360200200141046a2005360200200141086a28020021030b200141086a200341016a360200200420036a41023a0000200028020c200041146a280200200110570c040b02400240200141046a280200200141086a2802002203460d00200128020021040c010b200341016a22042003490d3c200341017422052004200520044b1b22054100480d3c0240024020030d002005100e21040c010b200128020020032005101221040b2004450d0c20012004360200200141046a2005360200200141086a28020021030b200141086a2205200341016a360200200420036a41033a00002000290310210602400240200141046a2802002204200528020022036b4108490d00200128020021040c010b200341086a22052003490d3c200441017422032005200320054b1b22034100480d3c0240024020040d002003100e21040c010b200128020020042003101221040b2004450d0d20012004360200200141046a2003360200200141086a28020021030b200141086a200341086a360200200420036a20063700000c030b02400240200141046a280200200141086a2802002203460d00200128020021040c010b200341016a22042003490d3b200341017422052004200520044b1b22054100480d3b0240024020030d002005100e21040c010b200128020020032005101221040b2004450d0d20012004360200200141046a2005360200200141086a28020021030b200141086a200341016a360200200420036a41043a0000200028020c200041146a280200200110570c020b02400240200141046a280200200141086a2802002203460d00200128020021040c010b200341016a22042003490d3a200341017422052004200520044b1b22054100480d3a0240024020030d002005100e21040c010b200128020020032005101221040b2004450d0d20012004360200200141046a2005360200200141086a28020021030b200141086a200341016a360200200420036a41053a0000200028020c2103200041146a28020022042001104f2004450d012003200441186c6a210403402003280200200341086a280200200110572003410c6a280200200341146a28020020011057200341186a22032004470d000c020b0b200041146a28020021072000410c6a280200210302400240200141046a28020020052802002204460d00200128020021050c010b200441016a22052004490d39200441017422082005200820054b1b22084100480d390240024020040d002008100e21050c010b200128020020042008101221050b2005450d0d20012005360200200141046a2008360200200141086a28020021040b200141086a200441016a360200200520046a41063a000020072001104f2007450d0020032007410c6c6a210403402003280200200341086a280200200110572003410c6a22032004470d000b0b20002d000021030b0240200341ff01714102470d0002400240200141046a280200200141086a2802002203460d00200128020021040c010b200341016a22042003490d38200341017422052004200520044b1b22054100480d380240024020030d002005100e21040c010b200128020020032005101221040b2004450d0d20012004360200200141046a2005360200200141086a28020021030b200141086a200341016a360200200420036a41023a000020002d000021030b0240200341ff01714103470d0002400240200141046a280200200141086a2802002203460d00200128020021040c010b200341016a22042003490d38200341017422052004200520044b1b22054100480d380240024020030d002005100e21040c010b200128020020032005101221040b2004450d0e20012004360200200141046a2005360200200141086a28020021030b200141086a2205200341016a360200200420036a41033a00000240024020002802084101470d0002400240200141046a28020020052802002203460d00200128020021040c010b200341016a22042003490d3a200341017422072004200720044b1b22074100480d3a0240024020030d002007100e21040c010b200128020020032007101221040b2004450d1120012004360200200141046a2007360200200141086a28020021030b200141086a200341016a360200200420036a41003a00002000410c6a200110652002200041306a360204200241046a2001106620002802084102470d010b02400240200141046a28020020052802002203460d00200128020021040c010b200341016a22042003490d39200341017422052004200520044b1b22054100480d390240024020030d002005100e21040c010b200128020020032005101221040b2004450d1120012004360200200141046a2005360200200141086a28020021030b200141086a200341016a360200200420036a41013a00002000410c6a200110652002200041306a360208200241086a200110662002200041c0006a36020c2002410c6a200110660b20002d000021030b0240200341ff01714104470d0002400240200141046a280200200141086a2802002203460d00200128020021040c010b200341016a22042003490d38200341017422052004200520044b1b22054100480d380240024020030d002005100e21040c010b200128020020032005101221040b2004450d1120012004360200200141046a2005360200200141086a28020021030b200141086a2205200341016a360200200420036a41043a00000240024020002802044101470d0002400240200141046a28020020052802002203460d00200128020021040c010b200341016a22042003490d3a200341017422072004200720044b1b22074100480d3a0240024020030d002007100e21040c010b200128020020032007101221040b2004450d1420012004360200200141046a2007360200200141086a28020021030b200141086a200341016a360200200420036a41003a000020002802082001106320002802044102470d010b02400240200141046a28020020052802002203460d00200128020021040c010b200341016a22042003490d39200341017422052004200520044b1b22054100480d390240024020030d002005100e21040c010b200128020020032005101221040b2004450d1420012004360200200141046a2005360200200141086a28020021030b200141086a200341016a360200200420036a41013a0000200041086a200110650b20002d000021030b0240200341ff01714105470d0002400240200141046a280200200141086a2802002203460d00200128020021040c010b200341016a22042003490d38200341017422052004200520044b1b22054100480d380240024020030d002005100e21040c010b200128020020032005101221040b2004450d1420012004360200200141046a2005360200200141086a28020021030b200141086a2205200341016a360200200420036a41053a000002400240200141046a28020020052802002203460d00200128020021040c010b200341016a22042003490d38200341017422052004200520044b1b22054100480d380240024020030d002005100e21040c010b200128020020032005101221040b2004450d1520012004360200200141046a2005360200200141086a28020021030b200141086a2205200341016a360200200420036a41003a000002400240200141046a2802002204200528020022036b4120490d00200128020021040c010b200341206a22052003490d38200441017422032005200320054b1b22034100480d380240024020040d002003100e21040c010b200128020020042003101221040b2004450d1620012004360200200141046a2003360200200141086a28020021030b200141086a200341206a360200200420036a220341186a200041196a290000370000200341106a200041116a290000370000200341086a200041096a2900003700002003200029000137000020002d000021030b0240200341ff01714106470d0002400240200141046a280200200141086a2802002203460d00200128020021040c010b200341016a22042003490d38200341017422052004200520044b1b22054100480d380240024020030d002005100e21040c010b200128020020032005101221040b2004450d1720012004360200200141046a2005360200200141086a28020021030b200141086a2205200341016a360200200420036a41063a00000240024020002d00014101470d0002400240200141046a28020020052802002203460d00200128020021040c010b200341016a22042003490d3a200341017422072004200720044b1b22074100480d3a0240024020030d002007100e21040c010b200128020020032007101221040b2004450d1a20012004360200200141046a2007360200200141086a28020021030b200141086a2207200341016a360200200420036a41003a000002400240200141046a2802002204200728020022036b4120490d00200128020021040c010b200341206a22072003490d3a200441017422032007200320074b1b22034100480d3a0240024020040d002003100e21040c010b200128020020042003101221040b2004450d1b20012004360200200141046a2003360200200141086a28020021030b200141086a2207200341206a360200200420036a220341186a200041026a220441186a290000370000200341106a200441106a290000370000200341086a200441086a2900003700002003200429000037000002400240200141046a2802002204200728020022036b4120490d00200128020021040c010b200341206a22072003490d3a200441017422032007200320074b1b22034100480d3a0240024020040d002003100e21040c010b200128020020042003101221040b2004450d1c20012004360200200141046a2003360200200141086a28020021030b200141086a2207200341206a360200200420036a220341186a200041226a220441186a290000370000200341106a200441106a290000370000200341086a200441086a290000370000200320042900003700000240024020002d00424101460d0002400240200141046a28020020072802002203460d00200128020021040c010b200341016a22042003490d3c200341017422072004200720044b1b22074100480d3c0240024020030d002007100e21040c010b200128020020032007101221040b2004450d1f20012004360200200141046a2007360200200141086a28020021030b200141086a200341016a360200200420036a41003a00000c010b02400240200141046a28020020072802002203460d00200128020021040c010b200341016a22042003490d3b200341017422072004200720044b1b22074100480d3b0240024020030d002007100e21040c010b200128020020032007101221040b2004450d1f20012004360200200141046a2007360200200141086a28020021030b200141086a2207200341016a360200200420036a41013a000002400240200141046a2802002204200728020022036b4120490d00200128020021040c010b200341206a22072003490d3b200441017422032007200320074b1b22034100480d3b0240024020040d002003100e21040c010b200128020020042003101221040b2004450d2020012004360200200141046a2003360200200141086a28020021030b200141086a200341206a360200200420036a220341186a200041c3006a220441186a290000370000200341106a200441106a290000370000200341086a200441086a290000370000200320042900003700000b20002d00014102470d010b02400240200141046a28020020052802002203460d00200128020021040c010b200341016a22042003490d39200341017422052004200520044b1b22054100480d390240024020030d002005100e21040c010b200128020020032005101221040b2004450d1f20012004360200200141046a2005360200200141086a28020021030b200141086a2205200341016a360200200420036a41013a000002400240200141046a2802002204200528020022036b4120490d00200128020021040c010b200341206a22052003490d39200441017422032005200320054b1b22034100480d390240024020040d002003100e21040c010b200128020020042003101221040b2004450d2020012004360200200141046a2003360200200141086a28020021030b200141086a200341206a360200200420036a220341186a200041026a220441186a290000370000200341106a200441106a290000370000200341086a200441086a290000370000200320042900003700000b20002d000021030b0240200341ff01714107470d0002400240200141046a280200200141086a2802002203460d00200128020021040c010b200341016a22042003490d38200341017422052004200520044b1b22054100480d380240024020030d002005100e21040c010b200128020020032005101221040b2004450d2020012004360200200141046a2005360200200141086a28020021030b200141086a2205200341016a360200200420036a41073a0000024020002d000422034101470d0002400240200141046a28020020052802002203460d00200128020021040c010b200341016a22042003490d39200341017422052004200520044b1b22054100480d390240024020030d002005100e21040c010b200128020020032005101221040b2004450d2220012004360200200141046a2005360200200141086a28020021030b200141086a2205200341016a360200200420036a41003a000002400240200141046a2802002204200528020022036b4120490d00200128020021040c010b200341206a22052003490d39200441017422032005200320054b1b22034100480d390240024020040d002003100e21040c010b200128020020042003101221040b2004450d2320012004360200200141046a2003360200200141086a28020021030b200141086a2205200341206a360200200420036a220341186a200041056a220441186a290000370000200341106a200441106a290000370000200341086a200441086a2900003700002003200429000037000002400240200141046a2802002204200528020022036b4120490d00200128020021040c010b200341206a22052003490d39200441017422032005200320054b1b22034100480d390240024020040d002003100e21040c010b200128020020042003101221040b2004450d2420012004360200200141046a2003360200200141086a28020021030b200141086a200341206a360200200420036a220341186a200041256a220441186a290000370000200341106a200441106a290000370000200341086a200441086a2900003700002003200429000037000020002d000421030b0240200341ff01714102470d0002400240200141046a280200200141086a2802002203460d00200128020021040c010b200341016a22042003490d39200341017422052004200520044b1b22054100480d390240024020030d002005100e21040c010b200128020020032005101221040b2004450d2520012004360200200141046a2005360200200141086a28020021030b200141086a2205200341016a360200200420036a41013a000002400240200141046a2802002204200528020022036b4120490d00200128020021040c010b200341206a22052003490d39200441017422032005200320054b1b22034100480d390240024020040d002003100e21040c010b200128020020042003101221040b2004450d2620012004360200200141046a2003360200200141086a28020021030b200141086a2205200341206a360200200420036a220341186a200041056a220441186a290000370000200341106a200441106a290000370000200341086a200441086a2900003700002003200429000037000002400240200141046a2802002204200528020022036b4120490d00200128020021040c010b200341206a22052003490d39200441017422032005200320054b1b22034100480d390240024020040d002003100e21040c010b200128020020042003101221040b2004450d2720012004360200200141046a2003360200200141086a28020021030b200141086a2205200341206a360200200420036a220341186a200041256a220441186a290000370000200341106a200441106a290000370000200341086a200441086a290000370000200320042900003700000240024020002d00454101460d0002400240200141046a28020020052802002203460d00200128020021040c010b200341016a22042003490d3b200341017422052004200520044b1b22054100480d3b0240024020030d002005100e21040c010b200128020020032005101221040b2004450d2a20012004360200200141046a2005360200200141086a28020021030b200141086a200341016a360200200420036a41003a00000c010b02400240200141046a28020020052802002203460d00200128020021040c010b200341016a22042003490d3a200341017422052004200520044b1b22054100480d3a0240024020030d002005100e21040c010b200128020020032005101221040b2004450d2a20012004360200200141046a2005360200200141086a28020021030b200141086a2205200341016a360200200420036a41013a000002400240200141046a2802002204200528020022036b4120490d00200128020021040c010b200341206a22052003490d3a200441017422032005200320054b1b22034100480d3a0240024020040d002003100e21040c010b200128020020042003101221040b2004450d2b20012004360200200141046a2003360200200141086a28020021030b200141086a200341206a360200200420036a220341186a200041c6006a220441186a290000370000200341106a200441106a290000370000200341086a200441086a290000370000200320042900003700000b02400240200141046a2802002204200141086a28020022036b4120490d00200128020021040c010b200341206a22052003490d39200441017422032005200320054b1b22034100480d390240024020040d002003100e21040c010b200128020020042003101221040b2004450d2b20012004360200200141046a2003360200200141086a28020021030b200141086a2205200341206a360200200420036a220341186a200041e6006a220441186a290000370000200341106a200441106a290000370000200341086a200441086a2900003700002003200429000037000020002802c801210702400240200141046a2802002204200528020022036b4104490d00200128020021040c010b200341046a22052003490d39200441017422032005200320054b1b22034100480d390240024020040d002003100e21040c010b200128020020042003101221040b2004450d2c20012004360200200141046a2003360200200141086a28020021030b200141086a2205200341046a360200200420036a200736000002400240200141046a2802002204200528020022036b41c000490d00200128020021040c010b200341c0006a22052003490d39200441017422032005200320054b1b22034100480d390240024020040d002003100e21040c010b200128020020042003101221040b2004450d2d20012004360200200141046a2003360200200141086a28020021030b200141086a200341c0006a360200200420036a220341386a20004186016a220441386a290000370000200341306a200441306a290000370000200341286a200441286a290000370000200341206a200441206a290000370000200341186a200441186a290000370000200341106a200441106a290000370000200341086a200441086a2900003700002003200429000037000020002d000421030b0240200341ff01714103470d0002400240200141046a280200200141086a2802002203460d00200128020021040c010b200341016a22042003490d39200341017422052004200520044b1b22054100480d390240024020030d002005100e21040c010b200128020020032005101221040b2004450d2e20012004360200200141046a2005360200200141086a28020021030b200141086a2205200341016a360200200420036a41023a000002400240200141046a2802002204200528020022036b4120490d00200128020021040c010b200341206a22052003490d39200441017422032005200320054b1b22034100480d390240024020040d002003100e21040c010b200128020020042003101221040b2004450d2f20012004360200200141046a2003360200200141086a28020021030b200141086a200341206a360200200420036a220341186a200041056a220441186a290000370000200341106a200441106a290000370000200341086a200441086a2900003700002003200429000037000020002d000421030b0240200341ff01714104470d0002400240200141046a280200200141086a2802002203460d00200128020021040c010b200341016a22042003490d39200341017422052004200520044b1b22054100480d390240024020030d002005100e21040c010b200128020020032005101221040b2004450d3020012004360200200141046a2005360200200141086a28020021030b200141086a2205200341016a360200200420036a41033a000002400240200141046a2802002204200528020022036b4120490d00200128020021040c010b200341206a22052003490d39200441017422032005200320054b1b22034100480d390240024020040d002003100e21040c010b200128020020042003101221040b2004450d3120012004360200200141046a2003360200200141086a28020021030b200141086a200341206a360200200420036a220341186a200041056a220441186a290000370000200341106a200441106a290000370000200341086a200441086a290000370000200320042900003700000b20002d000021030b0240200341ff01714108470d0002400240200141046a280200200141086a2802002203460d00200128020021040c010b200341016a22042003490d38200341017422052004200520044b1b22054100480d380240024020030d002005100e21040c010b200128020020032005101221040b2004450d3120012004360200200141046a2005360200200141086a28020021030b200141086a2205200341016a360200200420036a41083a0000024020002d00044101470d0002400240200141046a28020020052802002203460d00200128020021040c010b200341016a22042003490d39200341017422072004200720044b1b22074100480d390240024020030d002007100e21040c010b200128020020032007101221040b2004450d3320012004360200200141046a2007360200200141086a28020021030b200141086a2207200341016a360200200420036a41003a000002400240200141046a2802002204200728020022036b4120490d00200128020021040c010b200341206a22072003490d39200441017422032007200320074b1b22034100480d390240024020040d002003100e21040c010b200128020020042003101221040b2004450d3420012004360200200141046a2003360200200141086a28020021030b200141086a2207200341206a360200200420036a220341186a200041056a220441186a290000370000200341106a200441106a290000370000200341086a200441086a2900003700002003200429000037000002400240200141046a2802002204200728020022036b4120490d00200128020021040c010b200341206a22072003490d39200441017422032007200320074b1b22034100480d390240024020040d002003100e21040c010b200128020020042003101221040b2004450d3520012004360200200141046a2003360200200141086a28020021030b200141086a2207200341206a360200200420036a220341186a200041256a220441186a290000370000200341106a200441106a290000370000200341086a200441086a2900003700002003200429000037000002400240200028024822080d0002400240200141046a28020020072802002203460d00200128020021040c010b200341016a22042003490d3b200341017422072004200720044b1b22074100480d3b0240024020030d002007100e21040c010b200128020020032007101221040b2004450d3820012004360200200141046a2007360200200141086a28020021030b200141086a200341016a360200200420036a41003a00000c010b02400240200141046a28020020072802002203460d00200128020021040c010b200341016a22042003490d3a200341017422072004200720044b1b22074100480d3a0240024020030d002007100e21040c010b200128020020032007101221040b2004450d3820012004360200200141046a2007360200200141086a28020021030b200141086a200341016a360200200420036a41013a00002008200041d0006a280200200110570b20002d00044102470d010b02400240200141046a28020020052802002200460d00200128020021030c010b200041016a22032000490d38200041017422042003200420034b1b22044100480d380240024020000d002004100e21030c010b200128020020002004101221030b2003450d3720012003360200200141046a2004360200200141086a28020021000b200141086a200041016a360200200320006a41013a00000b200241106a24000f0b200541011032000b200541011032000b200541011032000b200541011032000b200541011032000b200541011032000b200541011032000b200341011032000b200541011032000b200541011032000b200841011032000b200541011032000b200541011032000b200741011032000b200541011032000b200541011032000b200741011032000b200541011032000b200541011032000b200541011032000b200341011032000b200541011032000b200741011032000b200341011032000b200341011032000b200741011032000b200741011032000b200341011032000b200541011032000b200341011032000b200541011032000b200541011032000b200341011032000b200341011032000b200541011032000b200341011032000b200341011032000b200541011032000b200541011032000b200341011032000b200341011032000b200341011032000b200341011032000b200541011032000b200341011032000b200541011032000b200341011032000b200541011032000b200741011032000b200341011032000b200341011032000b200741011032000b200741011032000b200441011032000b1016000bac0903017f017e057f230041e0006b220224000240024002400240024002400240024002400240024020002903002203423f560d0002400240200141046a280200200141086a2802002200460d00200128020021040c010b200041016a22042000490d0b200041017422052004200520044b1b22054100480d0b0240024020000d002005100e21040c010b200128020020002005101221040b2004450d0220012004360200200141046a2005360200200141086a28020021000b200141086a200041016a360200200420006a2003a74102743a00000c080b200342808001540d062003428080808004540d054108200379a741037622056b4104490d0402400240200141046a280200200141086a2802002204460d00200128020021060c010b200441016a22072004490d0a200441017422062007200620074b1b22074100480d0a0240024020040d002007100e21060c010b200128020020042007101221060b2006450d0220012006360200200141046a2007360200200141086a28020021040b200141086a2207200441016a360200200620046a411320054102746b3a0000200220002903002203370308200541786a2104200141046a2106034002400240200628020020072802002200460d00200128020021050c010b200041016a22052000490d0b200041017422082005200820054b1b22084100480d0b0240024020000d002008100e21050c010b200128020020002008101221050b2005450d042001200536020020062008360200200728020021000b2007200041016a360200200520006a2003a73a000020034208882103200441016a22002004492105200021042005450d000b20022003370308200350450d030c070b200541011032000b200741011032000b200841011032000b200241286a41146a4107360200200241346a4108360200200241106a41146a41033602002002200241086a360240200241a0e6c00036024420024203370214200241acdac1003602102002410836022c200242043703582002420137024c200241a8e6c0003602482002200241286a3602202002200241c8006a3602382002200241c4006a3602302002200241c0006a360228200241106a41b0e6c000101a000b4188e6c0001017000b024002400240200141046a2802002204200141086a28020022006b4104490d00200128020021040c010b200041046a22052000490d05200441017422002005200020054b1b22004100480d050240024020040d002000100e21040c010b200128020020042000101221040b2004450d0120012004360200200141046a2000360200200141086a28020021000b200141086a200041046a360200200420006a2003a74102744102723600000c020b200041011032000b02400240200141046a2802002204200141086a28020022006b4102490d00200128020021040c010b200041026a22052000490d03200441017422002005200020054b1b22004100480d030240024020040d002000100e21040c010b200128020020042000101221040b2004450d0220012004360200200141046a2000360200200141086a28020021000b200141086a200041026a360200200420006a2003a74102744101723b00000b200241e0006a24000f0b200041011032000b1016000b880a01037f02400240024002400240024002400240024020002d00004101460d0002400240200141046a280200200141086a2802002202460d00200128020021030c010b200241016a22032002490d09200241017422042003200420034b1b22044100480d090240024020020d002004100e21030c010b200128020020022004101221030b2003450d0220012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a41ff013a000002400240200141046a2802002203200428020022026b4120490d00200128020021030c010b200241206a22042002490d09200341017422022004200220044b1b22024100480d090240024020030d002002100e21030c010b200128020020032002101221030b2003450d0320012003360200200141046a2002360200200141086a28020021020b200141086a200241206a360200200320026a220141186a200041196a290000370000200141106a200041116a290000370000200141086a200041096a290000370000200120002900013700000f0b0240200041046a280200220241808004490d0002400240200141046a280200200141086a2802002200460d00200128020021030c010b200041016a22032000490d09200041017422042003200420034b1b22044100480d090240024020000d002004100e21030c010b200128020020002004101221030b2003450d0420012003360200200141046a2004360200200141086a28020021000b200141086a2204200041016a360200200320006a41fd013a000002400240200141046a2802002203200428020022006b4104490d00200128020021030c010b200041046a22042000490d09200341017422002004200020044b1b22004100480d090240024020030d002000100e21030c010b200128020020032000101221030b2003450d0520012003360200200141046a2000360200200141086a28020021000b200141086a200041046a360200200320006a20023600000f0b0240200241f001490d0002400240200141046a280200200141086a2802002200460d00200128020021030c010b200041016a22032000490d09200041017422042003200420034b1b22044100480d090240024020000d002004100e21030c010b200128020020002004101221030b2003450d0620012003360200200141046a2004360200200141086a28020021000b200141086a2204200041016a360200200320006a41fc013a000002400240200141046a2802002203200428020022006b4102490d00200128020021030c010b200041026a22042000490d09200341017422002004200020044b1b22004100480d090240024020030d002000100e21030c010b200128020020032000101221030b2003450d0720012003360200200141046a2000360200200141086a28020021000b200141086a200041026a360200200320006a20023b00000f0b02400240200141046a280200200141086a2802002200460d00200128020021030c010b200041016a22032000490d08200041017422042003200420034b1b22044100480d080240024020000d002004100e21030c010b200128020020002004101221030b2003450d0720012003360200200141046a2004360200200141086a28020021000b200141086a200041016a360200200320006a20023a00000f0b200441011032000b200241011032000b200441011032000b200041011032000b200441011032000b200041011032000b200441011032000b1016000b800a03017f027e057f230041e0006b2202240002400240024002400240024002400240024002400240200028020022002903002203423f56200041086a290300220442005220045022051b0d0002400240200141046a280200200141086a2802002200460d00200128020021050c010b200041016a22052000490d0b200041017422062005200620054b1b22064100480d0b0240024020000d002006100e21050c010b200128020020002006101221050b2005450d0220012005360200200141046a2006360200200141086a28020021000b200141086a200041016a360200200520006a2003a74102743a00000c080b20034280800154410020051b0d06200342808080800454410020051b0d05411020047920037942c0007c20044200521ba741037622066b4104490d0402400240200141046a280200200141086a2802002205460d00200128020021070c010b200541016a22082005490d0a200541017422072008200720084b1b22084100480d0a0240024020050d002008100e21070c010b200128020020052008101221070b2007450d0220012007360200200141046a2008360200200141086a28020021050b200141086a2208200541016a360200200720056a413320064102746b3a0000200029030021032002200041086a290300220437030820022003370300200641706a2105200141046a2107034002400240200728020020082802002200460d00200128020021060c010b200041016a22062000490d0b200041017422092006200920064b1b22094100480d0b0240024020000d002009100e21060c010b200128020020002009101221060b2006450d042001200636020020072009360200200828020021000b2008200041016a360200200620006a2003a73a00002003420888200442388684210320044208882104200541016a22002005492106200021052006450d000b2002200337030020022004370308200320048450450d030c070b200641011032000b200841011032000b200941011032000b200241286a41146a4107360200200241346a4109360200200241106a41146a410336020020022002360240200241d0e7c00036024420024203370214200241acdac1003602102002410936022c200242043703582002420137024c200241a8e6c0003602482002200241286a3602202002200241c8006a3602382002200241c4006a3602302002200241c0006a360228200241106a41e0e7c000101a000b41b4e7c0001017000b024002400240200141046a2802002205200141086a28020022006b4104490d00200128020021050c010b200041046a22062000490d05200541017422002006200020064b1b22004100480d050240024020050d002000100e21050c010b200128020020052000101221050b2005450d0120012005360200200141046a2000360200200141086a28020021000b200141086a200041046a360200200520006a2003a74102744102723600000c020b200041011032000b02400240200141046a2802002205200141086a28020022006b4102490d00200128020021050c010b200041026a22062000490d03200541017422002006200020064b1b22004100480d030240024020050d002000100e21050c010b200128020020052000101221050b2005450d0220012005360200200141046a2000360200200141086a28020021000b200141086a200041026a360200200520006a2003a74102744101723b00000b200241e0006a24000f0b200041011032000b1016000b0a0041a4b4c0001017000be31c05077f037e0b7f017e067f230041b0036b22022400200241c0026a41186a22034200370300200241c0026a41106a22044200370300200241c0026a41086a22054200370300200242003703c002200241c0026a2001280200220620012802042207412020074120491b220810c7011a2001200720086b3602042001200620086a360200024002402007411f4b0d00410021070c010b20024188026a41186a2003290300220937030020024188026a41106a2004290300220a37030020024188026a41086a2005290300220b370300200241d0016a41086a200b370300200241d0016a41106a200a370300200241d0016a41186a2009370300200220022903c002220937038802200220093703d001410121070b200241c0026a41186a2208200241d0016a41186a290300370300200241c0026a41106a2206200241d0016a41106a290300370300200241c0026a41086a2203200241d0016a41086a290300370300200220022903d0013703c0020240024020070d00200041003602080c010b200241206a41186a2008290300370300200241206a41106a2006290300370300200241206a41086a2003290300370300200220022903c002370320200241106a2001106002402002290310a70d00200041003602080c010b2002290318210b200241c0026a41186a22044200370300200241c0026a41106a22054200370300200241c0026a41086a220c4200370300200242003703c002200241c0026a2001280200220320012802042207412020074120491b220610c7011a2001200720066b22083602042001200320066a220636020002402007411f4b0d00200041003602080c010b200241c0006a41086a200c290300370300200241c0006a41106a2005290300370300200241c0006a41186a2004290300370300200220022903c002370340200241c0026a2008412020084120491b22076a41004100412020076b2007411f4b1b10c6011a200241c0026a2006200710c7011a2001200820076b3602042001200620076a36020002402008411f4b0d00200041003602080c010b200241e0006a41086a200241c0026a41086a290300370300200241e0006a41106a200241c0026a41106a290300370300200241e0006a41186a200241c0026a41186a290300370300200220022903c002370360200241086a2001103102400240024002402002280208450d0002400240200228020c220d41f100200d41f100491b220e0d004104210f0c010b200e41246c2207100e220f450d040b0240200d450d00200241d4026a210820024195026a2110200241c0026a41136a2111200241a8016a410172210320024190036a41136a221241056a21134100211441002107410021050340200241003a00c002200241c0026a2001280200221520012802042206410047220410c7011a0240024002400240024020062004490d002001200620046b220c3602042001201520046a220436020002402006450d0020022d00c002220641044b0d000240024002400240024020060e050400010203040b20024190036a200110382002280290032216450d0420024188026a41086a200241c0026a41086a29020037030020024188026a41106a200241c0026a41106a29020037030020024188026a41186a200241c0026a41186a29020037030020024188026a41206a200241c0026a41206a29020037030020024188026a41286a200241c0026a41286a29020037030020024188026a41306a200241c0026a41306a280200360200200220022902c00237038802200228029803210c200228029403210441002115420021090c060b20024190036a200c4120200c4120491b22066a41004100412020066b2006411f4b1b10c6011a20024190036a2004200610c7011a2001200c20066b3602042001200420066a360200200c411f4d0d0320022012290000370388022002201329000037008d022002280097032104200228009303211620022f019003210620022d009203210c200229009b03210a2010411f6a200241c0026a411f6a290000370000201041186a200241c0026a41186a290000370000201041106a200241c0026a41106a290000370000201041086a200241c0026a41086a290000370000201020022900c002370000200a4280808080708321092006200c411074722106200aa7210c410121150c050b200242003703c002200241c0026a2004200c4108200c4108491b220610c7011a2001200c20066b22163602042001200420066a2204360200200c41074d0d0220022903c002210a200241c0026a201641c000201641c000491b22066a4100410041c00020066b2006413f4b1b10c6011a200241c0026a2004200610c7011a2001201620066b3602042001200420066a3602002016413f4d0d0220024188026a41086a201141086a29000037030020024188026a41106a201141106a29000037030020024188026a41186a201141186a29000037030020024188026a41206a201141206a29000037030020024188026a41256a201141256a290000370000200220112900003703880220022900cb02221742808080807083210920022f01c00220022d00c20241107472210620022800c702210420022800c30221162017a7210c410221150c040b200241003602c002200241c0026a2004200c4104200c4104491b220610c7011a2001200c20066b3602042001200420066a360200200c41034d0d0120022d00c302210c20022f01c002210620022d00c2022115200241c0026a2001103020022802c0022204450d012006201541107472210620022902c4022217428080808070832109201641807e71200c7221162017a7210c410321150c030b20024190036a200110302002280290032216450d0020024188026a41086a200241c0026a41086a29020037030020024188026a41106a200241c0026a41106a29020037030020024188026a41186a200241c0026a41186a29020037030020024188026a41206a200241c0026a41206a29020037030020024188026a41286a200241c0026a41286a29020037030020024188026a41306a200241c0026a41306a280200360200200220022902c00237038802200228029803210c200228029403210441042115420021090c020b200241023a00a801200241c0026a411f6a2003411f6a280000360000200241c0026a41186a200341186a290000370300200241c0026a41106a200341106a290000370300200241c0026a41086a200341086a290000370300200220032900003703c0020c020b200420061021000b200241d0016a41086a221820024188026a41086a290300370300200241d0016a41106a221920024188026a41106a290300370300200241d0016a41186a221a20024188026a41186a290300370300200241d0016a41206a221b20024188026a41206a290300370300200241d0016a41286a221c20024188026a41286a290300370300200241d0016a41306a221d20024188026a41306a28020036020020022002290388023703d00120022009200cad843702cc02200220043602c802200220163602c402200220153a00c002200220063b00c102200220064110763a00c302200820022903d001370000200841086a2018290300370000200841106a2019290300370000200841186a201a290300370000200841206a201b290300370000200841286a201c290300370000200841306a201d2802003600002002200a37038803200241a8016a200241c0026a103720022d00a801210c200241c0026a411f6a22062003411f6a280000360000200241c0026a41186a2215200341186a290000370300200241c0026a41106a2218200341106a290000370300200241c0026a41086a2219200341086a290000370300200220032900003703c002200c4102460d00200541016a210420024180016a411f6a221a200628000036000020024180016a41186a221b201529030037030020024180016a41106a2215201829030037030020024180016a41086a22182019290300370300200220022903c002370380012005200e470d02024020142004201420044b1b220ead42247e2209422088a70d002009a7220641004e0d020b1016000b02402005450d00200f21010340024020012d0000450d00200141086a280200450d00200141046a28020010100b200141246a21012007415c6a22070d000b0b200e450d04200f10100c040b0240024020050d002006100e210f0c010b200f200720061012210f0b200f450d050b200f20076a2206200c3a0000200641016a200229038001370000200641096a2018290300370000200641116a2015290300370000200641196a201b290300370000200641206a201a280000360000201441026a2114200741246a210720042105200d2004470d000b0b200f0d010b200041003602080c030b200241c0026a41186a2201200241206a41186a290300370300200241c0026a41106a2207200241206a41106a290300370300200241c0026a41086a2208200241206a41086a29030037030020024188026a41086a2206200241c0006a41086a29030037030020024188026a41106a2203200241c0006a41106a29030037030020024188026a41186a2204200241c0006a41186a290300370300200241d0016a41086a2205200241e0006a41086a290300370300200241d0016a41106a220c200241e0006a41106a290300370300200241d0016a41186a2214200241e0006a41186a290300370300200220022903203703c0022002200229034037038802200220022903603703d0012000200dad422086200ead8437020c2000200f3602082000200b370300200041146a20022903c0023702002000411c6a2008290300370200200041246a20072903003702002000412c6a2001290300370200200041346a2002290388023702002000413c6a2006290300370200200041c4006a2003290300370200200041cc006a2004290300370200200041ec006a2014290300370200200041e4006a200c290300370200200041dc006a2005290300370200200041d4006a20022903d0013702000c020b200641041032000b200741041032000b200241b0036a24000bba0104017f017e017f017e230041206b2203240042002104200341106a41086a220542003703002003420037031020012002200341106a1003200341086a200529030037030020032003290310370300024002400240200341104101410041001000417f470d000c010b2003420037031020034110200341106a41084100100041016a41084d0d0120032903102106200341101007420121040b2000200437030020002006370308200341206a24000f0b4199d2c0004133102b000bd61505017f017e037f017e067f230041c0096b2204240020044188066a200141d80210c7011a20044180046a20044188066a106b02400240024002400240024002400240024002400240024002400240024002400240024002402004280280044101460d0020044180046a41086a290300210520044188026a20044180046a41106a41f80110c7011a20042005370308200441086a41086a20044188026a41f80110c701210620044188026a41086a22014200370300200442003703880241c5bfc000411720044188026a100320044188066a41086a200129030037030020042004290388023703880641002101024020044188066a41104101410041001000417f460d00200441003602800420044188066a411020044180046a41044100100041016a41044d0d0720042802800421010b41042107200120026a41808080024b0d0241002108200441106a410020042903084201511b2201450d052001450d052001106c220520012903202209520d014103210720012002106d0d024113100e2207450d072007410f6a41002800dcc040360000200741086a41002900d5c040370000200741002900cdc04037000020074113413310122207450d08200720012900003700132007412b6a200141186a290000370000200741236a200141106a2900003700002007411b6a200141086a29000037000020044188066a41186a220a420037030020044188066a41106a220b420037030020044188066a41086a220c420037030020044200370388062007413320044188066a100520044180046a41186a200a29030037030020044180046a41106a200b29030037030020044180046a41086a200c29030037030020042004290388063703800420044180046a41204101410041001000417f470d03420121050c040b200041086a200429028404370200200042013702000c100b4101410220092005541b21070b2000410136020020002007360204200441386a10580c0e0b200442003703880620044180046a412020044188066a41084100100041016a41084d0d0520042903880642017c21050b200710104113100e2207450d052007410f6a41002800dcc040360000200741086a41002900d5c040370000200741002900cdc04037000020074113413310122207450d06200720012900003700132007412b6a200141186a290000370000200741236a200141106a2900003700002007411b6a200141086a29000037000020044188066a41186a2201420037030020044188066a41106a220a420037030020044188066a41086a220b420037030020044200370388062007413320044188066a100520044180046a41186a200129030037030020044180046a41106a200a29030037030020044180046a41086a200b290300370300200420042903880637038004200420053703880620044180046a412020044188066a41081004200710100b024020032802002207450d00200341086a280200210a2003280204210b41002108024041f3bec00041104101410041001000417f460d00200441003602880641f3bec000411020044188066a41044100100041016a41044d0d0820042802880621080b4114100e2201450d08200141106a41002800ecbf40360000200141086a41002900e4bf40370000200141002900dcbf4037000020014114412810122201450d092001200836001420044188066a41186a2208420037030020044188066a41106a220c420037030020044188066a41086a220d420037030020044200370388062001411820044188066a100520044180046a41186a200829030037030020044180046a41106a200c29030037030020044180046a41086a200d290300370300200420042903880637038004200441003602900620044201370388062007200a20044188066a1057200428028c06210820044180046a4120200428028806220a200428029006100402402008450d00200a10100b2001101041012108200b450d00200710100b2004290308210520044188066a200441306a41d80110c7011a20044180046a20044188066a41086a41d00110c7011a20044188026a41186a220a200641186a29030037030020044188026a41106a220b200641106a29030037030020044188026a41086a220c200641086a290300370300200420062903003703880241002101024020054201520d0020044180096a41186a200a29030037030020044180096a41106a200b29030037030020044180096a41086a200c290300370300200420042903880237038009410121010b20044188026a20044180046a41d00110c7011a200441a0096a41186a220620044180096a41186a220a290300370300200441a0096a41106a220b20044180096a41106a220c290300370300200441a0096a41086a220d20044180096a41086a220e29030037030020042004290380093703a00920044180046a20044188026a41d00110c7011a200441e0086a41186a220f2006290300370300200441e0086a41106a2206200b290300370300200441e0086a41086a220b200d290300370300200420042903a0093703e00820044188066a20044180046a41d00110c7011a200a200f290300370300200c2006290300370300200e200b290300370300200420042903e008370380094102210602402001450d00200441a0096a41186a20044180096a41186a290300370300200441a0096a41106a20044180096a41106a290300370300200441a0096a41086a20044180096a41086a29030037030020042004290380093703a009410121060b20044191026a200441a0096a41086a29030037000020044199026a200441a0096a41106a290300370000200441a1026a200441b8096a290300370000200420063a008802200420042903a00937008902200420044188066a20044188026a10472004280204210b2004280200210141002106200441003a008806200420014100473a00890620044188066a104a4101210a024041f3bec00041104101410041001000417f460d00200441003602880641f3bec000411020044188066a41044100100041016a41044d0d0a20042802880641016a210a0b20044188026a41086a220c4200370300200442003703880241c5bfc000411720044188026a100320044188066a41086a200c290300370300200420042903880237038806024020044188066a41104101410041001000417f460d00200441003602880220044188066a411020044188026a41044100100041016a41044d0d0b20042802880221060b2004200a3602880641f3bec000411020044188066a4104100420044188026a41086a220a4200370300200442003703880241c5bfc000411720044188026a100320044188066a41086a200a2903003703002004200429038802370388062004417f200220066a220620062002491b3602880220044188066a411020044188026a410410040240024020010d004100210120004100360204200041086a200b3602000c010b0240200b411b470d00024020014181bac000460d0020014181bac000411b10c9010d010b20004104360204410121010c010b20002001360204200041086a200b360200410021010b200020013602002008200745720d0c200341046a280200450d0c200710100c0c0b4199d2c0004133102b000b411341011032000b413341011032000b4199d2c0004133102b000b411341011032000b413341011032000b4199d2c0004133102b000b411441011032000b412841011032000b4199d2c0004133102b000b4199d2c0004133102b000b20032802002200450d00200341046a280200450d00200010100b200441c0096a24000b821607017f017e037f017e017f047e047f230041a0066b22022400024002400240024002400240024002400240200129037022034202520d00200241086a20014188016a41d00110c7011a420021030c010b20024196026a2001410b6a2d00003a0000200241f8016a41086a2001411c6a290200370300200241f8016a410d6a200141216a290000370000200220012f00093b019402200220012902143703f8012001410c6a280200210420012d0008210520012802102106200241d0026a200141e4006a290000370300200241c8026a200141dc006a290000370300200241c0026a200141d4006a290000370300200241b8026a200141cc006a290000370300200241b0026a200141c4006a29000037030020024198026a41106a2001413c6a29000037030020024198026a41086a200141346a2900003703002002200129002c3703980220012903002107200241d8026a41106a200141f0006a220841106a290300370300200241d8026a41086a200841086a290300370300200220082903003703d80220014180016a29030021092001290378210a4200210b200241b8036a41086a22084200370300200242003703b803418ec0c000410d200241b8036a1003200241e8056a41086a2008290300370300200220022903b8033703e8054200210c02400240024002400240200241e8056a41104101410041001000417f460d00200242003703b803200241e8056a4110200241b8036a41084100100041016a41084d0d0120022903b803210c0b024020034201520d00200a500d02200c20092009200c541b2203200320097d200a827d210b0b200241b8036a200b106f200241e8056a410d6a2208200241d0036a290000370000200241e8056a41086a220d200241cb036a2900003703002002418c036a41026a20022d00ba033a0000200241f0026a41086a200d290300370300200241f0026a410d6a2008290000370000200220022f01b8033b018c03200220022900c3033703f00220022800bb03210d20022800bf03210e2002418c066a41026a220820024194026a41026a2d00003a0000200220022f0194023b018c06200241b8036a41086a220f200241f8016a41086a290300370300200241b8036a410d6a2210200241f8016a410d6a290000370000200220022903f8013703b8030240200541ff01714101460d0020024188066a41026a20082d00003a0000200241c8056a41086a200f290300370300200241c8056a410d6a2010290000370000200220022f018c063b018806200220022903b8033703c8050c030b20024190066a200441067610492002280290062108024002402002280298062004413f7122044b0d00410021050c010b20024188066a41026a200820044105746a220441026a2d00003a0000200241d0056a200441136a290000370300200241d5056a200441186a290000370000200220042f00003b0188062002200429000b3703c8052004280007210620042800032104410121050b0240200228029406450d00200810100b20050d024101210841152106419ab1c10021040c030b4199d2c0004133102b000b41a8dbc1001017000b20024190066a41026a20024188066a41026a2d00003a0000200241b8036a41086a200241c8056a41086a290300370300200241b8036a410d6a200241c8056a410d6a290000370000200220022f0188063b019006200220022903c8053703b803410021080b200241b4036a41026a220520024190066a41026a2d00003a0000200241e8056a41086a220f200241b8036a41086a2210290300370300200241e8056a41106a200241b8036a41106a290300370300200220022f0190063b01b403200220022903b8033703e80520080d02200241a3036a200f290300370000200241a8036a200241e8056a410d6a290000370000200220022f01b4033b01900320022006360097032002200436009303200220022903e80537009b03200220052d00003a009203200220073703b803201020014188016a41d00110c701210f200241af056a200e360000200241ab056a200d360000200241a0056a2201200241d8026a41106a29030037030020024198056a2204200241d8026a41086a290300370300200241aa056a2002418c036a41026a2d00003a0000200241b3056a20022903f002370000200241bb056a200241f0026a41086a290300370000200241c0056a200241f0026a410d6a290000370000200220022903d80237039005200220022f018c033b01a805200241003602f005200242013703e805200241b8036a200241e8056a1064200f200241e8056a1063024002402002290390054201510d000240024020022802ec0520022802f0052201460d0020022802e80521040c010b200141016a22042001490d09200141017422082004200820044b1b22084100480d090240024020010d002008100e21040c010b20022802e80520012008101221040b2004450d06200220083602ec05200220043602e80520022802f00521010b2002200141016a3602f005200420016a41003a00000c010b200129030020042903002203420c88220c4201200c4201561b80210c0240024020022802ec05220420022802f00522016b4102490d0020022802e80521040c010b200141026a22082001490d08200441017422012008200120084b1b22014100480d080240024020040d002001100e21040c010b20022802e80520042001101221040b2004450d06200220013602ec05200220043602e80520022802f00521010b2002200141026a3602f005200420016a200ca741047420037aa7417f6a22014101200141014b1b2201410f2001410f491b723b00000b0240024020022802ec05220520022802f00522046b4120490d0020022802e80521010c010b200441206a22012004490d07200541017422042001200420014b1b22084100480d070240024020050d002008100e21010c010b20022802e80520052008101221010b2001450d06200220083602ec05200220013602e80520022802f0052104200821050b200120046a2208200241a8056a2206290000370000200841186a200641186a290000370000200841106a200641106a290000370000200841086a200641086a29000037000002400240200441206a22044180024b0d002001200420024198026a20024190036a100621040c010b200241e8056a41186a22084200370300200241e8056a41106a22064200370300200241e8056a41086a220d4200370300200242003703e80520012004200241e8056a1005200241c8056a41186a2008290300370300200241c8056a41106a2006290300370300200241c8056a41086a200d290300370300200220022903e8053703c805200241c8056a412020024198026a20024190036a100621040b02402005450d00200110100b20040d01200241d8016a41186a20024190036a41186a290300370300200241d8016a41106a20024190036a41106a290300370300200241d8016a41086a20024190036a41086a29030037030020022002290390033703d80120022903b803210c200241086a200f41d00110c7011a420121030b200041086a2003370300200041106a20022903d801370300200041306a200c370300200041186a200241d8016a41086a290300370300200041206a200241d8016a41106a290300370300200041286a200241d8016a41186a290300370300200041386a200241086a41d00110c7011a20004100360200200241a0066a24000f0b200041bfbbc00036020420004101360200200041086a411a360200200f10580c050b2000200436020420004101360200200041086a200636020020014188016a10580c040b200841011032000b200141011032000b200841011032000b1016000b200241a0066a24000be90203027f017e027f230041c0006b220124000240024002404113100e2202450d002002410f6a41002800dcc040360000200241086a41002900d5c040370000200241002900cdc04037000020024113413310122202450d01200220002900003700132002412b6a200041186a290000370000200241236a200041106a2900003700002002411b6a200041086a29000037000042002103200141206a41186a22004200370300200141206a41106a22044200370300200141206a41086a220542003703002001420037032020024133200141206a1005200141186a2000290300370300200141106a2004290300370300200141086a2005290300370300200120012903203703000240200141204101410041001000417f460d002001420037032020014120200141206a41084100100041016a41084d0d03200129032021030b20021010200141c0006a240020030f0b411341011032000b413341011032000b4199d2c0004133102b000bda0806017f017e027f027e017f047e230041e0006b2202240042002103200241c0006a41086a220442003703002002420037034041c181c100411b200241c0006a1003200241206a41086a220520042903003703002002200229034037032002400240024002400240024002400240200241206a41104101410041001000417f470d0042002106420021070c010b2002420037034820024200370340200241206a4110200241c0006a4110410010002208417f460d012008410f4d0d01200241c8006a2903002107200229034021060b200442003703002002420037034041dc81c100411b200241c0006a1003200520042903003703002002200229034037032002400240200241206a41104101410041001000417f470d00420021090c010b2002420037034820024200370340200241206a4110200241c0006a4110410010002204417f460d022004410f4d0d02200241c8006a2903002109200229034021030b200241106a200320092001ad420010cc01200241106a41086a290300210a2002290310210b4114100e2204450d02200441106a41002800878241360000200441086a41002900ff8141370000200441002900f7814137000020044114413410122204450d03200420002900003700142004412c6a200041186a290000370000200441246a200041106a2900003700002004411c6a200041086a29000037000042002103200241c0006a41186a22014200370300200241c0006a41106a22054200370300200241c0006a41086a220842003703002002420037034020044134200241c0006a1005200241206a41186a2001290300370300200241206a41106a2005290300370300200241206a41086a20082903003703002002200229034037032002400240200241206a41204101410041001000417f470d00420021090c010b2002420037034820024200370340200241206a4120200241c0006a4110410010002201417f460d052001410f4d0d05200241c8006a2903002109200229034021030b2004101041d980c100210402402003200b20067c22067d220c2003562009200a20077c2006200b54ad7c220b7d2003200654ad7d220320095620032009511b0d00200241c0006a41086a220442003703002002420037034041a681c100411b200241c0006a1003200241206a41086a2004290300370300200220022903403703200240200241206a41104101410041001000417f460d002002420037034820024200370340200241206a4110200241c0006a4110410010002204417f460d072004410f4d0d0741f680c1002104200c2002290340542003200241c8006a29030022095420032009511b0d010b200241086a20004101200c2003105d200228020822040d002000200c200310592002200b370348200220063703402002200241c0006a360220200241206a105b410021040b200241e0006a240020040f0b4199d2c0004133102b000b4199d2c0004133102b000b411441011032000b413441011032000b4199d2c0004133102b000b4199d2c0004133102b000bc91205047f017e077f037e017f230041d0076b22022400200241106a20011031024002400240024002400240024002402002280210450d00024020022802142203450d0003402003417f6a22030d000b0b200241003a00e003200241e0036a2001280200220420012802042203410047220510c7011a20032005490d022001200320056b3602042001200420056a36020020030d01200042033703700c070b200042033703700c060b0240024020022d00e003220341ff00714101470d0020034118744118754100480d01420221060c050b200042033703700c060b200241d8056a2001106120022d00d8054102460d01200241b0056a41206a200241d8056a41206a280200360200200241b0056a41186a200241d8056a41186a290300370300200241b0056a41106a200241d8056a41106a290300370300200241b0056a41086a200241d8056a41086a290300370300200220022903d8053703b005200241e0036a41386a22074200370300200241e0036a41306a22084200370300200241e0036a41286a22094200370300200241e0036a41206a220a4200370300200241e0036a41186a220b4200370300200241e0036a41106a220c4200370300200241e0036a41086a220d4200370300200242003703e003200241e0036a200128020022042001280204220341c000200341c000491b220510c7011a2001200320056b3602042001200420056a3602002003413f4d0d0120024180066a41386a200729030037030020024180066a41306a200829030037030020024180066a41286a200929030037030020024180066a41206a200a29030037030020024180066a41186a200b29030037030020024180066a41106a200c29030037030020024180066a41086a200d290300370300200220022903e003370380062002200110602002280200450d012002290308210e200241003a00e003200241e0036a2001280200220720012802042203410047220510c7011a0240024020032005490d002001200320056b22043602042001200720056a22053602002003450d030240024020023100e003220f50450d00420021060c010b200241003a00e003200241e0036a20052004410047220310c7011a20042003490d022001200420036b3602042001200520036a3602002004450d044202200f420f838622104204540d044201210620023100e003420886200f844204882010420c88220f4201200f4201561b7e220f20105a0d040b200241e8016a41206a200241b0056a41206a280200360200200241e8016a41186a200241b0056a41186a290300370300200241e8016a41106a200241b0056a41106a290300370300200241e8016a41086a200241b0056a41086a29030037030020024190026a41086a20024180066a41086a29030037030020024190026a41106a20024180066a41106a29030037030020024190026a41186a20024180066a41186a29030037030020024190026a41206a20024180066a41206a29030037030020024190026a41286a20024180066a41286a29030037030020024190026a41306a20024180066a41306a29030037030020024190026a41386a20024180066a41386a290300370300200220022903b0053703e8012002200229038006370390020c040b200520031021000b200320041021000b200520031021000b420221060b20024180066a41086a2203200241e8016a41086a29030037030020024180066a41106a2205200241e8016a41106a29030037030020024180066a41186a2204200241e8016a41186a29030037030020024180066a41206a2207200241e8016a41206a280200360200200241e0036a41086a220820024190026a41086a290300370300200241e0036a41106a220920024190026a41106a290300370300200241e0036a41186a220a20024190026a41186a290300370300200241e0036a41206a220b20024190026a41206a290300370300200241e0036a41286a220c20024190026a41286a290300370300200241e0036a41306a220d20024190026a41306a290300370300200241e0036a41386a221120024190026a41386a290300370300200220022903e8013703800620022002290390023703e00320064202510d01200241c0016a41206a2007280200360200200241c0016a41186a2004290300370300200241c0016a41106a2005290300370300200241c0016a41086a200329030037030020024180016a41086a200829030037030020024180016a41106a200929030037030020024180016a41186a200a29030037030020024180016a41206a200b29030037030020024180016a41286a200c29030037030020024180016a41306a200d29030037030020024180016a41386a201129030037030020022002290380063703c001200220022903e003370380010b200241e0036a2001105f20022d00e003210320024180066a200241e0036a41017241cf0110c7011a024020034109470d00200042033703700c020b20024190026a20024180066a41cf0110c7011a200241d8006a41086a2201200241c0016a41086a290300370300200241d8006a41106a2205200241c0016a41106a290300370300200241d8006a41186a2204200241c0016a41186a290300370300200241d8006a41206a2207200241c0016a41206a280200360200200241186a41086a220820024180016a41086a290300370300200241186a41106a220920024180016a41106a290300370300200241186a41186a220a20024180016a41186a290300370300200241186a41206a220b20024180016a41206a290300370300200241186a41286a220c20024180016a41286a290300370300200241186a41306a220d20024180016a41306a290300370300200241186a41386a221120024180016a41386a290300370300200220022903c00137035820022002290380013703182000200e37030020002002290358370308200041106a2001290300370300200041186a2005290300370300200041206a2004290300370300200041286a20072802003602002000200229031837022c200041346a20082903003702002000413c6a2009290300370200200041c4006a200a290300370200200041cc006a200b290300370200200041d4006a200c290300370200200041dc006a200d290300370200200041e4006a201129030037020020004188016a20033a000020004180016a200f370300200020103703782000200637037020004189016a20024190026a41cf0110c7011a0c010b200042033703700b200241d0076a24000ba40301057f230041c0006b22022400024002404110100e2203450d00200341086a41002900b8c040370000200341002900b0c04037000020034110412010122203450d0120032001370010200241206a41186a22044200370300200241206a41106a22054200370300200241206a41086a220642003703002002420037032020034118200241206a1005200241186a2004290300370300200241106a2005290300370300200241086a200629030037030020022002290320370300024002400240200241204101410041001000417f460d002004420037030020054200370300200241286a420037030020024200370320024020024120200241206a4120410010002204417f460d002004411f4b0d020b4199d2c0004133102b000b20004200370000200041186a4200370000200041106a4200370000200041086a42003700000c010b20002002290320370000200041186a200241206a41186a290300370000200041106a200241206a41106a290300370000200041086a200241206a41086a2903003700000b20031010200241c0006a24000f0b411041011032000b412041011032000b130020004101360204200041fcbbc0003602000b130020004101360204200041a0bdc0003602000b950101057f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a220542003703002002420037030002404120100e22060d00412041011032000b20062002290300370000200042a0808080800437020420002006360200200641186a2003290300370000200641106a2004290300370000200641086a2005290300370000200241206a24000b1300200041053602042000419cbec0003602000bef1601677f230041c00d6b220324002003410036024041f3bec0004110200341c0006a41041004200341c0006a41086a2204420037030020034200370340418ec0c000410d200341c0006a1003200341a00d6a41086a22052004290300370300200320032903403703a00d20032000370340200341a00d6a4110200341c0006a41081004200442003703002003420037034041e0c0c0004111200341c0006a100320052004290300370300200320032903403703a00d200341a00d6a411020014120100402404110100e2204450d00200441086a41002900b8c040370000200441002900b0c040370000024020044110412010122205450d0020052000427f7c370010200341206a41186a22044200370300200341206a41106a22064200370300200341206a41086a220742003703002003420037032020054118200341206a1005200341c0006a41186a2004290300370300200341c0006a41106a2006290300370300200341c0006a41086a2204200729030037030020032003290320370340200341c0006a4120200141201004200510102004420037030020034200370340419bc0c0004115200341c0006a1003200341a00d6a41086a22052004290300370300200320032903403703a00d200341a00d6a41102002412010042004420037030020034200370340418ec0c000410d200341c0006a100320052004290300370300200320032903403703a00d02400240200341a00d6a41104101410041001000417f460d0020034200370340200341a00d6a4110200341c0006a41084100100041016a41084d0d0120032903404200510d00200341c0006a41086a2204420037030020034200370340418ec0c000410d200341c0006a1003200341a00d6a41086a22082004290300370300200320032903403703a00d41002109427f210002400240200341a00d6a41104101410041001000417f460d0020034200370340200341a00d6a4110200341c0006a41084100100041016a41084d0d012003290340427f7c21000b200341c0006a410041e00c10c6011a200341206a41186a220a4200370300200341206a41106a220b4200370300200341206a41086a220c4200370300200342003703200340200341a00d6a42002000427f7c2000501b2200106f200341c0006a200922014103704105746a220441186a200341a00d6a41186a290200370000200441106a200341a00d6a41106a290200370000200441086a2008290200370000200420032902a00d370000200141016a210941002105024003402001200141036e220d417d6c6a4102470d01200341c0006a20056a220441206a2d0000210e200441c0006a2d00002102200441216a2d0000210f200441c1006a2d00002106200441016a2d00002107200441226a2d00002110200441c2006a2d00002111200441026a2d00002112200441236a2d00002113200441c3006a2d00002114200441036a2d00002115200441246a2d00002116200441c4006a2d00002117200441046a2d00002118200441256a2d00002119200441c5006a2d0000211a200441056a2d0000211b200441266a2d0000211c200441c6006a2d0000211d200441066a2d0000211e200441276a2d0000211f200441c7006a2d00002120200441076a2d00002121200441286a2d00002122200441c8006a2d00002123200441086a2d00002124200441296a2d00002125200441c9006a2d00002126200441096a2d000021272004412a6a2d00002128200441ca006a2d000021292004410a6a2d0000212a2004412b6a2d0000212b200441cb006a2d0000212c2004410b6a2d0000212d2004412c6a2d0000212e200441cc006a2d0000212f2004410c6a2d000021302004412d6a2d00002131200441cd006a2d000021322004410d6a2d000021332004412e6a2d00002134200441ce006a2d000021352004410e6a2d000021362004412f6a2d00002137200441cf006a2d000021382004410f6a2d00002139200441306a2d0000213a200441d0006a2d0000213b200441106a2d0000213c200441316a2d0000213d200441d1006a2d0000213e200441116a2d0000213f200441326a2d00002140200441d2006a2d00002141200441126a2d00002142200441336a2d00002143200441d3006a2d00002144200441136a2d00002145200441346a2d00002146200441d4006a2d00002147200441146a2d00002148200441356a2d00002149200441d5006a2d0000214a200441156a2d0000214b200441366a2d0000214c200441d6006a2d0000214d200441166a2d0000214e200441376a2d0000214f200441d7006a2d00002150200441176a2d00002151200441386a2d00002152200441d8006a2d00002153200441186a2d00002154200441396a2d00002155200441d9006a2d00002156200441196a2d000021572004413a6a2d00002158200441da006a2d000021592004411a6a2d0000215a2004413b6a2d0000215b200441db006a2d0000215c2004411b6a2d0000215d2004413c6a2d0000215e200441dc006a2d0000215f2004411c6a2d000021602004413d6a2d00002161200441dd006a2d000021622004411d6a2d000021632004413e6a2d00002164200441de006a2d000021652004411e6a2d0000216620042d000021672003200441df006a2d000022682004411f6a2d000022697120682069722004413f6a2d000071723a003f200320652066712064206520667271723a003e200320622063712061206220637271723a003d2003205f206071205e205f20607271723a003c2003205c205d71205b205c205d7271723a003b20032059205a7120582059205a7271723a003a200320562057712055205620577271723a0039200320532054712052205320547271723a003820032050205171204f205020517271723a00372003204d204e71204c204d204e7271723a00362003204a204b712049204a204b7271723a0035200320472048712046204720487271723a0034200320442045712043204420457271723a0033200320412042712040204120427271723a00322003203e203f71203d203e203f7271723a00312003203b203c71203a203b203c7271723a0030200320382039712037203820397271723a002f200320352036712034203520367271723a002e200320322033712031203220337271723a002d2003202f203071202e202f20307271723a002c2003202c202d71202b202c202d7271723a002b20032029202a7120282029202a7271723a002a200320262027712025202620277271723a0029200320232024712022202320247271723a002820032020202171201f202020217271723a00272003201d201e71201c201d201e7271723a00262003201a201b712019201a201b7271723a0025200320172018712016201720187271723a0024200320142015712013201420157271723a0023200320112012712010201120127271723a002220032006200771200f200620077271723a002120032002206771200e200220677271723a0020200541800c460d01200341c0006a2005200d410574200141096e41e0006c6b6a6a220441f8006a200a290300370000200441f0006a200b290300370000200441e8006a200c290300370000200441e0006a2003290320370000200d2101200541e0006a220541e00c470d000b0b200941d100470d000b200341086a200341206a41086a290300370300200341106a200341206a41106a290300370300200341186a200341206a41186a29030037030020032003290320370300200341c0006a41086a220442003703002003420037034041fdbfc0004111200341c0006a1003200341a00d6a41086a22052004290300370300200320032903403703a00d200341a00d6a4110200341201004200442003703002003420037034041c0c0c000410d200341c0006a100320052004290300370300200320032903403703a00d200341a00d6a41101007200341c00d6a24000f0b4199d2c0004133102b000b41f4c0c0001017000b4199d2c0004133102b000b412041011032000b411041011032000b13002000410636020420004183c2c0003602000bcb0101047f230041206b2200240002400240024041f3bec00041104101410041001000417f470d00410021010c010b2000410036021041f3bec0004110200041106a41044100100041016a41044d0d012000280210210241f3bec00041101007410121010b200041106a41086a220342003703002000420037031041b0bfc0004115200041106a1003200041086a20032903003703002000200029031037030020002002410020011b36021020004110200041106a41041004200041206a24000f0b4199d2c0004133102b000b13002000410b3602042000418cc2c0003602000b02000b950101057f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a220542003703002002420037030002404120100e22060d00412041011032000b20062002290300370000200042a0808080800437020420002006360200200641186a2003290300370000200641106a2004290300370000200641086a2005290300370000200241206a24000b3001017f02404108100e22020d00410841011032000b20004288808080800137020420002002360200200242003700000b4101017f230041106b2202240020024100360208200242013703004101410020021057200041086a200228020836020020002002290300370200200241106a24000b2f01017f02404101100e22020d00410141011032000b200042818080801037020420002002360200200241003a00000b961206037f017e057f037e017f027e230041f0016b22012400200141d0016a41086a22024200370300200142003703d00141fdbfc0004111200141d0016a100320014190016a41086a22032002290300370300200120012903d0013703900120014190016a4110100720024200370300200142003703d00141b0bfc0004115200141d0016a100320032002290300370300200120012903d0013703900120014190016a4110100720024200370300200142003703d00141c5bfc0004117200141d0016a100320032002290300370300200120012903d0013703900120014190016a411010072001418ec0c000410d1069200129030821042001280200210520024200370300200142003703d00141e0c0c0004111200141d0016a100320032002290300370300200120012903d00137039001024002400240024002400240024020014190016a41104101410041001000417f460d00200141e8016a4200370300200141d0016a41106a420037030020024200370300200142003703d00120014190016a4110200141d0016a4120410010002202417f460d022002411f4d0d02200141b0016a41186a2202200141d0016a41186a2203290300370300200141b0016a41106a2206200141d0016a41106a2207290300370300200141b0016a41086a2208200141d0016a41086a2209290300370300200120012903d0013703b00120014190016a4110100720032002290300220a37030020072006290300220b37030020092008290300220c370300200141106a41086a200c370300200141106a41106a200b370300200141106a41186a200a370300200120012903b001220a3703d0012001200a3703100c010b200141d0016a41186a200141b0016a41186a290300370300200141d0016a41106a200141b0016a41106a2903003703002002200141b0016a41086a290300370300200141106a41086a4200370300200141106a41106a4200370300200141106a41186a4200370300200120012903b0013703d001200142003703100b4200210a200141d0016a41086a22024200370300200142003703d00141f0bfc000410d200141d0016a100320014190016a41086a2002290300370300200120012903d001370390010240024020014190016a41104101410041001000417f460d00200142103702b401200120014190016a3602b001200141d0016a200141b0016a103620012802d0012207450d0320012902d401210a20014190016a411010070c010b410421070b200141d0016a41086a22024200370300200142003703d001419bc0c0004115200141d0016a100320014190016a41086a2002290300370300200120012903d001370390010240024020014190016a41104101410041001000417f460d00200141e8016a4200370300200141d0016a41106a420037030020024200370300200142003703d00120014190016a4110200141d0016a4120410010002202417f460d042002411f4d0d04200141b0016a41186a2202200141d0016a41186a2203290300370300200141b0016a41106a2206200141d0016a41106a2208290300370300200141b0016a41086a2209200141d0016a41086a220d290300370300200120012903d0013703b00120014190016a4110100720032002290300220b37030020082006290300220c370300200d2009290300220e370300200141306a41086a200e370300200141306a41106a200c370300200141306a41186a200b370300200120012903b001220b3703d0012001200b3703300c010b200141d0016a41186a200141b0016a41186a290300370300200141d0016a41106a200141b0016a41106a2903003703002002200141b0016a41086a290300370300200141306a41086a4200370300200141306a41106a4200370300200141306a41186a4200370300200120012903b0013703d001200142003703300b20014190016a41186a2202420037030020014190016a41106a2203420037030020014190016a41086a22064200370300200142003703900120014190016a1008200141d0006a41186a2002290300370300200141d0006a41106a2003290300370300200141d0006a41086a20062903003703002001200129039001370350200141d0016a41186a2208200141106a41186a290300370300200141d0016a41106a2209200141106a41106a290300370300200141d0016a41086a220d200141106a41086a290300370300200120012903103703d00120024200370300200342003703002006420037030020014200370390010240200141d0016a41202004420020051b2204427f7c20014190016a1009450d00200141f0006a41086a2006290300220b370300200141f0006a41106a2003290300220c370300200141f0006a41186a2002290300220e3703002001200129039001220f370370200d200b3703002009200c3703002008200e3703002001200f3703d00102400240200a422088220ba72202200aa7460d00200a210c0c010b200241016a22032002490d06200ba74101742206200320032006491bad220c42247e220b422088a70d06200ba722034100480d060240024020020d002003100e21070c010b2007200241246c2003101221070b2007450d05200a422088220ba721020b2007200241246c6a220241003a0000200220012903d001370001200241096a200141d8016a290300370000200241116a200141e0016a290300370000200241196a200141e8016a290300370000200241216a20012f00b0013b0000200241236a200141b2016a2d00003a0000200b422086200c42ffffffff0f83844280808080107c210a0b2000200129031037001420002004370300200020012903503700342000412c6a200141106a41186a290300370000200041246a200141106a41106a2903003700002000411c6a200141106a41086a2903003700002000413c6a200141d0006a41086a290300370000200041c4006a200141d0006a41106a290300370000200041cc006a200141d0006a41186a2903003700002000410c6a200a37020020002007360208200041ec006a200141306a41186a290300370000200041e4006a200141306a41106a290300370000200041dc006a200141306a41086a29030037000020002001290330370054200141f0016a24000f0b4199d2c0004133102b000b4199d2c0004133102b000b4199d2c0004133102b000b200341041032000b1016000b02000bc30f020e7f017e230041206b2202240020002802042103200028020021044101210502400240200128021841222001411c6a2802002802101101000d000240024020030d00410021060c010b200420036a2107200421084100210641002109024003402008210a200841016a210002400240024020082c0000220b417f4a0d000240024020002007470d004100210c200721080c010b20082d0001413f71210c200841026a220021080b200b411f7121050240200b41ff0171220b41df014b0d00200c200541067472210b0c020b0240024020082007470d004100210d2007210e0c010b20082d0000413f71210d200841016a2200210e0b200d200c41067472210c0240200b41f0014f0d00200c2005410c7472210b0c020b02400240200e2007470d004100210b200021080c010b200e41016a2108200e2d0000413f71210b0b200c4106742005411274418080f0007172200b72220b418080c400470d020c040b200b41ff0171210b0b200021080b41022100024002400240024002400240200b41776a220c411e4d0d00200b41dc00470d010c020b41f400210e02400240200c0e1f05010202000202020202020202020202020202020202020202030202020203050b41f200210e0c040b41ee00210e0c030b02400240200b10270d00024002400240024002400240024002400240200b41808004490d00200b41808008490d01200b4190fc476a4190fc0b490d09200b41e28b746a41e28d2c490d09200b419fa8746a419f18490d09200b41dee2746a410e490d09200b41feffff0071419ef00a460d09200b41a9b2756a4129490d09200b41cb91756a410a4d0d090c0e0b200b4180fe0371410876210f41b092c000210c410021050340200c41026a210d2005200c2d000122006a210e0240200c2d0000220c200f460d00200c200f4b0d08200e2105200d210c200d418293c000470d010c080b200e2005490d02200e41a5024b0d032005418293c0006a210c024003402000450d012000417f6a2100200c2d00002105200c41016a210c2005200b41ff0171470d000c0b0b0b200e2105200d210c200d418293c000470d000c070b0b200b4180fe0371410876210f41e197c000210c410021050340200c41026a210d2005200c2d000122006a210e0240200c2d0000220c200f460d00200c200f4b0d06200e2105200d210c200d41a798c000470d010c060b200e2005490d03200e41a6014b0d04200541a798c0006a210c024003402000450d012000417f6a2100200c2d00002105200c41016a210c2005200b41ff0171470d000c0a0b0b200e2105200d210c200d41a798c000470d000c050b0b2005200e1021000b200e41a5021018000b2005200e1021000b200e41a6011018000b200b41ffff0371210e41cd99c00021004101210c02400340200041016a210d0240024020002d00002205411874411875220f4100480d00200d21000c010b200d41e59cc000460d02200f41ff007141087420002d0001722105200041026a21000b200e20056b220e4100480d03200c410173210c200041e59cc000470d000c030b0b41c884c0001017000b200b41ffff0371210e41a795c00021004101210c0340200041016a210d0240024020002d00002205411874411875220f4100480d00200d21000c010b200d41e197c000460d04200f41ff007141087420002d0001722105200041026a21000b200e20056b220e4100480d01200c410173210c200041e197c000470d000b0b200c4101710d050b200b41017267410276410773ad4280808080d000842110410321000c020b41c884c0001017000b0b200b210e0b2002200336020420022004360200200220063602082002200936020c0240024020092006490d0002402006450d0020062003460d00200620034f0d01200420066a2c000041bf7f4c0d010b02402009450d0020092003460d00200920034f0d01200420096a2c000041bf7f4c0d010b2001280218200420066a200920066b200128021c28020c110000450d01410121050c060b20022002410c6a3602182002200241086a36021420022002360210200241106a102e000b03402000210c4101210541dc00210641012100024002400240024002400240200c0e0402010500020b02400240024002402010422088a741ff01710e06050302010006050b201042ffffffff8f60834280808080308421104103210041f50021060c070b201042ffffffff8f60834280808080208421104103210041fb0021060c060b200e2010a7220c410274411c7176410f712200413072200041d7006a2000410a491b21060240200c450d002010427f7c42ffffffff0f832010428080808070838421100c050b201042ffffffff8f60834280808080108421100c040b201042ffffffff8f608321104103210041fd0021060c040b41002100200e21060c030b410121000240200b418001490d0041022100200b418010490d0041034104200b41808004491b21000b200020096a21060c040b201042ffffffff8f60834280808080c0008421100b410321000b20012802182006200128021c2802101101000d050c000b0b2009200a6b20086a210920072008470d000b0b2006450d0020062003460d00200620034f0d02200420066a2c000041bf7f4c0d020b410121052001280218200420066a200320066b200128021c28020c1100000d0020012802184122200128021c28021011010021050b200241206a240020050f0b20042003200620031023000b130020004101360204200041acd6c0003602000b13002000410936020420004184dac0003602000b13002000410436020420004190dac0003602000b3001017f02404108100e22020d00410841011032000b20004288808080800137020420002002360200200242033700000b910e07037f017e047f017e067f017e017f230041f0006b22002400200041086a41086a22014200370300200042003703084186d2c0004113200041086a1003200041306a41086a20012903003703002000200029030837033002400240024002400240024002400240200041306a41104101410041001000417f460d00200041003a00180240200041306a4110200041186a41014100100041016a41014d0d0020002d00182101200041306a411010072001450d01200041306a41086a22014200370300200042003703304184b0c100411d200041306a1003200041186a41086a2001290300370300200020002903303703180240200041186a41104101410041001000417f460d002000421037020c2000200041186a360208200041306a200041086a103520002802302202450d0820002902342103200041186a411010072000410636021c200041fbafc100360218200041306a200041186a10850141002104024020002802302201200028023822054101410041001000417f460d002000410036021820012005200041186a41044100100041016a41044d0d04200028021821040b02402000280234450d00200110100b0240024020040d0041002104410121060c010b200441ffffff3f712004470d08200441057422014100480d082001100e2206450d0a41002105200621010340200041306a2005108601200141186a200041306a41186a290000370000200141106a200041306a41106a290000370000200141086a200041306a41086a29000037000020012000290030370000200141206a21012004200541016a2205470d000b0b0240024020042003422088a7470d0002402004450d0020062002460d00200421072006210120022105034020012005412010c9010d02200141206a2101200541206a21052007417f6a22070d000b0b2004450d01200610100c010b42002108200041306a41086a220142003703002000420037033041f0bfc000410d200041306a1003200041086a41086a2001290300370300200020002903303703084100210102400240200041086a41104101410041001000417f460d002000421037021c2000200041086a360218200041306a200041186a103620002802302209450d0720002902342208422088a7210a2008a721010c010b410421094100210a0b200041086a41026a22072000412d6a41026a2d00003a0000200041306a41086a2205200041186a41086a290200370300200041306a41106a220b200041186a41106a280200360200200020002f002d3b01082000200029021837033002400240200a2001460d002001210c0c010b024020012008a7220c470d00200141016a220d2001490d0a2001410174220e200d200e200d4b1b220cad42247e220f422088a70d0a200fa7220d4100480d0a0240024020010d00200d100e21090c010b2009200141246c200d101221090b2009450d0820084280808080708321080b2008422088a7210a0b2009200a41246c220d6a220141013a00002001410c6a2004360200200141086a2004360200200141046a2006360200200120002f01083b0001200141036a20072d00003a0000200141106a2000290330370200200141186a2005290300370200200141206a200b280200360200200542003703002000420037033041f0bfc000410d200041306a1003200041086a41086a2005290300370300200020002903303703082000410036025820004201370350200a41016a2210200041d0006a104f024002402010200a4f0d002000280258210e20002802542106200028025021070c010b200d41246a210d2009210103400240024020012d00004101460d0041012105200141016a21040c010b2001410c6a2802002107200141046a2802002104410021050b200020073602382000200436023420002005360230200041e0006a200041306a10452000280260210b0240024020002802542206200028025822056b20002802682204490d00200028025021070c010b200520046a22072005490d0b2006410174220e2007200e20074b1b220e4100480d0b0240024020060d00200e100e21070c010b20002802502006200e101221070b2007450d0a2000200e36025420002007360250200e21060b2000200520046a220e360258200720056a200b200410c7011a02402000280264450d00200b10100b200141246a2101200d415c6a220d0d000b0b200041086a41102007200e100402402006450d00200710100b02402010450d00200a41246c41246a2105200921010340024020012d0000450d00200141086a280200450d00200141046a28020010100b200141246a21012005415c6a22050d000b0b200c450d00200910100b2003a7450d00200210100b200041f0006a24000f0b4199d2c0004133102b000b41ccd2c0001017000b4199d2c0004133102b000b4199d2c0004133102b000b200d41041032000b200e41011032000b1016000b4199d2c0004133102b000b200141011032000bfb0101057f02400240024020012802042202417f4c0d00200128020021030240024020020d0041002104410121010c010b200221042002100e2201450d020b20012003200210c70121050240200420026b4103490d00200241036a21030c030b0240200241036a22032002490d00200441017422012003200120034b1b22064100480d000240024020040d002006100e21010c010b200520042006101221010b02402001450d00200621040c040b200641011032000b1016000b108a01000b200241011032000b200120026a220241002f0081b0413b0000200241026a41002d0083b0413a00002000200336020820002004360204200020013602000bac0201027f230041206b22022400024002404106100e2203450d00200341046a41002f00ffaf413b0000200341002800fbaf4136000020034106410c10122203450d01200320013600060240024002402003410a4101410041001000417f460d00200241186a4200370300200241106a4200370300200241086a42003703002002420037030002402003410a20024120410010002201417f460d002001411f4b0d020b4199d2c0004133102b000b20004200370000200041186a4200370000200041106a4200370000200041086a42003700000c010b20002002290300370000200041186a200241186a290300370000200041106a200241106a290300370000200041086a200241086a2903003700000b20031010200241206a24000f0b410641011032000b410c41011032000bb00201037f23004180016b220224002000280200210002400240024002400240200128020022034110710d002000280200210420034120710d012004ad2001101c21000c020b20002802002104410021000340200220006a41ff006a2004410f712203413072200341d7006a2003410a491b3a00002000417f6a2100200441047622040d000b20004180016a22044181014f0d02200141e883c0004102200220006a4180016a410020006b101f21000c010b410021000340200220006a41ff006a2004410f712203413072200341376a2003410a491b3a00002000417f6a2100200441047622040d000b20004180016a22044181014f0d02200141e883c0004102200220006a4180016a410020006b101f21000b20024180016a240020000f0b20044180011021000b20044180011021000bfb0505027f027e017f027e027f230041a0016b220224002000280200210002400240024002400240024002400240200128020022034110710d00200041086a29030021042000290300210520034120710d0220054290ce005441002004501b450d012005a72103412721000c060b200041086a2903002105200029030021044180012100024003402000450d01200241206a20006a417f6a2004a7410f712203413072200341d7006a2003410a491b3a00002000417f6a210020044204882005423c8684220420054204882205844200520d000b0b20004181014f0d02200141e883c0004102200241206a20006a41800120006b101f21000c060b41272100200241186a21060340200241106a200520044290ce00420010cd012002200229031022072006290300220842f0b17f427f10cc01200241206a20006a2203417c6a200520022903007ca7220941ffff037141e4006e220a410174419281c0006a2f00003b00002003417e6a200a419c7f6c20096a41ffff0371410174419281c0006a2f00003b0000200542ffc1d72f56210320044200522109200450210a2000417c6a2100200721052008210420032009200a1b0d000c040b0b4180012100024003402000450d01200241206a20006a417f6a2005a7410f712203413072200341376a2003410a491b3a00002000417f6a210020054204882004423c8684220520044204882204844200520d000b0b20004181014f0d01200141e883c0004102200241206a20006a41800120006b101f21000c040b20004180011021000b20004180011021000b2007a721030b02400240200341e3004a0d00200321090c010b200241206a2000417e6a22006a2003200341ffff037141e4006e2209419c7f6c6a41ffff0371410174419281c0006a2f00003b00000b024002402009410a480d00200241206a2000417e6a22006a2009410174419281c0006a2f00003b00000c010b200241206a2000417f6a22006a200941306a3a00000b200141d0ddc1004100200241206a20006a412720006b101f21000b200241a0016a240020000bb90202027f017e23004180016b220224002000280200210002400240024002400240200128020022034110710d002000290300210420034120710d0120042001101c21000c020b20002903002104410021000340200220006a41ff006a2004a7410f712203413072200341d7006a2003410a491b3a00002000417f6a2100200442048822044200520d000b20004180016a22034181014f0d02200141e883c0004102200220006a4180016a410020006b101f21000c010b410021000340200220006a41ff006a2004a7410f712203413072200341376a2003410a491b3a00002000417f6a2100200442048822044200520d000b20004180016a22034181014f0d02200141e883c0004102200220006a4180016a410020006b101f21000b20024180016a240020000f0b20034180011021000b20034180011021000b05001016000b820301047f230041d0006b220224000240024002404113100e2203450d002003410f6a41002800b1ee40360000200341086a41002900aaee40370000200341002900a2ee4037000020034113413310122203450d01200320012900003700132003412b6a200141186a290000370000200341236a200141106a2900003700002003411b6a200141086a290000370000200241306a41186a22014200370300200241306a41106a22044200370300200241306a41086a220542003703002002420037033020034133200241306a1005200241186a2001290300370300200241106a2004290300370300200241086a20052903003703002002200229033037030002400240200241204101410041001000417f460d002002422037022420022002360220200241306a200241206a103520022802302201450d0420002002290234370204200020013602000c010b20004100360208200042013702000b20031010200241d0006a24000f0b411341011032000b413341011032000b4199d2c0004133102b000b13002000410436020420004184efc0003602000b130020004103360204200041f8f9c0003602000b3f01017f230041106b22022400200241003602082002420137030041002002104f200041086a200228020836020020002002290300370200200241106a24000bc90201057f230041c0006b22022400200241206a41086a22034200370300200241206a41106a22044200370300200241206a41186a22054200370300200241086a4200370300200241106a4200370300200241186a420037030020024200370320200242003703000240024002404120100e2206450d0020062002290320370000200641186a2005290300370000200641106a2004290300370000200641086a20032903003700002006412041c00010122206450d01200641003a0020200641c00041800110122206450d0220062002290300370021200641003a00452006410136004120004280818080e00837020420002006360200200641396a200241186a290300370000200641316a200241106a290300370000200641296a200241086a290300370000200241c0006a24000f0b412041011032000b41c00041011032000b41800141011032000bb70201057f230041c0006b22022400200241386a4200370300200241306a4200370300200241286a4200370300200241186a22034200370300200241106a22044200370300200241086a2205420037030020024200370320200242003703000240024002404120100e2206450d0020062002290300370000200641186a2003290300370000200641106a2004290300370000200641086a20052903003700002006412041c00010122206450d012006200241206a2203290000370020200641386a200341186a290000370000200641306a200341106a290000370000200641286a200341086a290000370000200641c00041800110122206450d0220004280818080900837020420002006360200200641003a0040200241c0006a24000f0b412041011032000b41c00041011032000b41800141011032000b13002000410a360204200041f8fdc0003602000b130020004102360204200041a482c1003602000b130020004108360204200041908bc1003602000b13002000410a360204200041988bc1003602000b3701017f02404110100e22020d00411041011032000b2002420037000820024200370000200042908080808002370204200020023602000bb80904027f017e037f077e230041f0006b220224000240024002400240024002404110100e2203450d00200341086a41002900a9a441370000200341002900a1a44137000020034110413010122203450d0120032001290000370010200341286a200141186a290000370000200341206a200141106a290000370000200341186a200141086a29000037000042002104200241d0006a41186a22054200370300200241d0006a41106a22064200370300200241d0006a41086a220742003703002002420037035020034130200241d0006a1005200241306a41186a2005290300370300200241306a41106a2006290300370300200241306a41086a200729030037030020022002290350370330024002400240200241306a41204101410041001000417f460d0020024200370358200242003703500240200241306a4120200241d0006a4110410010002205417f460d0020054110490d00200241d8006a2903002108200229035021092002420037035820024200370350200241306a4120200241d0006a4110411010002205417f460d002005410f4b0d020b4199d2c0004133102b000b200310104200210a0c010b200241d0006a41086a290300210b2002290350210c200310104114100e2203450d03200341106a41002800878241360000200341086a41002900ff8141370000200341002900f7814137000020034114413410122203450d04200320012900003700142003412c6a200141186a290000370000200341246a200141106a2900003700002003411c6a200141086a29000037000042002104200241d0006a41186a22054200370300200241d0006a41106a22064200370300200241d0006a41086a220142003703002002420037035020034134200241d0006a1005200241306a41186a2005290300370300200241306a41106a2006290300370300200241306a41086a220520012903003703002002200229035037033002400240200241306a41204101410041001000417f470d004200210d4200210a0c010b2002420037035820024200370350200241306a4120200241d0006a4110410010002206417f460d062006410f4d0d06200241d8006a290300210a2002290350210d0b200310102001420037030020024200370350418ec0c000410d200241d0006a100320052001290300370300200220022903503703300240200241306a41104101410041001000417f460d0020024200370350200241306a4110200241d0006a41084100100041016a41084d0d07200229035021040b4200210e200242004200200c420010cc01200241106a200b42002004420010cc01200241206a20044200200c420010cc014200210402404200420052200b42005271200229030842005272200229031842005272200241286a290300220c200229030020022903107c7c220b200c54720d002008200b2002290320220e200954200b200854200b2008511b22011b200b7d2009200e20011b220b200e54ad7d2104200b200e7d210e0b2004200a200d200e56200a200456200a2004511b22011b210a200e200d20011b21040b200020043703002000200a370308200241f0006a24000f0b411041011032000b413041011032000b411441011032000b413441011032000b4199d2c0004133102b000b4199d2c0004133102b000b9e08050c7f047e017f017e017f230041f0006b22022400024002400240024002400240410e100e2203450d00200341066a41002900888b41370000200341002900828b413700002003410e412e10122204450d012004200129000037000e200441266a200141186a2900003700002004411e6a200141106a290000370000200441166a200141086a290000370000200241386a41186a22014200370300200241386a41106a22034200370300200241386a41086a22054200370300200242003703382004412e200241386a1005200241086a41186a2001290300370300200241086a41106a2003290300370300200241086a41086a20052903003703002002200229033837030802400240200241086a41204101410041001000417f460d002002422037022c2002200241086a3602282002200241286a10342002280200450d07024002402002280204220641e600200641e600491b22070d00410821080c010b200741286c2201100e2208450d050b02402006450d0020022802302109200228022c210320022802282105200241ec006a210a4100210b4100210c410021010340200242003703382002410020052003200241386a410820091000220d200d417f461b220d4108200d4108491b20096a220936023002400240200d41074d0d002002290338210e20024200370340200242003703382002410020052003200241386a411020091000220d200d417f461b220d4110200d4110491b20096a2209360230200d410f4d0d00200241386a41086a290300210f20022903382110200242003703382002410020052003200241386a410820091000220d200d417f461b220d4108200d4108491b20096a2209360230200d41074d0d0020022903382111200241003a00382002200920052003200241386a41012009100041016a41014b220d6a2209360230200d0d010b2007450d0a200810100c0a0b200141016a210d200220022800693602602002200a28000036006320022d003821122002200228006336003b20022002280260360238200220022802383602582002200228003b36005b024020012007470d00200b200d200b200d4b1b2207ad42287e2213422088a70d092013a722144100480d090240024020010d002014100e21080c010b2008200c2014101221080b2008450d080b2008200c6a220141206a20123a00002001200f37030820012010370300200141186a200e370300200141106a2011370300200141216a2002280258360000200141246a200228005b360000200b41026a210b200c41286a210c200d21012006200d470d000b0b2008450d0720002006ad4220862007ad84370204200020083602000c010b20004100360208200042083702000b20041010200241f0006a24000f0b410e41011032000b412e41011032000b200141081032000b201441081032000b1016000b4199d2c0004133102b000b130020004102360204200041e0a8c1003602000b130020004101360204200041d4acc1003602000bfa0201057f230041d0006b22022400200241386a4200370300200241306a4200370300200241286a4200370300200241206a4200370300200241186a22034200370300200241106a22044200370300200241086a220542003703002002420037030020024100360248200242013703400240024002404120100e2206450d0020062002290300370000200641086a2005290300370000200641106a2004290300370000200641186a2003290300370000200242a08080808004370244200220063602402006412041c00010122206450d0120062002290320370020200641286a200241286a290300370000200641306a200241306a290300370000200641386a200241386a290300370000200242c0808080800837024420022006360240200641c00041800110122206450d02200641003a0040200041086a41c10036020020024180013602442002200636024020002002290340370200200241d0006a24000f0b412041011032000b41c00041011032000b41800141011032000b13002000410336020420004184aec1003602000b0900200042043702000b130020004107360204200041e6b1c1003602000b130020004102360204200041f0b1c1003602000b3001017f02404104100e22020d00410441011032000b20004284808080c00037020420002002360200200241003600000b810607027f017e097f017e017f017e017f230041f0086b22022400200241c8036a20011068200241d8036a280200210320022903c803210420022802d003210520022802d4032106200241a0066a200241dc036a41e40010c7011a0240024020050d00200041003602080c010b200241106a200241a0066a41e40010c7011a200241086a2001103102400240024002402002280208450d0002400240200228020c2207410b2007410b491b22080d00410821090c010b200841d8026c220a100e2209450d030b02402007450d00200241c8036a41f8006a210b4100210c4100210a4100210d0340200241c8036a2001106e20024180086a200241c8036a41f00010c7011a20022903b804210e200241a0066a200b41e00110c7011a024002400240200e4203510d00200d41016a210f200241d8026a20024180086a41f00010c7011a200241f8006a200241a0066a41e00110c7011a200d2008470d020240200c200f200c200f4b1b2208ad42d8027e2210422088a70d002010a7221141004e0d020b1016000b0240200d450d0020094188016a210f0340200f1058200f41d8026a210f200a41a87d6a220a0d000b0b2008450d04200910100c040b02400240200d0d002011100e21090c010b2009200a2011101221090b2009450d060b2009200a6a200241d8026a41f00010c701220d41f0006a200e370300200d41f8006a200241f8006a41e00110c7011a200c41026a210c200a41d8026a210a200f210d2007200f470d000b0b20090d010b2000410036020802402003450d00200341246c210f2005210a03400240200a2d0000450d00200a41086a280200450d00200a41046a28020010100b200a41246a210a200f415c6a220f0d000b0b2006450d03200510100c030b200241c8036a200241106a41e40010c7011a200041106a20033602002000200636020c2000200536020820002004370300200041146a200241c8036a41e40010c7011a200041fc006a2007ad4220862008ad84370200200041f8006a20093602000c020b200a41081032000b201141081032000b200241f0086a24000b130020004107360204200041e4b4c1003602000b130020004109360204200041e1bcc1003602000b130020004101360204200041ecbcc1003602000be71207027f017e057f027e017f017e0a7f230041b0036b2202240020002802102203200328020041016a36020020002902142104200028020c2103200028020821052000280200210620002802042100200241f0016a41086a2207200141086a280200360200200220012902003703f001024002400240024020002f01062201410b490d00200241d0026a410272410041da0010c6011a200241386a410041840110c6011a0240024041e401100e2208450d0020084100360200200841046a200241d0026a41dc0010c7011a200841e0006a200241386a41840110c7012107200241386a41086a2209200041b0016a280200360200200220002902a8013703382000413c6a330000210a2000413e6a310000210b20002d003f210c2000350038210d200841086a200041c0006a20002f010641796a220141037410c701210e2007200041b4016a2001410c6c10c7012107200041063b0106200820013b0106200241d0026a41086a2009280200360200200220022903383703d002200d200a200b4210868442208684210a0240024020034107490d002003410374200e6a41506a200e200341796a22094103746a220e200141ffff037120096b41037410c8011a200e20043700002003410c6c20076a220341b87f6a200341ac7f6a2203200841066a22012f010020096b410c6c10c8011a200341086a200241f0016a41086a280200360200200320022903f0013702000c010b200041086a20034103746a220741086a2007200041066a22012f010020036b41037410c8011a20072004370000200041e0006a2003410c6c6a2207410c6a200720012f010020036b410c6c10c8011a200741086a200241f0016a41086a280200360200200720022903f0013702000b200120012f010041016a3b0100200241286a41086a220f200241d0026a41086a22102802002203360200200241086a221120033602002002200c3a0017200220022903d00222043703282002200a3e02102002200a4230883c00162002200a4220883d011420022004370300200229031021042000280200220c450d0320002f01042112200241d0026a410272211303402002200641016a22063602202002200c360224200f201128020036020020022002290300370328201241ffff03712109024002400240200c2f01062200410b490d002013410041da0010c6011a200241f0016a200241d0026a41dc0010c7011a200241386a410041b40110c6011a419402100e2207450d0520074100360200200741046a200241f0016a41dc0010c7011a200741e0006a200241386a41b40110c7012103200c41386a290000210a200241386a41086a2214200c41b0016a2802003602002002200c41a8016a290200370338200741086a200c41c0006a200c2f0106220141796a220041037410c70121152003200c41b4016a2000410c6c10c7012116200741e4016a200c4180026a2001417a6a220e41027410c7012117200c41063b0106200720003b01060240200e450d00410021002017210303402003280200220120003b010420012007360200200341046a2103200e200041016a2200470d000b0b20102014280200220036020020022002290338220b3703d002201420003602002002200b370338201241ffff037122034107490d0120152009417a6a22034103746a2015200941796a22004103746a220120072f010620006b41037410c8011a200120043700002009410c6c20166a220141b87f6a200141ac7f6a220120072f0106220e20006b410c6c10c8011a200141086a200f280200360200200120022903283702002007200e41016a22013b01062009410274221220176a416c6a201720034102746a220e200141ffff0371220920036b41027410c8011a200e200836020020092003490d02200720126a41cc016a2103034020032802002201200041016a22003b010420012007360200200341046a210320002009490d000c030b0b200c41086a2201200941016a22034103746a200120094103746a2201200020096b220741037410c8011a20012004370000200c2009410c6c6a220141ec006a200141e0006a220e2007410c6c10c8011a200141e8006a200241286a41086a280200360200200e2002290328370200200c200041016a22003b01062009410274200c41e4016a22016a41086a200120034102746a2201200041ffff0371220720036b41027410c8011a20012008360200201241ffff037120074f0d07200c2003417f6a22004102746a41e8016a2103034020032802002201200041016a22003b01042001200c360200200341046a210320002007490d000c080b0b200c41086a2200200941016a220e4103746a200020094103746a2200200c2f0106220120096b221241037410c8011a20002004370000200c41e0006a2009410c6c6a2200410c6a20002012410c6c10c8011a200041086a200f28020036020020002002290328370200200c200141016a22003b010620094102742217200c41e4016a22016a41086a2001200e4102746a2212200041ffff03712201200e6b41027410c8011a20122008360200200320014f0d00200c20176a41e8016a2100034020002802002203200941016a22093b01042003200c360200200041046a210020012009470d000b0b200241106a41086a2014280200220036020020112000360200200220022903382204370310200220043703000240200c28020022000d0020072108200a21040c050b200c2f010421122000210c200a2104200721080c000b0b41e40141041032000b41940241041032000b200020034103746a220941106a200941086a2209200120036b41037410c8011a2009200437000020002003410c6c6a220141ec006a200141e0006a220920002f010620036b410c6c10c8011a200141e8006a2007280200360200200920022903f001370200200020002f010641016a3b01060c010b200241d0026a410272410041da0010c6011a200241f0016a200241d0026a41dc0010c7011a200241386a410041b40110c6011a419402100e2200450d0120004100360200200041046a200241f0016a41dc0010c7011a200041e0006a200241386a41b40110c70121012000200528020022033602e401200520003602002005200528020441016a360204200341003b010420032000360200200120002f01062203410c6c6a22012002290300370200200020034103746a41086a2004370000200141086a200241086a280200360200200041e4016a200341016a22034102746a2008360200200020033b0106200820033b0104200820003602000b200241b0036a24000f0b41940241041032000bd90303027f017e027f02402001450d00034020002802e40121002001417f6a22010d000b0b02402002450d004100210341002101034002400240200120002f01064f0d0020002001410c6c6a220441e4006a2902002105200441e0006a2802002104200141016a21010c010b02400240200028020022010d002003ad210541002106410021010c010b20003301044220862003ad842105410121060b200010102005a72103024002402005422088a7220720012f01064f0d00200121040c010b034002400240200128020022040d002003ad2105410021040c010b200641016a210620013301044220862003ad8421050b200110102005a72103200421012005422088a7220720042f01064f0d000b0b200741027420046a41e8016a280200210020042007410c6c6a220141e4006a2902002105200141e0006a280200210402402006417f6a2201450d00034020002802e40121002001417f6a22010d000b0b410021010b2004450d012002417f6a210202402005a7450d00200410100b20020d000b0b0240200041a0e6c000460d0020002802002101200010102001450d0020012802002104200110102004450d00024020042802002201450d000340200410102001210420012802002200210120000d000b0b200410100b0b130020004102360204200041acc2c1003602000b1300200041043602042000418dc6c1003602000b13002000410136020420004194c6c1003602000be60701077f230041106b22022400200241003602082002420137030041c1b3c000410c2002105741c1b3c000410c2002105702400240024002400240024002400240024020022802042203200228020822046b4104490d00200441046a2105200228020021030c010b200441046a22052004490d07200341017422062005200620054b1b22064100480d070240024020030d002006100e21030c010b200228020020032006101221030b2003450d0120022006360204200220033602000b20022005360208200320046a41033600000240024020022802042205200228020822046b4104490d00200228020021050c010b200441046a22032004490d07200541017422062003200620034b1b22034100480d070240024020050d002003100e21050c010b200228020020052003101221050b2005450d0220022003360204200220053602000b2002200441046a360208200520046a41043600000240024020022802042205200228020822046b4104490d00200228020021050c010b200441046a22032004490d07200541017422062003200620034b1b22034100480d070240024020050d002003100e21050c010b200228020020052003101221050b2005450d0320022003360204200220053602000b2002200441046a360208200520046a4104360000024002402002280204220520022802082206460d00200228020021040c010b200641016a22042006490d07200641017422052004200520044b1b22054100480d070240024020060d002005100e21040c010b200228020020062005101221040b2004450d0420022005360204200220043602000b2002200641016a2203360208200420066a411c3a000041d0b3c0002106034002400240200520036b4108490d00200341086a21070c010b200341086a22072003490d08200541017422082007200820074b1b22084100480d080240024020050d002008100e21040c010b200420052008101221040b2004450d0620022008360204200220043602000b20022007360208200420036a2006290000370000200641086a28020021080240024020022802042205200228020822076b4104490d00200228020021040c010b200741046a22042007490d08200541017422032004200320044b1b22034100480d080240024020050d002003100e21040c010b200228020020052003101221040b2004450d072002200336020420022004360200200321050b2002200741046a2203360208200420076a20083600002006410c6a220641a4b4c000470d000b200241106a24002003ad4220862004ad840f0b200641011032000b200341011032000b200341011032000b200541011032000b200841011032000b200341011032000b1016000bbd1303027f017e087f230041d00b6b22022400024002402001450d00200220003602180c010b200241013602180b2002200136021c200241f8086a200241186a10a00102400240024002400240200228028009450d00200241206a200241f8086a41880110c7011a200241a8016a200241206a41880110c7011a20022903a801200241bc016a2201200241fc016a22031074200241086a41f8d3c00041151069024020022802084101470d0020022903102104200241f8086a41086a22004200370300200242003703f808418dd4c0004117200241f8086a100320024188056a41086a22052000290300370300200220022903f8083703880520024188056a41104101410041001000417f470d0020004200370300200242003703f808418dd4c0004117200241f8086a100320052000290300370300200220022903f80837038805200220043703f80820024188056a4110200241f8086a410810040b024020022903a80122044200510d00200241f8086a2004427f7c106f200241f8086a2001412010c9010d00410421064100210741002108410421094100210a02400240024002400240200241a8026a280200220b450d00200bad420c7e2204422088a70d032004a722014100480d0320022802a00221002001100e2209450d01200b41d8026c2105200b41037441786a210c2009210103402002200036028805200241f8086a20024188056a10ab01200141086a200241f8086a41086a280200360200200120022903f8083702002001410c6a2101200041d8026a2100200541a87d6a22050d000b200c41037641016a210a200b21080b200a410c6c2201410c6e210002402001450d00200041037422054100480d032005100e2206450d04200021070b410021050240200920016a220c2009460d00200621012009210003402000280200210b200141046a200041086a2802003602002001200b360200200141086a2101200541016a21052000410c6a2200200c470d000b0b200241f8086a2006200510ac0102402007450d00200610100b0240200a450d00200a410c6c21002009210103400240200141046a280200450d00200128020010100b2001410c6a2101200041746a22000d000b0b02402008450d00200910100b02402003200241f8086a412010c901450d004198dbc100410e1001200341201002200241f8086a412010020b2003200241f8086a412010c9010d01200241a4026a280200210920022802a002210c20022802a8022105200241b0026a200241a8016a41f80010c7011a200c200541d8026c6a2100200c210102402005450d0020024188056a41f8006a210b200c210102400240034020024188086a200141f00010c7011a200141f0006a2903002104200241a8036a200141f8006a41e00110c7011a20044203510d0220024188056a20024188086a41f00010c7011a200220043703f805200b200241a8036a41e00110c7011a200220024188056a3602e007200241f8086a200241e0076a10ab012002280280092105024020022802fc08450d0020022802f80810100b200241f8086a20024188056a41d80210c7011a200241003602f007200241e0076a200241f8086a2005200241f0076a106a20022802e0074101460d01024020022802e4072205450d00200520022802e80710010b200141d8026a22012000470d000b200021010c020b024020022802e4070e050b00000c0a0b0b4190b6c0001017000b200141d8026a21010b20012000460d06200241800a6a2105200241f8086a41f8006a210b0340200241a8036a200141f00010c7011a200141f0006a2903002104200241f8086a200141f8006a41e00110c7011a20044203510d0720024188086a200241a8036a41f00010c7011a20024188056a200241f8086a41e00110c7011a200241f8086a20024188086a41f00010c7011a200220043703e809200b20024188056a41e00110c7011a20051058200141d8026a22012000470d000c070b0b200141041032000b41b0b5c0001017000b1016000b200541041032000b4198b5c0001017000b2002419c056a41013602002002420137028c05200241ccc7c10036028805200241023602ac03200241c4c7c1003602a8032002200241a8036a3602980520024188056a41d4c7c100101a000b02402009450d00200c10100b1076108401200241f8086a107d2002200241b0026a41106a28020022093602800820022802b802210b2002200241f8086a41106a280200220136028408024002400240024020092001470d00200228028009210a2009450d02200b200a460d014100210c0340200b200c41246c22006a2201200a20006a2200104420012d0000220520002d0000470d040240024020054101460d00200141016a200041016a412010c9010d060c010b2001410c6a28020022052000410c6a280200470d052005450d00200141046a2802002201200041046a2802002200460d00034020012000412010c9010d06200141206a2101200041206a21002005417f6a22050d000b0b200c41016a220c2009470d000c030b0b200241a8036a41146a4107360200200241b4036a410a36020020024188086a41146a41033602002002420337028c08200241acdac100360288082002410a3602ac03200220024180086a3602f007200220024184086a3602e00720024204370398052002420137028c05200241a8b6c000360288052002200241a8036a36029808200220024188056a3602b8032002200241e0076a3602b0032002200241f0076a3602a80320024188086a41b0b6c000101a000b200921010340200b200b1044200b41246a210b2001417f6a22010d000b0b20024188056a41186a2201420037030020024188056a41106a2200420037030020024188056a41086a22054200370300200242003703880520024188056a1008200241a8036a41186a2001290300370300200241a8036a41106a2000290300370300200241a8036a41086a200529030037030020022002290388053703a8030240200241e4026a2201200241a8036a412010c901450d004198dbc100410e1001200141201002200241a8036a412010020b02402001200241a8036a412010c901450d0041d8b6c0001017000b02402009450d00200941246c2100200a21010340024020012d0000450d00200141086a280200450d00200141046a28020010100b200141246a21012000415c6a22000d000b0b024020024184096a280200450d00200a10100b024020022802c0022200450d0020022802b8022101200041246c21000340024020012d0000450d00200141086a280200450d00200141046a28020010100b200141246a21012000415c6a22000d000b0b0240200241bc026a280200450d0020022802b80210100b200241d00b6a240042010f0b41c0b6c0001017000b41f8b5c0001017000b41e0b5c0001017000b41c8b5c0001017000be11103057f027e057f230041106b2202240002400240024002400240024002400240024002400240024002400240024002400240024002400240024041da02100e2203450d00200241da0236020420022003360200200341003b00002002410236020802400240200128020022032903704202520d00024020022802044102470d0020022802004102410410122201450d0420024104360204200220013602000b200228020041013a00022002200228020841016a3602080c010b024020022802044102470d0020022802004102410410122201450d0420024104360204200220013602000b20022802004181013a00022002200228020841016a360208200341086a200210650240024020022802042204200228020822016b41c000490d00200141c0006a2105200228020021040c010b200141c0006a22052001490d16200441017422062005200620054b1b22064100480d160240024020040d002006100e21040c010b200228020020042006101221040b2004450d0520022006360204200220043602000b20022005360208200420016a2201200329002c370000200141086a200341346a290000370000200141106a2003413c6a290000370000200141186a200341c4006a290000370000200141206a200341cc006a290000370000200141286a200341d4006a290000370000200141306a200341dc006a290000370000200141386a200341e4006a290000370000200320021064024020032903704201510d0002400240200228020420022802082201460d00200228020021050c010b200141016a22052001490d17200141017422042005200420054b1b22044100480d170240024020010d002004100e21050c010b200228020020012004101221050b2005450d0720022004360204200220053602000b2002200141016a360208200520016a41003a00000c010b20034180016a29030020032903782207420c882208420120084201561b8021080240024020022802042205200228020822016b4102490d00200228020021050c010b200141026a22042001490d16200541017422062004200620044b1b22044100480d160240024020050d002004100e21050c010b200228020020052004101221050b2005450d0720022004360204200220053602000b2002200141026a360208200520016a2008a741047420077aa7417f6a22014101200141014b1b2201410f2001410f491b723b00000b20034188016a2002106302402002280208417e6a2203413f4b0d00410121064101100e2204450d07200420034102743a00000c0b0b200341808001490d092003418080808004490d080c070b41da0241011032000b410441011032000b410441011032000b200641011032000b200441011032000b200441011032000b410141011032000b024002404101100e2201450d00200141033a00004105210620014101410510122204450d01200420033600010c040b410141011032000b410541011032000b4104210602404104100e2204450d00200420034102744102723600000c020b410441011032000b410221064102100e2204450d01200420034102744101723b00000b2002280208220941014d0d014100210a20024100360208200228020021030240024002402009417e6a220b450d00200320042d00003a0000410121052002200228020841016a3602084102210a20064101460d09200420066a210c200320042d00013a00012002200228020841016a3602084102210a200441026a21014100210d2006417e6a2203450d072002280204220520096b2003490d01200228020021050c020b02402002280204220120064f0d00200141017422052006200520064b1b22054100480d0c0240024020010d002005100e21030c010b200320012005101221030b2003450d0520022005360204200220033602002002280208210a0b2003200a6a220120042d00003a00000240024020064101470d00200a41016a21030c010b2006417f6a2105200441016a2103200141016a21010340200120032d00003a0000200141016a2101200341016a21032005417f6a22050d000b200a20066a21030b200220033602084102210a0c070b200920036a220a2009490d0a20054101742209200a2009200a4b1b220a4100480d0a0240024020050d00200a100e21050c010b20022802002005200a101221050b2005450d042002200a360204200220053602000b200520066a200541026a200b10c8011a024020062002280208220a460d002002280200200a6a2105200621030340024020034102470d002006210a0c080b200520012d00003a00002002200228020841016a360208200541016a2105200141016a2101200a2003417f6a2203470d000b0240200c20016b22030d00410121052006210a0c060b20034100480d0a0b02402003100e2205450d002006210a2003210d0c050b200341011032000b410241011032000b41ccabc0001017000b200541011032000b200a41011032000b0240200c2001460d00200520012d00003a000002400240200141016a200c460d00200620016b21092004200620016b6a2106410121030340200520036a200120036a2d00003a00002006200341016a2203470d000b200420096a22030d010c020b410121030b200520036a21090240024020022802042201200a200b6a22066b2003490d00200228020021010c010b200620036a220c2006490d0620014101742206200c2006200c4b1b22064100480d060240024020010d002006100e21010c010b200228020020012006101221010b2001450d0520022006360204200220013602000b20012003200a6a220c6a2001200a6a200b10c8011a0240200c20022802082206460d00200228020020066a21012003200a6a20066b210620052103034020092003460d01200120032d00003a00002002200228020841016a360208200341016a2103200141016a21012006417f6a22060d000b0b200c210a0b200d450d00200510100b200b450d010b0240200a20022802082203460d002002280200220120036a2001200a6a200b10c8011a0b20022003200b6a3602080b20041010200041086a200241086a28020036020020002002290300370200200241106a24000f0b200641011032000b1016000bf003010b7f230041206b22032400410021040240024002400240024020020d0041042105410021060c010b200241ffffffff03712002470d03200241027422074100480d032007100e2205450d01200221060b02400240200120024103746a22082001470d0041012109410121020c010b2002410374210a200141046a210220052107034020072002280200360200200241086a2102200741046a2107200a41786a220a0d000b200820016b41786a41037641016a2104410121094100210b4100210203402001280200210c02400240200b20026b200141046a2802002207490d00200220076a210a0c010b200220076a220a2002490d05200b410174220d200a200d200a4b1b220d4100480d0502400240200b0d00200d100e21090c010b2009200b200d101221090b2009450d04200d210b0b200920026a200c200710c7011a200a2102200141086a22012008470d000b200b4521020b200341186a22014200370300200341106a22074200370300200341086a220a4200370300200342003703002009200520042003100b200041186a2001290300370000200041106a2007290300370000200041086a200a29030037000020002003290300370000024020020d00200910100b02402006450d00200510100b200341206a24000f0b200741041032000b200d41011032000b1016000bf10302017f017e230041a0026b22022400024002402001450d00200220003602180c010b200241013602180b2002200136021c20024198016a200241186a1068024020022802a001450d00200241206a20024198016a41f80010c7011a2002290320200241346a200241f4006a1074200241086a41f8d3c00041151069024020022802084101470d002002290310210320024198016a41086a220142003703002002420037039801418dd4c000411720024198016a100320024190026a41086a2200200129030037030020022002290398013703900220024190026a41104101410041001000417f470d00200142003703002002420037039801418dd4c000411720024198016a100320002001290300370300200220022903980137039002200220033703980120024190026a411020024198016a410810040b0240200241306a2802002200450d0020022802282101200041246c21000340024020012d0000450d00200141086a280200450d00200141046a28020010100b200141246a21012000415c6a22000d000b0b02402002412c6a280200450d00200228022810100b200241a0026a240042010f0b200241346a410136020020024201370224200241ccc7c1003602202002410236029402200241d0c8c10036029002200220024190026a360230200241206a41d4c7c100101a000b05001067000bc10a02067f017e230041206b2202240020024100360218200242013703100240024002400240024002400240024002404104100e2203450d0020024284808080c00037021420022003360210200341edcad18b0636000020022802104104410810122203450d0120024288808080d000370214200341043a000420022003360210410c200241106a104f41002103034020034198acc0006a2802002003419cacc0006a280200200241106a105702400240200341a0acc0006a2802004101460d00200241086a200341a4acc0006a2802001102002002280208200228020c200241106a10570c010b200341a4acc0006a280200200341a8acc0006a280200200241106a10570b02400240200341acacc0006a22042802004102470d0002400240200228021420022802182205460d00200228021021040c010b200541016a22042005490d0c200541017422062004200620044b1b22064100480d0c0240024020050d002006100e21040c010b200228021020052006101221040b2004450d0620022006360214200220043602100b2002200541016a360218200420056a41003a00000c010b02400240200228021420022802182205460d00200228021021060c010b200541016a22062005490d0b200541017422072006200720064b1b22074100480d0b0240024020050d002007100e21060c010b200228021020052007101221060b2006450d0620022007360214200220063602100b2002200541016a360218200620056a41013a00002004200241106a10b0010b02400240200341bcacc0006a22042802004102470d0002400240200228021420022802182205460d00200228021021040c010b200541016a22042005490d0c200541017422062004200620044b1b22064100480d0c0240024020050d002006100e21040c010b200228021020052006101221040b2004450d0820022006360214200220043602100b2002200541016a360218200420056a41003a00000c010b02400240200228021420022802182205460d00200228021021060c010b200541016a22062005490d0b200541017422072006200720064b1b22074100480d0b0240024020050d002007100e21060c010b200228021020052007101221060b2006450d0820022007360214200220063602100b2002200541016a360218200620056a41013a00002004200241106a10b1010b02400240200341ccacc0006a22042802004102470d0002400240200228021420022802182205460d00200228021021040c010b200541016a22042005490d0c200541017422062004200620044b1b22064100480d0c0240024020050d002006100e21040c010b200228021020052006101221040b2004450d0a20022006360214200220043602100b2002200541016a360218200420056a41003a00000c010b02400240200228021420022802182205460d00200228021021060c010b200541016a22062005490d0b200541017422072006200720064b1b22074100480d0b0240024020050d002007100e21060c010b200228021020052007101221060b2006450d0a20022007360214200220063602100b2002200541016a360218200620056a41013a00002004200241106a10b2010b200341c8006a220341e006470d000b200228021421052002280218210420022802102103200241003602182002420137031020032004200241106a1057200235021821082002280210210402402005450d00200310100b200241206a240020084220862004ad840f0b410441011032000b410841011032000b200641011032000b200741011032000b200641011032000b200741011032000b200641011032000b200741011032000b1016000bdf06010a7f230041206b220224000240024002400240024020002802004101460d00200241086a200028020411020020022802082103200228020c22002001104f2000450d01200041e4006c2104410021050340200320056a220041046a280200200041086a28020020011057200041e0006a2d0000210602400240200141046a2207280200200141086a22082802002209460d002001280200210a0c010b200941016a220a2009490d062009410174220b200a200b200a4b1b220b4100480d060240024020090d00200b100e210a0c010b20012802002009200b1012210a0b200a450d042001200a3602002007200b360200200828020021090b2008200941016a360200200a20096a20063a00002000410c6a200110c40102400240200041c0006a2802004101460d00200241106a200041c4006a280200200041c8006a28020028020c110300200228021022092002280218200110572002280214450d01200910100c010b200041c4006a280200200041cc006a280200200110570b200041d4006a2802002003200541dc0041d800200041d0006a2802004101461b6a6a280200200110c3012004200541e4006a2205470d000c020b0b200028020421032000410c6a28020022002001104f2000450d00200041e4006c2104410021050340200320056a220041046a280200200041086a28020020011057200041e0006a2d0000210602400240200141046a2207280200200141086a22082802002209460d002001280200210a0c010b200941016a220a2009490d052009410174220b200a200b200a4b1b220b4100480d050240024020090d00200b100e210a0c010b20012802002009200b1012210a0b200a450d042001200a3602002007200b360200200828020021090b2008200941016a360200200a20096a20063a00002000410c6a200110c40102400240200041c0006a2802004101460d00200241106a200041c4006a280200200041c8006a28020028020c110300200228021022092002280218200110572002280214450d01200910100c010b200041c4006a280200200041cc006a280200200110570b200041d4006a2802002003200541dc0041d800200041d0006a2802004101461b6a6a280200200110c3012004200541e4006a2205470d000b0b200241206a24000f0b200b41011032000b200b41011032000b1016000baa0201047f230041106b220224000240024020002802004101460d00200241086a200028020411020020022802082103200228020c22002001104f2000450d012000412c6c2104410021050340200320056a220041046a280200200041086a280200200110572000410c6a200110c501200041206a28020020032005412841242000411c6a2802004101461b6a6a280200200110c30120042005412c6a2205470d000c020b0b200028020421032000410c6a28020022002001104f2000450d002000412c6c2104410021050340200320056a220041046a280200200041086a280200200110572000410c6a200110c501200041206a28020020032005412841242000411c6a2802004101461b6a6a280200200110c30120042005412c6a2205470d000b0b200241106a24000be20201047f230041106b220224000240024020002802004101460d00200241086a200028020411020020022802082103200228020c22002001104f2000450d012000412c6c2104410021050340200320056a220041046a280200200041086a28020020011057200041106a28020020032005411841142000410c6a2802004101461b6a6a280200200110c301200041206a28020020032005412841242000411c6a2802004101461b6a6a280200200110c30120042005412c6a2205470d000c020b0b200028020421032000410c6a28020022002001104f2000450d002000412c6c2104410021050340200320056a220041046a280200200041086a28020020011057200041106a28020020032005411841142000410c6a2802004101461b6a6a280200200110c301200041206a28020020032005412841242000411c6a2802004101461b6a6a280200200110c30120042005412c6a2205470d000b0b200241106a24000ba10301027f230041c0086b22022400024002402001450d00200220003602000c010b200241013602000b20022001360204200241d8056a2002106e02400240024020022903c8064203510d00200241086a200241d8056a41d80210c7011a200241e0026a200241086a41d80210c7011a2002200241e0026a3602d805200241b8056a200241d8056a10ab0120022802c0052101200241d8056a200241e0026a41d80210c7011a200241b8086a20022802c005360200200220022903b8053703b008200241c8056a200241d8056a2001200241b0086a106a410121000240024020022802c8054101460d004100210020022802cc0541004721030c010b4280828898f01f20022802cc05410374ad88a721030b4101100e2201450d01200120003a000020014101410210122201450d02200120033a0001200241c0086a24002001ad428080808020840f0b200241f4026a4101360200200242013702e402200241ccc7c1003602e0022002410236020c200241e8c8c1003602082002200241086a3602f002200241e0026a41d4c7c100101a000b410141011032000b410241011032000bfb1003057f017e067f230041c0016b22022400107620024180016a41086a220342003703002002420037038001418ec0c000410d20024180016a1003200241086a41086a200329030037030020022002290380013703080240024002400240024002400240024002400240024002400240200241086a41104101410041001000417f460d00200242003703a001200241086a4110200241a0016a41084100100041016a41084d0d010b10840120034200370300200242003703800141b0bfc000411520024180016a100320024190016a41086a20032903003703002002200229038001370390010240024020024190016a41104101410041001000417f470d0041042104410021050c010b41002105200241003602084104210420024190016a4110200241086a41044100100041016a41044d0d0220022802082206450d002006ad420c7e2207422088a70d0b2007a722034100480d0b2003100e2204450d0c200421084100210903404114100e2203450d04200341106a41002800ecbf40360000200341086a41002900e4bf40370000200341002900dcbf4037000020034114412810122203450d0520032009360014200241086a41186a220a4200370300200241086a41106a220b4200370300200241086a41086a220542003703002002420037030820034118200241086a1005200241a0016a41186a200a290300370300200241a0016a41106a200b290300370300200241a0016a41086a2005290300370300200220022903083703a00102400240200241a0016a41204101410041001000417f460d0020024220370294012002200241a0016a36029001200241086a20024190016a10332002280208220a450d08200229020c2107200241a0016a412010070c010b4101210a420021070b20031010200841046a20073702002008200a3602002008410c6a21082006200941016a2209470d000b200621050b2005410c6c2203410c6e210c410021090240024020030d00410421064100210c0c010b200c41037422084100480d0b2008100e2206450d060b0240200420036a220b2004460d0041002109200621032004210803402008280200210a200341046a200841086a2802003602002003200a360200200341086a2103200941016a21092008410c6a2208200b470d000b0b200241a0016a2006200910ac010240200c450d00200610100b02402005450d002005410c6c21082004210303400240200341046a280200450d00200328020010100b2003410c6a2103200841746a22080d000b2005450d00200410100b200241086a41186a200241a0016a41186a290300370300200241086a41106a200241a0016a41106a290300370300200241086a41086a200241a0016a41086a290300370300200220022903a00137030820024180016a41086a220342003703002002420037038001419bc0c000411520024180016a100320024190016a41086a200329030037030020022002290380013703900120024190016a4110200241086a41201004200241086a107d200241003602880120024201370380014120100e2203450d06200242a080808080043702840120022003360280012003200229021c370000200341086a200241246a290200370000200341106a2002412c6a290200370000200341186a200241346a290200370000200241086a20024180016a1064024002402002280284012209200228028801220a6b4120490d00200a41206a210320022802800121080c010b200a41206a2203200a490d0b200941017422082003200820034b1b220b4100480d0b0240024020090d00200b100e21080c010b2002280280012009200b101221080b2008450d082002200b360284012002200836028001200b21090b20022003360288012008200a6a220a200229023c370000200a41086a200241c4006a290200370000200a41106a200241cc006a290200370000200a41186a200241d4006a2902003700000240200920036b411f4b0d00200341206a220a2003490d0b2009410174220b200a200b200a4b1b220a4100480d0b0240024020090d00200a100e21080c010b20082009200a101221080b2008450d092002200a3602840120022008360280010b200820036a220841086a200241e4006a290200370000200841106a200241ec006a290200370000200841186a200241f4006a2902003700002002200341206a360288012008200229025c3700002002280210210d200241086a41106a280200220c20024180016a104f02400240200c0d002002280288012106200228028001210a0c010b200c41246c2105200d210303400240024020032d00004101460d0041012108200341016a21090c010b2003410c6a280200210a200341046a2802002109410021080b2002200a3602a801200220093602a401200220083602a00120024190016a200241a0016a1045200228029001210b02400240200228028401220a20022802880122086b2002280298012209490d00200228028001210a0c010b200820096a22062008490d0d200a41017422042006200420064b1b22064100480d0d02400240200a0d002006100e210a0c010b200228028001200a20061012210a0b200a450d0c20022006360284012002200a360280010b2002200820096a220636028801200a20086a200b200910c7011a0240200228029401450d00200b10100b200341246a21032005415c6a22050d000b200c450d00200c41246c2108200d21030340024020032d0000450d00200341086a280200450d00200341046a28020010100b200341246a21032008415c6a22080d000b0b0240200241146a280200450d00200d10100b200241c0016a24002006ad422086200aad840f0b4199d2c0004133102b000b4199d2c0004133102b000b411441011032000b412841011032000b4199d2c0004133102b000b200841041032000b412041011032000b200b41011032000b200a41011032000b200641011032000b1016000b200341041032000b870803017f037e087f230041d0006b22022400024002402001450d00200220003602000c010b200241013602000b20022001360204200241c0006a200210b60102400240024002400240024002402002280240450d00200241086a41086a200241c0006a41086a22002802002201360200200220022903402203370308200241306a41086a200136020020022003370330200241186a200241306a10b70120022802184101460d01200241186a41086a22012903002103200142003703002002420037031841ebd3c000410d200241186a10032000200129030037030020022002290318370340420021040240200241c0006a41104101410041001000417f460d0020024200370318200241c0006a4110200241186a41084100100041016a41084d0d03200229031821040b200241186a41086a2201420037030020024200370318418dd4c0004117200241186a1003200241c0006a41086a20012903003703002002200229031837034002400240200241c0006a41104101410041001000417f470d00420321050c010b20024200370318200241c0006a4110200241186a41084100100041016a41084d0d04200229031821050b41d802100e2206450d04200641003a0088012006420237037020062003200520047c220420032004561b3703900120022802302207210820022802342209210a0340200841086a210020082f0106220b4103742101417f210c024002400340024020010d00200b210c0c020b41afb1c1002000410810c901220d450d02200141786a2101200c41016a210c200041086a2100200d417f4a0d000b0b200a450d00200a417f6a210a2008200c4102746a41e4016a28020021080c010b0b20072009200228023810a50120024100360248200242013703404101200241c0006a104f2002280244210c2002280248210120022006360230200241186a200241306a10ab012002280218210802400240200c20016b2002280220220d490d002001200d6a21002002280240210c0c010b2001200d6a22002001490d07200c410174220a2000200a20004b1b220a4100480d0702400240200c0d00200a100e210c0c010b2002280240200c200a1012210c0b200c450d062002200a3602442002200c3602400b20022000360248200c20016a2008200d10c7011a0240200228021c450d00200810100b20064188016a105820061010200241d0006a24002000ad422086200cad840f0b2002412c6a41013602002002420137021c200241ccc7c1003602182002410236023420024180c9c1003602302002200241306a360228200241186a41d4c7c100101a000b2002200229021c37034041d9d4c0004128200241c0006a41a4d4c000102d000b4199d2c0004133102b000b4199d2c0004133102b000b41d80241081032000b200a41011032000b1016000bc609040a7f027e077f017e23004190026b22022400200241086a200110310240024002400240024002402002280208450d0002400240200228020c22034180042003418004491b22040d00410121050c010b20044103742206100e2205450d030b024002402003450d00410021074100210841002109034020024200370328200241286a2001280200220a20012802042206410820064108491b220b10c7011a20012006200b6b3602042001200a200b6a3602000240200641074b0d0020040d030c040b200941016a21062002290328210c024020092004470d00024020072006200720064b1b220441ffffffff01712004470d002004410374220b4100480d000240024020090d00200b100e21050c010b20052008200b101221050b20050d01200b41011032000b1016000b200520086a200c370000200741026a2107200841086a21082006210920032006470d000b0b2005450d012003ad4220862004ad84210d200241286a200110392002280228220e0d02200da7450d010b200510100b200041003602000c040b200228022c210f0240200241286a41086a2802002201200d422088a7460d002000410036020002402001450d002001410c6c2106200e210103400240200141046a280200450d00200128020010100b2001410c6a2101200641746a22060d000b0b0240200f450d00200e10100b200da7450d04200510100c040b20024200370214200241a0e6c000360210200e2001410c6c6a211002400240200141037422010d00200e21070c010b200520016a2111200241106a41086a2112200241b0016a4102722113200e21072005210303400240200722012010470d00201021070c020b2001410c6a210720012802002214450d012001290204210c200220032900002215370320024002402002280210220b41a0e6c000460d00200228021421040c010b2013410041da0010c6011a200241286a410041840110c6011a41e401100e220b450d0441002104200b4100360200200b41046a200241b0016a41dc0010c7011a200b41e0006a200241286a41840110c7011a200241003602142002200b3602100b200341086a2103024002400340200b41086a2106200b2f0106220a410374210141002109024003402001450d01200241206a2006410810c9012208450d03200141786a2101200941016a2109200641086a21062008417f4a0d000b2009417f6a210a0b02402004450d002004417f6a2104200b200a4102746a41e4016a280200210b0c010b0b2002201537023c200220123602382002200a3602342002200b36022c200241003602282002200241106a3602302002200c3702b401200220143602b001200241286a200241b0016a10a4010c010b200b2009410c6c6a220141e4006a220628020021092006200c370200200141e0006a22062802002101200620143602002001450d002009450d00200110100b20032011470d000b0b0240200da7450d00200510100b20072010460d02034020072802002201450d030240200741046a280200450d00200110100b2007410c6a22072010470d000c030b0b200641011032000b41e40141041032000b0240200f450d00200e10100b200241286a41086a200241106a41086a280200220136020020022002290310220c370328200041086a20013602002000200c3702000b20024190026a24000bad0201077f230041106b2202240020012802042103024002400240024003402001280200220441086a210520042f01062206410374210141002107024003402001450d0141aadec1002005410810c9012208450d03200141786a2101200741016a2107200541086a21052008417f4a0d000b2007417f6a21060b02402003450d002003417f6a2103200420064102746a41e4016a21010c010b0b200041b2dec100360204200041086a41283602000c010b20042007410c6c6a220141e0006a2802002105200141e8006a280200210120024200370308200241086a20052001410820014108491b10c7011a200141074b0d01200041dadec100360204200041086a41293602000b410121010c010b200041086a2002290308370300410021010b20002001360200200241106a24000ba13007087f017e047f017e027f037e057f230041b0026b22022400024002402001450d00200220003602000c010b200241013602000b20022001360204200241086a200210a0010240200228021022030d00200241e4016a4101360200200242013702d401200241ccc7c1003602d001200241023602b4012002419cc9c1003602b0012002200241b0016a3602e001200241d0016a41d4c7c100101a000b20024188016a280200210420024184016a2802002105200241186a2802002106200241146a28020021072002280280012108200241d0016a200210b601024020022802d001450d0020024190016a41086a200241d0016a41086a22092802002201360200200220022903d001220a37039001200241a0016a41086a20013602002002200a3703a001200241013b01bc01200242003702b401200241a0e6c0003602b001200241b0016a41086a210b024002402004450d002008200441d8026c6a210c200241d0016a410272210d2008210e0340200e41f0006a2903004202520d010240200e2d00880122010d00200e29039001210f200241086a200241a0016a10b701024002400240024002400240024002400240024002400240024020022802084101470d002002350210210a200228020c2110410121110c010b200229031021124200210a200241086a41086a220142003703002002420037030841ebd3c000410d200241086a100320092001290300370300200220022903083703d0010240200241d0016a41104101410041001000417f460d0020024200370308200241d0016a4110200241086a41084100100041016a41084d0d022002290308210a0b2001420037030020024200370308418dd4c0004117200241086a100320092001290300370300200220022903083703d00102400240200241d0016a41104101410041001000417f470d00420321130c010b20024200370308200241d0016a4110200241086a41084100100041016a41084d0d03200229030821130b0240200f2012423c7c560d0041002111200f2013200a7c220a540d010c0c0b201442808080807083422584210a4101211141b4d4c00021100b024020022d00bd01450d004131210141a2d9c10021000c050b02402011450d0020022802b00120022802b40120022802b80110a501200242003702b401200241a0e6c0003602b001200242f4d2b59bc7ae98b8303703c0010c030b20022802b0012115200242f4d2b59bc7ae98b8303703c001201541a0e6c000460d0220022802b40121160c030b4199d2c0004133102b000b4199d2c0004133102b000b200d410041da0010c6011a200241086a410041840110c6011a41e401100e2215450d024100211620154100360200201541046a200241d0016a41dc0010c7011a201541e0006a200241086a41840110c7011a200241003602b401200220153602b0010b02400340201541086a210020152f01062217410374210141002118024003402001450d01200241c0016a2000410810c9012219450d03200141786a2101201841016a2118200041086a21002019417f4a0d000b2018417f6a21170b02402016450d002016417f6a2116201520174102746a41e4016a28020021150c010b0b200242f4d2b59bc7ae98b83037021c2002200b360218200220173602142002201536020c200241003602082002200241b0016a360210200241003602d801200242013703d0014101100e2101024020110d002001450d04200141003a000020024281808080103702d401200220013602d00120014101410910122201450d052001200a3700012002428980808090013702d401200220013602d0010c070b2001450d05200141013a000020024281808080103702d401200220013602d0012010200aa7200241d0016a10570c060b412d210141f5d8c10021000b2002200136020c2002200036020841d3d9c1004122200241086a41f8d9c100102d000b41e40141041032000b410141011032000b410941011032000b410141011032000b200241c0016a41086a2009280200360200200220022903d0013703c001200241086a200241c0016a10a401200220113a00bd01200241003a00bc01200a21142011450d00200241d0016a41086a200241b0016a41086a290300370300200220022903b0013703d0010c040b200e2d00880121010b0240200141ff01714101470d00200e280290014102470d00200241a0016a210120022802a401211603402001280200221541086a210020152f010622174103742101417f211802400240024002400340024020010d00201721180c020b024041afb1c1002000410810c90122190d0041c8dcc1002116411e21170c030b200141786a2101201841016a2118200041086a21002019417f4a0d000b0b20160d0141b7b1c1002116412f21170b0240024020022d00bd01450d004131210141a2d9c10021000c010b20022802b00120022802b40120022802b80110a501200242003702b401200241a0e6c0003602b001200242efcc99e3a6ae99b8303703c001200241d0016a410272410041da0010c6011a200241086a410041840110c6011a41e401100e2219450d0220194100360200201941046a200241d0016a41dc0010c7011a201941e0006a200241086a41840110c7011a200241003602b401200220193602b00120192f0106220e4103742115417f210041002101024002400340024020152001470d00200e21000c020b200241c0016a201920016a41086a410810c9012218450d02200141086a2101200041016a2100201841004e0d000b0b200242efcc99e3a6ae99b83037021c2002200b360218200220003602142002201936020c200241003602082002200241b0016a360210200241003602d801200242013703d00120162017200241d0016a1057200241c0016a41086a20022802d801360200200220022903d0013703c001200241086a200241c0016a10a40120024180023b01bc01200241d0016a41086a200241b0016a41086a290300370300200220022903b0013703d0010c080b412d210141f5d8c10021000b2002200136020c2002200036020841d3d9c1004122200241086a41f8d9c100102d000b2016417f6a2116201520184102746a41e4016a21010c010b0b41e40141041032000b200e41d8026a220e200c470d000b0b2009200b290300370300200220022903b0013703d0010b20022802a00120022802a40120022802a80110a50102402006450d00200641246c2100200321010340024020012d0000450d00200141086a280200450d00200141046a28020010100b200141246a21012000415c6a22000d000b0b02402007450d00200310100b02402004450d00200441d8026c210020084188016a2101034020011058200141d8026a2101200041a87d6a22000d000b0b02402005450d00200810100b02400240024002400240024002404101100e2201450d00200120022d00dc013a0000024020014101410210122203450d00200320022d00dd013a000120022802d00122002118024020022802d4012201450d002000211820012119034020182802e40121182019417f6a22190d000b2001211903402019417f6a22190d000b0b024020022802d80122150d004100210941042110410021190c040b2015417f6a21190240024020182f0106450d00201841086a2116410121170c010b02400240201828020022010d004100211841002100410021010c010b20182f01042118410121000b0240201820012f0106490d000340200041016a210020012f01042218200128020022012f01064f0d000b0b200120184103746a41086a2116201841027420016a41e8016a2802002118410021172000417f6a2201450d00034020182802e40121182001417f6a22010d000b0b417f201941016a220120012019491b220941ffffffff03712009470d0420094102742201417f4c0d0402400240024020010d00410421100c010b2001100e2210450d010b20102016360200024020190d00410121190c040b02400240201720182f01064f0d00201741016a2116201820174103746a41086a21170c010b02400240201828020022010d004100211841002100410021010c010b20182f01042118410121000b0240201820012f0106490d000340200041016a210020012f01042218200128020022012f01064f0d000b0b200120184103746a41086a2117201841027420016a41e8016a2802002118410021162000417f6a2201450d00034020182802e40121182001417f6a22010d000b0b2015417e6a211541012119034002400240024020092019470d002019417f201541016a220120012015491b6a22012019490d0b201941017422002001200020014b1b220941ffffffff03712009470d0b200941027422014100480d0b0240024020190d002001100e21100c010b201020194102742001101221100b2010450d010b201020194102746a2017360200201941016a21192015450d062015417f6a21150240201620182f01064f0d00201820164103746a41086a2117201641016a21160c030b02400240201828020022010d004100211841002100410021010c010b20182f01042118410121000b201820012f0106490d010340200041016a210020012f01042218200128020022012f01064f0d000c020b0b200141041032000b200120184103746a41086a2117201841027420016a41e8016a2802002118410021162000417f6a2201450d00034020182802e40121182001417f6a22010d000c010b0b0b200141041032000b410241011032000b410141011032000b20022802d001210020022802d40121010b02402001450d0020012118034020002802e40121002018417f6a22180d000b03402001417f6a22010d000b0b024020022802d80122160d00410021044104210b410021150c020b2016417f6a21150240024020002f0106450d00200041e0006a21174101210e0c010b02400240200028020022010d004100210041002118410021010c010b20002f01042100410121180b0240200020012f0106490d000340201841016a211820012f01042200200128020022012f01064f0d000b0b20012000410c6c6a41e0006a2117200041027420016a41e8016a28020021004100210e2018417f6a2201450d00034020002802e40121002001417f6a22010d000b0b417f201541016a220120012015491b220441ffffffff03712004470d0020044102742201417f4c0d0002400240024020010d004104210b0c010b2001100e220b450d010b200b2017360200024020150d00410121150c030b02400240200e20002f01064f0d00200e41016a21172000200e410c6c6a41e0006a210e0c010b02400240200028020022010d004100210041002118410021010c010b20002f01042100410121180b0240200020012f0106490d000340201841016a211820012f01042200200128020022012f01064f0d000b0b20012000410c6c6a41e0006a210e200041027420016a41e8016a2802002100410021172018417f6a2201450d00034020002802e40121002001417f6a22010d000b0b2016417e6a211641012115034002400240024020042015470d002015417f201641016a220120012016491b6a22012015490d07201541017422182001201820014b1b220441ffffffff03712004470d07200441027422014100480d070240024020150d002001100e210b0c010b200b201541027420011012210b0b200b450d010b200b20154102746a200e360200201541016a21152016450d052016417f6a21160240201720002f01064f0d0020002017410c6c6a41e0006a210e201741016a21170c030b02400240200028020022010d004100210041002118410021010c010b20002f01042100410121180b200020012f0106490d010340201841016a211820012f01042200200128020022012f01064f0d000c020b0b200141041032000b20012000410c6c6a41e0006a210e200041027420016a41e8016a2802002100410021172018417f6a2201450d00034020002802e40121002001417f6a22010d000c010b0b0b200141041032000b108a01000b024002400240024002400240024002400240024002400240024002400240024002402019413f4b0d004101210e4101100e2211450d01201120194102743a00000c050b201941808001490d032019418080808004490d020c010b410141011032000b024002404101100e2201450d00200141033a00004105210e20014101410510122211450d01201120193600010c040b410141011032000b410541011032000b4104210e02404104100e2211450d00201120194102744102723600000c020b410441011032000b4102210e4102100e2211450d01201120194102744101723b00000b02400240201941027422000d00200e21160c010b4100200e6b2101201020006a2117200e2116201021000340200028020021180240200e20016a41084f0d00201641086a22192016490d0e200e410174220c2019200c20194b1b22194100480d0e02400240200e0d002019100e21110c010b2011200e2019101221110b2011450d042019210e0b201120166a2018290000370000200141786a2101201641086a21162017200041046a2200470d000b0b02402015413f4b0d00410121004101100e2218450d03201820154102743a0000410121192015450d080c070b201541808001490d052015418080808004490d040c030b410241011032000b201941011032000b410141011032000b024002404101100e2201450d00200141033a00004105210020014101410510122218450d01201820153600010c040b410141011032000b410541011032000b4104210002404104100e2218450d00201820154102744102723600000c020b410441011032000b4102210002404102100e2218450d00201820154102744101723b00000c010b410241011032000b200b20154102746a210820002119200b2117034020172802002201280200210c02400240024002400240024020012802082201413f4b0d000240024020002019460d00200021150c010b200041016a22192000490d0c200041017422152019201520194b1b22154100480d0c0240024020000d002015100e21180c010b201820002015101221180b2018450d02200021190b201820196a20014102743a0000201941016a21190c050b200141808001490d032001418080808004490d020c010b201541011032000b024002400240024020002019460d00200021150c010b200041016a22192000490d0b200041017422152019201520194b1b22154100480d0b0240024020000d002015100e21180c010b201820002015101221180b2018450d01200021190b201820196a41033a000002402015201941016a22006b41044f0d00200041046a22062000490d0b2015410174220d2006200d20064b1b22064100480d0b0240024020150d002006100e21180c010b201820152006101221180b2018450d02200621150b201820006a2001360000201941056a21190c040b201541011032000b200641011032000b024002400240200020196b4104490d00200021150c010b201941046a22152019490d09200041017422062015200620154b1b22154100480d090240024020000d002015100e21180c010b201820002015101221180b2018450d010b201820196a2001410274410272360000201941046a21190c020b201541011032000b02400240200020196b4102490d00200021150c010b201941026a22152019490d07200041017422062015200620154b1b22154100480d070240024020000d002015100e21180c010b201820002015101221180b2018450d040b201820196a20014102744101723b0000201941026a21190b02400240201520196b2001490d00201521000c010b201920016a22002019490d06201541017422062000200620004b1b22004100480d060240024020150d002000100e21180c010b201820152000101221180b2018450d040b201820196a200c200110c7011a201920016a21192008201741046a2217470d000b0b0240200e20166b2019490d00201620196a21010c030b201620196a22012016490d03200e41017422152001201520014b1b22154100480d0302400240200e0d002015100e21110c010b2011200e2015101221110b02402011450d002015210e0c030b201541011032000b201541011032000b200041011032000b201120166a2018201910c7011a02402000450d00201810100b02402004450d00200b10100b02402009450d00201010100b024020010d00200141026a21000c020b200141026a22002001490d0020004104200041044b1b22184100480d00200341022018101222030d01201841011032000b1016000b200341026a2011200110c7011a0240200e450d00201110100b20022802d00120022802d40120022802d80110a501200241b0026a24002000ad4220862003ad840f0b2002411c6a41013602002002420137020c200241ccc7c100360208200241023602b4012002419cc9c1003602b0012002200241b0016a360218200241086a41d4c7c100101a000b850301027f230041d0006b22022400200241306a41086a220342003703002002420037033041fdbfc0004111200241306a1003200241206a41086a200329030037030020022002290330370320024002400240200241206a41104101410041001000417f460d00200241c8006a4200370300200241306a41106a420037030020034200370300200242003703300240200241206a4110200241306a4120410010002203417f460d002003411f4b0d020b4199d2c0004133102b000b200241086a4200370300200241106a4200370300200241186a4200370300200242003703000c010b200241186a200241306a41186a290300370300200241106a200241306a41106a290300370300200241086a200241306a41086a290300370300200220022903303703000b02404120100e22030d00412041011032000b20032002290300370000200341186a200241186a290300370000200341106a200241106a290300370000200341086a200241086a290300370000200241d0006a24002003ad42808080808004840bbb1103047f027e047f230041a00c6b22022400024002402001450d00200220003602080c010b200241013602080b2002200136020c200241c8096a200241086a106e024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020022903b80a4203510d00200241106a200241c8096a41d80210c7011a200241e8026a200241106a41d80210c7011a2002200241e8026a3602c007200241c8096a200241c0076a10ab0120022802d0092103024020022802cc09450d0020022802c80910100b200241c8096a200241e8026a41d80210c7011a200241c0076a200241c8096a106b024020022802c0074101470d0020022802c807416b6a220041054b0d0420022802c40721010240024020000e06000606060601000b4102210441f60121002001419ab1c100460d062001419ab1c100411510c901450d060c050b410021000240200141bfbbc000470d00410021040c060b41002104200141bfbbc000411a10c9010d040c050b200241c0056a200241c0076a41086a41800210c7011a410021040240200241c0056a41086a410020022903c0054201511b2201450d0020010d020b4176416c20011b21000c020b200241fc026a4101360200200242013702ec02200241ccc7c1003602e80220024102360214200241b4c9c1003602102002200241106a3602f802200241e8026a41d4c7c100101a000b41032100024020012003106d450d00410021040c010b200141206a410020011b21052001106c21064101210041002104200529030022072006540d004102210041022104200720064280027c560d00410421080240024020062007540d00410021094100210a0c010b410021044100210a02400240024003404120100e2200450d0120002001290000370000200041186a200141186a290000370000200041106a200141106a290000370000200041086a200141086a2900003700002000412041c00010122200450d022000200637002002400240200a2004460d0020042109200a210b0c010b200441016a220b2004490d1920044101742209200b2009200b4b1b2209ad420c7e2207422088a70d192007a7220b4100480d190240024020040d00200b100e21080c010b20082004410c6c200b101221080b2008450d042004210b200921040b2008200b410c6c6a220b42c08080808005370204200b2000360200200a41016a210a200642017c2206200529030022075a0d040c000b0b412041011032000b41c00041011032000b200b41041032000b024002400240410c100e220b450d004120100e2200450d0120002001290000370000200041186a200141186a290000370000200041106a200141106a290000370000200041086a200141086a2900003700002000412041c00010122201450d022003ad210620012007370020200b42c08080808005370204200b2001360200200241f0056a1058200241003602d009200242013703c809410121040c060b410c41041032000b412041011032000b41c00041011032000b200241f0056a10580c010b4100210441810121000b200241003602d00942012106200242013703c809200441024b0d0120040e03020005020b4101100e2201450d0a200241013602cc09200220022802d009220041016a3602d009200220013602c809200120006a41013a000020022802cc09220020022802d00922016b4108490d0220022802c80921000c030b420021070c060b4101100e2201450d06200241013602cc09200220022802d009220a41016a3602d009200220013602c8092001200a6a41003a00000240024020022802cc0920022802d0092201460d0020022802c809210a0c010b200141016a220a2001490d0e20014101742208200a2008200a4b1b22084100480d0e0240024020010d002008100e210a0c010b20022802c809200120081012210a0b200a450d08200220083602cc092002200a3602c80920022802d00921010b2002200141016a3602d009200a20016a20003a00000c030b200141086a22032001490d0c200041017422012003200120034b1b22014100480d0c0240024020000d002001100e21000c010b20022802c80920002001101221000b2000450d08200220013602cc09200220003602c80920022802d00921010b2002200141086a3602d009200020016a2006370000200a200241c8096a104f0240200a450d002008200a410c6c6a21002008210103402001280200200141086a280200200241c8096a10572001410c6a22012000470d000b0b4101200241c8096a104f200b280200200b280208200241c8096a10570240024020022802cc09220020022802d00922016b4108490d0020022802c80921000c010b200141086a22032001490d0c200041017422012003200120034b1b22014100480d0c0240024020000d002001100e21000c010b20022802c80920002001101221000b2000450d09200220013602cc09200220003602c80920022802d00921010b2002200141086a3602d009200020016a427f3700000c020b4101100e2201450d08200241013602cc09200220022802d009220a41016a3602d009200220013602c8092001200a6a41023a00000240024020022802cc0920022802d0092201460d0020022802c809210a0c010b200141016a220a2001490d0b20014101742208200a2008200a4b1b22084100480d0b0240024020010d002008100e210a0c010b20022802c809200120081012210a0b200a450d0a200220083602cc092002200a3602c80920022802d00921010b2002200141016a3602d009200a20016a20003a00000b0b20023502d009422086210720023502c809210620044101470d000240200a450d00200a410c6c21002008210103400240200141046a280200450d00200128020010100b2001410c6a2101200041746a22000d000b0b02402009450d00200810100b0240200b41046a280200450d00200b28020010100b200b10100b200241a00c6a240020072006840f0b410141011032000b200841011032000b410141011032000b200141011032000b200141011032000b410141011032000b200841011032000b1016000bd30102027f027e230041206b22022400200241106a41086a2203420037030020024200370310418dd4c0004117200241106a1003200241086a2003290300370300200220022903103703000240024002400240200241104101410041001000417f460d002002420037031020024110200241106a41084100100041016a41084d0d02200229031021040c010b420321040b4108100e2203450d012003427f200420047c220520052004541b370000200241206a24002003ad42808080808001840f0b4199d2c0004133102b000b410841011032000b6001017f230041206b220224000240200141074b0d00200241146a410136020020024201370204200241ccc7c1003602002002410236021c200241d0c9c1003602182002200241186a360210200241d4c7c100101a000b200241206a240042010bee04010b7f230041306b220224002002410636020c200241fbafc100360208200241106a200241086a1085014100210302400240024020022802102204200228021822054101410041001000417f460d002002410036020820042005200241086a41044100100041016a41044d0d01200228020821030b02402002280214450d00200410100b02400240024020030d0041012106410021030c010b200341ffffff3f712003470d01200341057422044100480d012004100e2206450d0341002105200621040340200241106a2005108601200441186a200241106a41186a290000370000200441106a200241106a41106a290000370000200441086a200241106a41086a29000037000020042002290010370000200441206a21042003200541016a2205470d000b0b20024100360218200242013703102003200241106a104f02400240024020030d0020022802182105200228021021070c010b200341057421084100200228021822056b2109200228021021072002280214210a2006210403400240200a20096a411f4b0d00200541206a220b2005490d04200a410174220c200b200c200b4b1b220b4100480d0402400240200a0d00200b100e21070c010b2007200a200b101221070b2007450d03200b210a0b200720056a220b2004290000370000200b41186a200441186a290000370000200b41106a200441106a290000370000200b41086a200441086a290000370000200941606a2109200541206a2105200441206a2104200841606a22080d000b2003450d00200610100b200241306a24002005ad4220862007ad840f0b200b41011032000b1016000b4199d2c0004133102b000b200441011032000b13002000410236020420004190d0c1003602000b130020004102360204200041f4d4c1003602000bb70201057f230041c0006b22022400200241386a4200370300200241306a4200370300200241286a4200370300200241186a22034200370300200241106a22044200370300200241086a2205420037030020024200370320200242003703000240024002404120100e2206450d0020062002290300370000200641186a2003290300370000200641106a2004290300370000200641086a20052903003700002006412041c00010122206450d012006200241206a2203290000370020200641386a200341186a290000370000200641306a200341106a290000370000200641286a200341086a290000370000200641c00041800110122206450d02200641003b004020004280818080a00837020420002006360200200241c0006a24000f0b412041011032000b41c00041011032000b41800141011032000b13002000410b360204200041ead8c1003602000b08002000200110010bcc0701037f024002400240024002400240024002402001413f4b0d0002400240200241046a280200200241086a2802002203460d00200228020021040c010b200341016a22042003490d08200341017422052004200520044b1b22054100480d080240024020030d002005100e21040c010b200228020020032005101221040b2004450d0220022004360200200241046a2005360200200241086a28020021030b200241086a200341016a360200200420036a20014102743a00000c050b200141808001490d032001418080808004490d020c010b200541011032000b0240024002400240200241046a280200200241086a2802002203460d00200228020021040c010b200341016a22042003490d07200341017422052004200520044b1b22054100480d070240024020030d002005100e21040c010b200228020020032005101221040b2004450d0120022004360200200241046a2005360200200241086a28020021030b200241086a2205200341016a360200200420036a41033a000002400240200241046a2802002204200528020022036b4104490d00200228020021040c010b200341046a22052003490d07200441017422032005200320054b1b22034100480d070240024020040d002003100e21040c010b200228020020042003101221040b2004450d0220022004360200200241046a2003360200200241086a28020021030b200241086a200341046a360200200420036a20013600000c040b200541011032000b200341011032000b024002400240200241046a2802002204200241086a28020022036b4104490d00200228020021040c010b200341046a22052003490d05200441017422032005200320054b1b22034100480d050240024020040d002003100e21040c010b200228020020042003101221040b2004450d0120022004360200200241046a2003360200200241086a28020021030b200241086a200341046a360200200420036a20014102744102723600000c020b200341011032000b02400240200241046a2802002204200241086a28020022036b4102490d00200228020021040c010b200341026a22052003490d03200441017422032005200320054b1b22034100480d030240024020040d002003100e21040c010b200228020020042003101221040b2004450d0220022004360200200241046a2003360200200241086a28020021030b200241086a200341026a360200200420036a20014102744101723b00000b024020014103742201450d00200020016a210103402000280200200041046a28020020021057200041086a22002001470d000b0b0f0b200341011032000b1016000bab0901047f0240024002400240024002400240024020002d0000220241024b0d0002400240024020020e03000102000b02400240200141046a280200200141086a2802002202460d00200128020021030c010b200241016a22032002490d0a200241017422042003200420034b1b22044100480d0a0240024020020d002004100e21030c010b200128020020022004101221030b2003450d0420012003360200200141046a2004360200200141086a28020021020b200141086a200241016a360200200320026a41003a0000200041086a2802002000410c6a280200200110570f0b02400240200141046a280200200141086a2802002202460d00200128020021030c010b200241016a22032002490d09200241017422042003200420034b1b22044100480d090240024020020d002004100e21030c010b200128020020022004101221030b2003450d0420012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a41013a000020002d0001210502400240200141046a28020020042802002202460d00200128020021030c010b200241016a22032002490d09200241017422042003200420034b1b22044100480d090240024020020d002004100e21030c010b200128020020022004101221030b2003450d0520012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a20053a0000200041086a2802002000410c6a28020020011057200041146a280200200041186a2802002001105702400240200141046a28020020042802002202460d00200128020021030c010b200241016a22032002490d09200241017422042003200420034b1b22044100480d090240024020020d002004100e21030c010b200128020020022004101221030b2003450d0620012003360200200141046a2004360200200141086a28020021020b200141086a200241016a360200200320026a20002d00023a00000f0b02400240200141046a280200200141086a2802002202460d00200128020021030c010b200241016a22032002490d08200241017422042003200420034b1b22044100480d080240024020020d002004100e21030c010b200128020020022004101221030b2003450d0620012003360200200141046a2004360200200141086a28020021020b200141086a2204200241016a360200200320026a41023a000020002d0001210502400240200141046a28020020042802002202460d00200128020021030c010b200241016a22032002490d08200241017422042003200420034b1b22044100480d080240024020020d002004100e21030c010b200128020020022004101221030b2003450d0720012003360200200141046a2004360200200141086a28020021020b200141086a200241016a360200200320026a20053a0000200041086a2802002000410c6a28020020011057200041146a280200200041186a28020020011057200041206a280200200041246a280200200110572000412c6a280200200041306a280200200110570b0f0b200441011032000b200441011032000b200441011032000b200441011032000b200441011032000b200441011032000b1016000bcf0101027f200028020421020240024020002802004101460d00200041086a28020022002001104f2000450d01200041186c2103200241146a21000340200041706a280200200041746a280200200110572000417c6a280200200028020020011057200041186a2100200341686a22030d000c020b0b2000410c6a28020022002001104f2000450d00200041186c2103200241146a21000340200041706a280200200041746a280200200110572000417c6a280200200028020020011057200041186a2100200341686a22030d000b0b0b2c01017f02402002450d00200021030340200320013a0000200341016a21032002417f6a22020d000b0b20000b3601017f02402002450d00200021030340200320012d00003a0000200341016a2103200141016a21012002417f6a22020d000b0b20000b7101017f0240024020012000490d002002450d01200021030340200320012d00003a0000200141016a2101200341016a21032002417f6a22020d000c020b0b2002450d002001417f6a21012000417f6a21030340200320026a200120026a2d00003a00002002417f6a22020d000b0b20000b4a01037f4100210302402002450d000240034020002d0000220420012d00002205470d01200141016a2101200041016a21002002417f6a2202450d020c000b0b200420056b21030b20030b5701017e02400240200341c000710d002003450d012001410020036b413f71ad8820022003413f71ad220486842102200120048621010c010b20012003413f71ad862102420021010b20002001370300200020023703080b5701017e02400240200341c000710d002003450d0120012003413f71ad2204882002410020036b413f71ad86842101200220048821020c010b20022003413f71ad882101420021020b20002001370300200020023703080b7501027e200020034220882205200142208822067e200320027e7c200420017e7c200342ffffffff0f832203200142ffffffff0f8322017e2204422088200320067e7c22034220887c200342ffffffff0f83200520017e7c22034220887c37030820002003422086200442ffffffff0f83843703000b3e01017f230041106b2205240020052001200220032004410010ce01200529030021012000200541086a29030037030820002001370300200541106a24000be20502037f067e230041306b2206240002400240024002400240024002400240024002402002500d002003500d012004500d02200479a7200279a76b2207413f4b0d0341ff0020076b2108200741016a21070c080b02402004500d0020050d040c060b024002402005450d0020034200510d0620054200370308200520012003823703000c010b20034200510d050b200120038021010c060b2004500d030240024002402001500d0020047b4201510d01200479a7200279a76b2207413e4b0d0241ff0020076b2108200741016a21070c090b02402005450d0020054200370300200520022004823703080b200220048021010c070b02402005450d002005200137030020052004427f7c2002833703080b200220047a423f838821010c060b2005450d040c020b024020037b4201510d0041bf7f200379a7200279a76b22076b2108200741c1006a21070c060b02402005450d002005420037030820052003427f7c2001833703000b20034201510d06200641206a2001200220037aa710cb01200641286a2903002102200629032021010c060b2005450d020b2005200137030020052002370308420021010c020b00000b420021010b420021020c010b200620012002200841ff007110ca01200641106a20012002200741ff007110cb01200641086a2903002102200641106a41086a2903002109200629030021012006290310210a0240024020070d004200210b4200210c0c010b4200210c4200210d03402009420186200a423f8884220b200b427f8520047c200a4201862002423f8884220a427f85220b20037c200b54ad7c423f87220b2004837d200a200b200383220e54ad7d2109200a200e7d210a420020024201862001423f8884842102200d2001420186842101200b420183220b210d2007417f6a22070d000b0b02402005450d002005200a370300200520093703080b200c20024201862001423f8884842102200b20014201868421010b2000200137030020002002370308200641306a24000b0b8edf010100418080c0000b83df011800100011000000290010001700000009030000050000006361706163697479206f766572666c6f777372632f6c6962616c6c6f632f7261775f7665632e7273600010002000000080001000120000000b00000000000000010000000c000000696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e64657820697320303030313032303330343035303630373038303931303131313231333134313531363137313831393230323132323233323432353236323732383239333033313332333333343335333633373338333934303431343234333434343534363437343834393530353135323533353435353536353735383539363036313632363336343635363636373638363937303731373237333734373537363737373837393830383138323833383438353836383738383839393039313932393339343935393639373938393900007c011000060000008201100022000000806d100018000000180a000005000000696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820c401100016000000da0110000d000000806d1000180000001e0a000005000000736c69636520696e64657820737461727473206174202062757420656e6473206174206030785b2e2e2e5d00ae0210000b0000006215100016000000e70110000100000098021000160000000308000009000000401510000e0000004e151000040000005215100010000000e70110000100000098021000160000000708000005000000001510002b0000002b151000150000007a01000015000000ae0210000b000000b902100026000000df02100008000000e702100006000000e701100001000000980210001600000014080000050000007372632f6c6962636f72652f7374722f6d6f642e72736279746520696e64657820206973206e6f742061206368617220626f756e646172793b20697420697320696e7369646520202862797465732029206f6620600000003603100002000000200310001600000060040000110000002003100016000000540400002800000000000000000000007372632f6c6962636f72652f666d742f6d6f642e72732e2e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000f8030000000000000000000000000000000000000000000000000000000000000000feffffffffbfb6000000000000000000ff070000000000f8ffff0000010000000000000000000000c09f9f3d0000000002000000ffffff0700000000000000000000c0ff01000000000000f80f20e00e10004a0000003011100000020000301310003a00000000010203040506070809080a0b0c0d0e0f10111213140215161718191a1b1c1d1e1f2002020202020202020202210202020202020202020202020202222324252602270228020202292a2b022c2d2e2f300202310202023202020202020202023302023402020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202023502360237020202020202020238023902020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202023a3b3c020202023d02023e3f4041424344454602020247020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202024802020202020202020202024902020202023b020001020202020302020202040205060202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020207020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200010305050606030706080809110a1c0b190c140d120e0d0f0410031212130916011705180219031a071c021d011f1620032b042c022d0b2e01300331023201a702a902aa04ab08fa02fb05fd04fe03ff09ad78798b8da23057588b8c901c1ddd0e0f4b4cfbfc2e2f3f5c5d5fb5e2848d8e9192a9b1babbc5c6c9cadee4e5ff00041112293134373a3b3d494a5d848e92a9b1b4babbc6cacecfe4e500040d0e11122931343a3b4546494a5e646584919b9dc9cecf0d112945495764658d91a9b4babbc5c9dfe4e5f0040d1145496465808184b2bcbebfd5d7f0f183858ba4a6bebfc5c7cecfdadb4898bdcdc6cecf494e4f57595e5f898e8fb1b6b7bfc1c6c7d71116175b5cf6f7feff800d6d71dedf0e0f1f6e6f1c1d5f7d7eaeafbbbcfa16171e1f46474e4f585a5c5e7e7fb5c5d4d5dcf0f1f572738f747596972f5f262e2fa7afb7bfc7cfd7df9a409798308f1fc0c1ceff4e4f5a5b07080f10272feeef6e6f373d3f42459091feff536775c8c9d0d1d8d9e7feff00205f2282df048244081b04061181ac0e80ab351e1580e003190801042f043404070301070607110a500f1207550802041c0a090308030703020303030c0405030b06010e15053a0311070605100757070207150d500443032d03010411060f0c3a041d255f206d046a2580c80582b0031a0682fd035907150b1709140c140c6a060a061a0659072b05460a2c040c040103310b2c041a060b0380ac060a061f414c042d0374083c030f033c0738082b0582ff1118082f112d032010210f808c048297190b158894052f053b07020e180980b030740c80d61a0c0580ff0580b605240c9bc60ad23010848d033709815c1480b80880c73035040a06380846080c06740b1e035a0459098083181c0a16094808808a06aba40c170431a10481da26070c050580a511816d1078282a064c04808d0480be031b030f0d0006010103010402080809020a050b02100111041205131114021502170219041c051d0824016a036b02bc02d102d40cd509d602d702da01e005e102e802ee20f004f906fa020c273b3e4e4f8f9e9e9f060709363d3e56f3d0d104141836375657bd35cecfe01287898e9e040d0e11122931343a4546494a4e4f64655a5cb6b71b1ca8a9d8d909379091a8070a3b3e66698f926f5feeef5a629a9b2728559da0a1a3a4a7a8adbabcc4060b0c151d3a3f4551a6a7cccda007191a22253e3fc5c604202325262833383a484a4c50535556585a5c5e606365666b73787d7f8aa4aaafb0c0d00c72a3a4cbcc6e6f5e227b0503042d036504012f2e80821d03310f1c0424091e052b0544040e2a80aa06240424042808340b018090813709160a088098390363080930160521031b05014038044b052f040a070907402027040c0936033a051a07040c07504937330d33072e080a81261f808128082a808617094e041e0f430e19070a0647092709750b3f412a063b050a0651060105100305808b602048080a80a65e22450b0a060d1339070a362c041080c03c64530c0180a0451b4808531d398107460a1d03474937030e080a0639070a81361980c7320d839b66750b80c48abc842f8fd18247a1b98239072a040260260a460a28051382b05b654b0439071140041c97f80882f3a50d811f3103110408818c89046b050d03090710936080f60a73086e1746809a140c570919808781470385420f1585502b80d52d031a040281703a0501850080d7294c040a04028311444c3d80c23c06010455051b3402810e2c04640c560a0d035d033d391d0d2c040907020e06809a83d60a0d030b05740c59070c140c0438080a0628081e527703310380a60c14040305030d06856a000000c00e1000200000002700000019000000c00e1000200000002800000020000000c00e1000200000002a00000019000000c00e1000200000002b00000018000000c00e1000200000002c0000002000000000000000000000007372632f6c6962636f72652f756e69636f64652f626f6f6c5f747269652e72730000c0fbef3e00000000000e0000000000000000000000000000f8fffbffffff0700000000000014fe21fe000c00000002000000000000501e2080000c00004006000000000000108639020000002300be2100000c0000fc02000000000000d01e20c0000c0000000400000000000040012080000000000011000000000000c0c13d60000c0000000200000000000090443060000c00000003000000000000581e2080000c00000000845c8000000000000000000000f207807f000000000000000000000000f21f003f000000000000000000030000a002000000000000fe7fdfe0fffeffffff1f40000000000000000000000000e0fd66000000c301001e006420002000000000000000e00000000000001c0000001c0000000c0000000c00000000000000b03f40fe0f200000000000380000000000006000000000020000000000008701040e00008009000000000000407fe51ff89f000000000000ff7f0f0000000000f0170400000000f80f00030000003c3b00000000000040a303000000000000f0cf000000f7fffd211003fffffffffffffffb00100000000000000000ffffffff01000000000000800300000000000000008000000000ffffffff0000000000fc00000000000600000000000000000080f73f000000c0000000000000000000000300440800006000000030000000ffff038000000000c03f000080ff030000000000070000000000c833000000002000000000000000007e660008100000000000100000000000009dc1020000000030400000000000202100000000004000000000ffff0000ffff00000000000000000001000000020003000000000000000000000000000000000000000000000000000004000005000000000000000006000000000000000007000008090a000b0c0d0e0f000010111200001314151600001718191a1b001c0000001d0000000000001e1f202100000000002200230024252600000000270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002829000000000000000000000000000000002a2b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c0000000000000000000000000000000000002d2e00002f0000000000000000000000000000000000000000000000000000000000003031320000000000000000000000000000000000000000003300000029000000000000340000000000000000000000000000000000000000000000350036000000000000000000000000000000000000000000000000000037380000383838390000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000001000000000000000000c0076ef0000000000087000000006000000000000000f0000000c0ff01000000000002000000000000ff7f0000000000008003000000000078060700000080ef1f000000000000000800030000000000c07f001e000000000000000000000080d34000000080f8070000030000000000005801008000c01f1f0000000000000000ff5c00004000000000000000000000f9a50d000000000000000000000000803cb00100003000000000000000000000f8a70100000000000000000000000028bf00000000e0bc0f0000000000000080ff060000f00c01000000fe0700000000f87980007e0e0000000000fc7f03000000000000000000007fbf0000fcfffffc6d000000000000007eb4bf000000000000000000a3000000000000000000000018000000000000001f000000000000007f0000800000000000000080070000000000000000600000000000000000a0c307f8e70f0000003c00001c00000000000000ffffffffffff7ff8ffffffffff1f2000100000f8feff00007ffffff9db0700000000000000f0000000007f0000000000f00700000000000000000000ffffffffffffffffffffffffffffffffffff000063616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c75657372632f6c6962636f72652f6f7074696f6e2e7273626567696e203c3d20656e642028203c3d2029207768656e20736c6963696e672060206973206f7574206f6620626f756e6473206f662060d06e1000000000002b15100015000000a204000005000000d06e100000000000a0151000020000003a200000b4151000150000008d040000050000007372632f6c6962636f72652f726573756c742e7273000000e41510001c0000000016100013000000c904000009000000617373657274696f6e206661696c65643a20656e64203c3d206c656e7372632f6c6962616c6c6f632f7665632e727300000000007419100006000000000000000d00000000000000000000000e000000000000000000000002000000000000000000000000000000000000000f0000000000000000000000000000007a19100009000000000000001000000000000000000000001100000000000000000000000000000012000000000000000000000002000000000000000000000000000000000000008319100009000000000000001300000000000000000000001400000000000000000000000000000015000000000000000000000002000000000000000000000000000000000000008c191000040000000000000016000000000000000200000000000000000000000000000002000000000000000000000000000000020000000000000000000000000000000000000090191000070000000000000017000000000000000000000018000000000000000000000000000000190000000000000000000000000000001a0000000000000000000000000000009719100008000000000000001b00000000000000000000001c0000000000000000000000000000001d0000000000000000000000000000001e0000000000000000000000000000008461100004000000000000001f00000000000000000000002000000000000000000000000000000021000000000000000000000000000000220000000000000000000000000000009f1910000500000000000000230000000000000000000000240000000000000000000000000000002500000000000000000000000000000026000000000000000000000000000000a41910000b0000000000000027000000000000000000000028000000000000000000000000000000290000000000000000000000000000002a000000000000000000000000000000af1910000a000000000000002b00000000000000000000002c0000000000000000000000000000002d0000000000000000000000000000002e000000000000000000000000000000b919100003000000000000002f0000000000000000000000300000000000000000000000000000003100000000000000000000000000000032000000000000000000000000000000bc1910000500000000000000160000000000000002000000000000000000000000000000000000001900000000000000000000000000000033000000000000000000000073797374656d74696d657374616d70636f6e73656e73757361757261696e646963657362616c616e63657363747970656174746573746174696f6e64656c65676174696f6e6469646572726f726d6173686e65742d6e6f6465000000df6acb689907609b0200000037e397fc7c91f5e40100000040fe3ad401f8959a03000000d2bc9897eed08f1501000000dd718d5cc53262d401000000f78b278be53f454c010000007801759919ee83e5010000003c1a100028000000e4631000420000002f01000004000000446570726563617465642c20706c65617365207573652060417574686f726974696573417069602e4469676573744974656d206e6f7420657175616c6e6f7420616c6c6f77656420746f206661696c20696e2072756e74696d650000401d10001c000000981b10005c00000069000000030000001c1d100024000000981b10005c0000007100000003000000c91c100038000000981b10005c000000ae0000002a000000a11c100028000000981b10005c000000af00000032000000791c100028000000981b10005c000000b10000002c0000004d1c10002c000000981b10005c000000b00000004c0000001b1c100032000000981b10005c000000e500000003000000f41b100027000000981b10005c000000ed00000004000000701b100028000000981b10005c000000f30000000300000053746f7261676520726f6f74206d757374206d6174636820746861742063616c63756c617465642e2f686f6d652f6c656f6e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f636331643637652f73726d6c2f6578656375746976652f7372632f6c69622e7273446967657374206974656d206d757374206d6174636820746861742063616c63756c617465642e4e756d626572206f6620646967657374206974656d73206d757374206d6174636820746861742063616c63756c617465642e416c6c2065787472696e736963732073686f756c6420686176652074686520636f7272656374206e6f6e636545787472696e736963732073686f756c64206e6f742065786365656420626c6f636b206c696d6974416c6c2065787472696e736963732073686f756c642062652070726f7065726c79207369676e6564416c6c2065787472696e736963732073686f756c6420686176652073656e6465722061626c6520746f207061792074686569722066656573626c6f636b2073697a65206c696d697420697320726561636865645472616e73616374696f6e207472696520726f6f74206d7573742062652076616c69642e506172656e7420686173682073686f756c642062652076616c69642e00000000881d10000c0000000000000090651000020000000000000000000000941d100001000000000000004354797065437265617465649c1d100017000000204120435459504520686173206265656e206164646564437479706520435459504573626164207369676e617475726520696e2065787472696e736963696e73657274204354595045435459504520616c72656164792065786973747300000000000000686810000300000000000000281e1000010000000000000000000000401e10000300000000000000000000009b1e100004000000000000009469100007000000581e10001d0000003b69100027000000751e10002600000020416464732061204354595045206f6e20636861696e2c2077686572652068617368202d2068617368206f6620746865204354595045206f662074686520636c61696d686173680000000000041f10000600000001010000000000009469100007000000000000007b6310000c00000000000000000000000000000000000000000000000000000000000000d06e10000c1f10000000000000000000d06e100000000000000000000100000043545950457300000b0000000000000001000000340000004374797065626164206f726967696e3a20657870656374656420746f206265206120726f6f74206f726967696e626164206f726967696e3a20657870656374656420746f2062652061207369676e6564206f726967696e3a65787472696e7369635f696e646578626164206f726967696e3a20657870656374656420746f20626520616e20696e686572656e74206f726967696e53797374656d2045787472696e736963436f756e7453797374656d20416c6c45787472696e736963734c656e53797374656d2045787472696e7369634461746153797374656d2044696765737453797374656d2052616e646f6d5365656453797374656d204e756d62657253797374656d2045787472696e73696373526f6f7453797374656d20426c6f636b4861736853797374656d204576656e747353797374656d204163636f756e744e6f6e636553797374656d20506172656e74486173680000008c2010001e000000aa20100059000000bc01000003000000426c6f636b206e756d626572206d6179206e65766572206265207a65726f2f686f6d652f6c656f6e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f636331643637652f73726d6c2f73797374656d2f7372632f6c69622e727353797374656d00000000000000582510000c00000001010000000000007b6310000c00000000000000642510000800000000000000000000000000000000000000000000000000000000000000d06e10001c26100000000000000000006c25100001000000000000000100000000000000742510000e0000000000000000000000822510000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000d06e1000a02510000000000000000000882510000100000000000000000000000000000090251000100000000000000000000000822510000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000d06e1000a02510000000000000000000b025100001000000000000000000000000000000b8251000090000000101000000000000c12510000e00000000000000946910000700000000000000000000000000000000000000000000000000000000000000d06e1000582610000000000000000000d025100001000000000000000100000000000000d82510000d0000000101000000000000822510000300000000000000395d10000700000000000000000000000000000000000000000000000000000000000000d06e1000e82510000000000000000000f825100001000000000000000100000000000000002610000a0000000000000000000000946910000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000d06e10005826100000000000000000000c2610000100000000000000010000000000000014261000060000000000000000000000c12510000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000d06e10001c26100000000000000000002c26100001000000000000000100000000000000342610000a0000000000000000000000946910000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000d06e10005826100000000000000000004026100001000000000000000100000000000000482610000e0000000000000000000000946910000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000d06e1000582610000000000000000000682610000100000000000000010000000000000070261000060000000000000000000000762610000900000000000000000000000000000000000000000000000000000000000000000000000000000000000000d06e10008026100000000000000000009026100001000000000000000100000000000000982610000600000000000000000000009e2610001a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000d06e1000b82610000000000000000000c82610000100000000000000010000004163636f756e744e6f6e6365543a3a496e646578e72810001f00000045787472696e736963436f756e74753332000000b92810002e000000416c6c45787472696e736963734c656e0b0000000000000001000000350000006b2810004e000000426c6f636b48617368543a3a426c6f636b4e756d62657200452810002600000045787472696e736963446174610000000b000000000000000100000036000000f92710004c00000052616e646f6d536565640000d7271000220000004e756d62657200000b0000000000000001000000370000009527100042000000506172656e74486173680000792710001c00000045787472696e73696373526f6f7400000b0000000000000001000000380000003427100045000000446967657374543a3a446967657374000b000000000000000100000039000000f82610003c0000004576656e74735665633c4576656e745265636f72643c543a3a4576656e743e3e0b000000000000000100000039000000d026100028000000204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e20446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e2045787472696e7369637320726f6f74206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e2048617368206f66207468652070726576696f757320626c6f636b2e205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e2052616e646f6d2073656564206f66207468652063757272656e7420626c6f636b2e2045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d6170732065787472696e736963277320696e64657820746f206974732064617461292e204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e20546f74616c206c656e67746820696e20627974657320666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e20546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2045787472696e73696373206e6f6e636520666f72206163636f756e74732e54696d657374616d702044696455706461746573746f72616765206973206e6f74206e756c6c2c207468657265666f7265206d75737420626520612076616c69642074797065642910002b0000008f2910005c000000f10000000400000054696d657374616d70206d7573742062652075706461746564206f6e636520696e2074686520626c6f636b2f686f6d652f6c656f6e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f636331643637652f73726d6c2f74696d657374616d702f7372632f6c69622e727354696d657374616d70204e6f7754696d657374616d7020426c6f636b506572696f6454696d657374616d70204d696e696d756d506572696f643a00000008000000040000003b00000054696d657374616d7020746f6f2066617220696e2066757475726520746f206163636570744765747320616e64206465636f6465732074696d657374616d7020696e686572656e74206461746100000000000000b02a10000d00000000000000c02a1000010000000000000000000000d06e100000000000000000004572726f724f63637572726564000000c82a1000090000004572726f72436f6465000000e42a1000480000002a000000010000002f686f6d652f6c656f6e2f646576656c6f706d656e742f6d6173686e65746e6f64652f6d6173686e65742d6e6f64652f72756e74696d652f7372632f6572726f722f6d6f642e727300000000582b100003000000000000005c2b1000010000000000000000000000742b100008000000000000007365740000000000ef2c10000300000000000000f22c100012000000b42b100016000000d06e100000000000ca2b10005d000000272c10002f000000d06e100000000000562c100063000000d06e100000000000b92c10003600000020536574207468652063757272656e742074696d652e20546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e2070686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e205468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627920606d696e696d756d5f706572696f64602e20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e6e6f77436f6d706163743c543a3a4d6f6d656e743e54696d657374616d7000000000000000a02e1000030000000000000000000000a32e10000900000000000000000000000000000000000000000000000000000000000000000000000000000000000000d06e1000ac2e10000000000000000000bc2e100001000000000000000100000000000000c42e10000b0000000000000000000000a32e10000900000000000000000000000000000000000000000000000000000000000000000000000000000000000000d06e1000d02e10000000000000000000e02e100001000000000000000000000000000000e82e10000d0000000000000000000000a32e10000900000000000000000000000000000000000000000000000000000000000000000000000000000000000000d06e1000f82e10000000000000000000082f100004000000000000000100000000000000282f1000090000000000000000000000646010000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000d06e1000342f10000000000000000000442f10000100000000000000010000004e6f77543a3a4d6f6d656e740b000000000000000100000037000000f330100024000000426c6f636b506572696f64000b000000000000000100000035000000a2301000510000004d696e696d756d506572696f640000000b00000000000000010000003c000000792f10005a000000d32f10005a0000002d30100059000000863010001c0000004469645570646174650000000b0000000000000001000000350000004c2f10002d00000020446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c20626520646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e204f6c642073746f72616765206974656d2070726f766964656420666f7220636f6d7061746962696c6974792e2052656d6f766520616674657220616c6c206e6574776f726b732075706772616465642e2043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e007b321000300000008f2910005c000000db0000000400000041757261204c61737454696d657374616d70000059321000220000000232100057000000b300000003000000da311000280000000232100057000000b9000000030000008c3110004e0000008f2910005c000000dc0000000400000054696d657374616d70206d75737420696e6372656d656e74206279206174206c65617374203c4d696e696d756d506572696f643e206265747765656e2073657175656e7469616c20626c6f636b734f6e6c79206f6e6520626c6f636b206d617920626520617574686f7265642070657220736c6f742e2f686f6d652f6c656f6e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f636331643637652f73726d6c2f617572612f7372632f6c69622e72734175726120736c6f74206475726174696f6e2063616e6e6f74206265207a65726f2e54696d657374616d70206d7573742062652075706461746564206f6e6c79206f6e636520696e2074686520626c6f636b2f686f6d652f6c656f6e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d636f6465632d332e352e342f7372632f636f6465632e72730000007d33100036000000ab3210005a000000c0010000050000000000000000000000403310003d000000ab3210005a000000c701000005000000736869667465642073756666696369656e74206269747320726967687420746f206c656164206f6e6c79206c656164696e67207a65726f733b2071656450726576696f7573206d617463682061726d206d61746368657320616e7974696e67206c657373207468616e20325e33303b20716564007d33100036000000ab3210005a000000f4010000050000000000000000000000000000000000000000000000ab3210005a000000fb0100000500000000000000a03410000b00000000000000ac341000030000000000000000000000c4341000010000000000000000000000cc3410000b00000000000000d8341000020000000000000000000000e8341000010000000000000000000000f0341000110000000000000004351000060000000000000000000000343510000100000000000000000000003c3510001100000000000000d8341000020000000000000000000000503510000100000000000000526f6f744372656174656400c8651000090000009835100010000000d165100004000000cb3510001c000000526f6f745265766f6b656400c8651000090000009835100010000000b33510001800000044656c65676174696f6e43726561746564000000c86510000900000098351000100000009835100010000000f365100018000000c865100009000000a83510000b000000763510002200000044656c65676174696f6e5265766f6b6564000000583510001e00000020412064656c65676174696f6e20686173206265656e207265766f6b65642041206e65772064656c65676174696f6e20686173206265656e206372656174656444656c65676174696f6e4e6f646549645065726d697373696f6e73204120726f6f7420686173206265656e207265766f6b65642041206e657720726f6f7420686173206265656e206372656174656444656c65676174696f6e20526f6f7444656c65676174696f6e2044656c65676174696f6e73353710004d0000006800000001000000726f6f7420616c7265616479206578697374696e736572742044656c65676174696f6e20526f6f7464656c65676174696f6e20616c72656164792065786973746261642064656c6567617465207369676e6174757265726f6f74206e6f7420666f756e64706172656e74206e6f7420666f756e646e6f74206f776e6572206f6620706172656e746e6f7420617574686f72697a656420746f2064656c65676174656e6f74206f776e6572206f6620726f6f74696e736572742044656c65676174696f6e207769746820706172656e74696e736572742044656c65676174696f6e20776974686f757420706172656e746e6f74207065726d697474656420746f207265766f6b6544656c65676174696f6e204368696c6472656e2f686f6d652f6c656f6e2f646576656c6f706d656e742f6d6173686e65746e6f64652f6d6173686e65742d6e6f64652f72756e74696d652f7372632f64656c65676174696f6e2f6d6f642e7273000000000000343810000b000000000000004038100002000000000000000000000070381000040000000000000000000000903810000e00000000000000a038100006000000000000000000000030391000080000000000000000000000703910000b000000000000007c39100001000000000000000000000094391000030000000000000000000000ac3910001100000000000000c0391000010000000000000000000000d839100003000000000000006372656174655f726f6f740000000000b33a10000700000000000000b16b10001300000000000000406a10000a0000000000000094691000070000005b3c1000340000003b691000270000008f3c10002d000000bc3c10003c0000006164645f64656c65676174696f6e0000000000004a6a10000d00000000000000b16b10001300000000000000b33a10000700000000000000b16b10001300000000000000213c10000900000000000000576a10001b000000000000002a3c100008000000000000007b6310000c00000000000000323c10000b00000000000000a83510000b000000000000003d3c100012000000000000004f3c10000c000000ba3a1000270000003b69100027000000e13a1000450000008a3a100029000000263b1000580000007e3b1000200000009e3b100027000000c53b10005c0000007265766f6b655f726f6f740000000000b33a10000700000000000000b16b100013000000503a10003a0000003b691000270000008a3a1000290000007265766f6b655f64656c65676174696f6e000000000000004a6a10000d00000000000000b16b100013000000f0391000350000003b69100027000000253a10002b000000205265766f6b6520612064656c65676174696f6e206e6f646520616e6420616c6c20697473206368696c6472656e2c2077686572652064656c65676174696f6e5f6964202d206964206f66207468652064656c65676174696f6e206e6f646520205265766f6b652074686520726f6f7420616e64207468657265666f7265206120636f6d706c657465206869657261726368792c20776865726520726f6f745f6964202d206964206f66207468652068696572617263687920726f6f74206e6f646520726f6f745f6964204164647320612064656c65676174696f6e206e6f6465206f6e20636861696e2c2077686572652064656c65676174696f6e5f6964202d20756e69717565206964656e746966696572206f66207468652064656c65676174696f6e206e6f646520746f20626520616464656420706172656e745f6964202d206f7074696f6e616c206964656e746966696572206f66206120706172656e74206e6f646520746869732064656c6567656174696f6e206e6f6465206973206372656174656420756e6465722064656c6567617465202d207468652064656c6566617465206163636f756e74207065726d697373696f6e202d20746865207065726d697373696f6e732064656c6567617465642064656c65676174655f7369676e6174757265202d20746865207369676e6174757265206f66207468652064656c656761746520746f20656e73757265206974277320646f6e6520756e64657220686973207065726d697373696f6e706172656e745f696464656c65676174657065726d697373696f6e7364656c65676174655f7369676e6174757265543a3a5369676e6174757265204372656174657320612064656c65676174696f6e2068696572617263687920726f6f74206f6e20636861696e2c20776865726520726f6f745f6964202d20756e69717565206964656e746966696572206f662074686520726f6f74206e6f64652063747970655f68617368202d2068617368206f66207468652043545950452074686520686965726172636879206973206372656174656420666f7200000000243e1000040000000101000000000000b16b10001300000000000000283e10001d00000000000000000000000000000000000000000000000000000000000000d06e1000483e10000000000000000000d06e100000000000000000000100000000000000583e10000b0000000101000000000000b16b10001300000000000000633e10005400000000000000000000000000000000000000000000000000000000000000d06e1000b83e10000000000000000000d06e100000000000000000000100000000000000c83e1000080000000101000000000000b16b10001300000000000000d03e10001800000000000000000000000000000000000000000000000000000000000000d06e1000e83e10000000000000000000d06e1000000000000000000001000000526f6f7428543a3a486173682c20543a3a4163636f756e7449642c20626f6f6c290000000b00000000000000010000003d00000044656c65676174696f6e7328543a3a44656c65676174696f6e4e6f646549642c204f7074696f6e3c543a3a44656c65676174696f6e4e6f646549643e2c20543a3a4163636f756e7449642c0a205065726d697373696f6e732c20626f6f6c29000b00000000000000010000003e0000004368696c6472656e5665633c543a3a44656c65676174696f6e4e6f646549643e0b00000000000000010000003900000044656c65676174696f6e000000000000883f10000a00000000000000943f1000020000000000000000000000a43f1000010000000000000000000000ac3f10000d0000000000000000601000010000000000000000000000bc3f1000010000000000000000000000c43f10000800000000000000cc3f1000040000000000000000000000ec3f100001000000000000004e65774163636f756e740000c86510000900000020401000070000003e4010001b0000005265617065644163636f756e7400000027401000170000005472616e73666572c865100009000000c86510000900000020401000070000002040100007000000f43f10002c000000205472616e7366657220737563636565646564202866726f6d2c20746f2c2076616c75652c2066656573292e42616c616e636520416e206163636f756e7420776173207265617065642e2041206e6577206163636f756e742077617320637265617465642e746f6f2066657720667265652066756e647320696e206163636f756e747061796d656e7420776f756c64206b696c6c206163636f756e7442616c616e63657320546f74616c49737375616e636542616c616e636573204578697374656e7469616c4465706f73697442616c616e636573205472616e73616374696f6e4261736546656542616c616e636573205472616e73616374696f6e4279746546656542616c616e636573204672656542616c616e636542616c616e63657320526573657276656442616c616e636500000000007c411000080000000000000084411000020000000000000000000000b4411000080000000000000000000000f44110000b00000000000000004210000300000000000000000000004842100008000000000000007472616e73666572000000007945100004000000000000008462100023000000000000007d4510000500000000000000e6431000130000000144100036000000d06e10000000000037441000420000007944100048000000c144100045000000064510002d000000d06e10000000000033451000460000007365745f62616c616e63650000000000df4310000300000000000000846210002300000000000000e24310000400000000000000e64310001300000000000000f94310000800000000000000e6431000130000008842100025000000d06e100000000000ad42100040000000ed4210004600000033431000490000007c43100036000000d06e100000000000b24310002d00000020536574207468652062616c616e636573206f66206120676976656e206163636f756e742e20546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e20496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742c2069742077696c6c20616c736f2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e6365602920616e6420726573657420746865206163636f756e74206e6f6e636520286073797374656d3a3a4163636f756e744e6f6e636560292e20546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e77686f66726565436f6d706163743c543a3a42616c616e63653e7265736572766564205472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e20607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e2049742077696c6c2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d2062792074686520605472616e73666572466565602e204966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74206f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e6465737476616c756542616c616e636573204c6f636b7342616c616e63657300000000804910000d00000000000000000000008d4910000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000d06e1000cc4a100000000000000000009849100001000000000000000100000000000000a04910001200000000000000000000008d4910000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000d06e1000cc4a10000000000000000000b449100001000000000000000100000000000000bc4910000b00000000000000000000008d4910000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000d06e1000cc4a10000000000000000000c849100001000000000000000100000000000000d04910000b00000000000000000000008d4910000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000d06e1000cc4a10000000000000000000dc49100001000000000000000100000000000000e44910001200000000000000000000008d4910000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000d06e1000cc4a10000000000000000000f849100001000000000000000100000000000000004a10001200000000000000000000008d4910000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000d06e1000cc4a10000000000000000000144a1000010000000000000001000000000000001c4a10000700000001010000000000007b6310000c00000000000000234a10001b00000000000000000000000000000000000000000000000000000000000000d06e1000404a10000000000000000000504a100001000000000000000000000000000000584a10000b00000001010000000000007b6310000c000000000000008d4910000a00000000000000000000000000000000000000000000000000000000000000d06e1000cc4a10000000000000000000644a10000b000000000000000100000000000000bc4a10000f00000001010000000000007b6310000c000000000000008d4910000a00000000000000000000000000000000000000000000000000000000000000d06e1000cc4a10000000000000000000dc4a10000b000000000000000100000000000000344b10000500000001010000000000007b6310000c00000000000000394b10002c00000000000000000000000000000000000000000000000000000000000000d06e1000684b10000000000000000000784b1000010000000000000001000000546f74616c49737375616e6365543a3a42616c616e636500a4511000260000004578697374656e7469616c4465706f73697400006f511000350000005472616e73666572466565004a511000250000004372656174696f6e4665650023511000270000005472616e73616374696f6e426173654665650000ec501000370000005472616e73616374696f6e427974654665650000a95010004300000056657374696e6756657374696e675363686564756c653c543a3a42616c616e63653e00000b00000000000000010000003500000073501000360000004672656542616c616e636500f94d100027000000d06e100000000000204e100050000000704e10005d000000cd4e100055000000224f10004f000000714f100051000000c24f100015000000d06e100000000000d74f1000570000002e50100045000000526573657276656442616c616e6365000b00000000000000010000003f000000ae4b10005d0000000b4c100027000000d06e100000000000324c10005b0000008d4c100049000000d06e100000000000d64c10005d000000334d10002d000000d06e100000000000604d100053000000b34d1000460000004c6f636b735665633c42616c616e63654c6f636b3c543a3a42616c616e63652c20543a3a426c6f636b4e756d6265723e3e0000000b000000000000000100000039000000804b10002e00000020416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2054686520616d6f756e74206f66207468652062616c616e6365206f66206120676976656e206163636f756e7420746861742069732065787465726e616c6c792072657365727665643b20746869732063616e207374696c6c2067657420736c61736865642c20627574206765747320736c6173686564206c617374206f6620616c6c2e20546869732062616c616e63652069732061202772657365727665272062616c616e63652074686174206f746865722073756273797374656d732075736520696e206f7264657220746f2073657420617369646520746f6b656e73207468617420617265207374696c6c20276f776e65642720627920746865206163636f756e7420686f6c6465722c20627574207768696368206172652073757370656e6461626c652e205768656e20746869732062616c616e63652066616c6c732062656c6f77207468652076616c7565206f6620604578697374656e7469616c4465706f736974602c207468656e2074686973202772657365727665206163636f756e74272069732064656c657465643a207370656369666963616c6c792c2060526573657276656442616c616e6365602e206073797374656d3a3a4163636f756e744e6f6e63656020697320616c736f2064656c6574656420696620604672656542616c616e63656020697320616c736f207a65726f2028697420616c736f206765747320636f6c6c617073656420746f207a65726f2069662069742065766572206265636f6d6573206c657373207468616e20604578697374656e7469616c4465706f736974602e2920546865202766726565272062616c616e6365206f66206120676976656e206163636f756e742e205468697320697320746865206f6e6c792062616c616e63652074686174206d61747465727320696e207465726d73206f66206d6f7374206f7065726174696f6e73206f6e20746f6b656e732e20497420616c6f6e65206973207573656420746f2064657465726d696e65207468652062616c616e6365207768656e20696e2074686520636f6e747261637420657865637574696f6e20656e7669726f6e6d656e742e205768656e20746869732062616c616e63652066616c6c732062656c6f77207468652076616c7565206f6620604578697374656e7469616c4465706f736974602c207468656e20746865202763757272656e74206163636f756e74272069732064656c657465643a207370656369666963616c6c7920604672656542616c616e6365602e20467572746865722c2074686520604f6e4672656542616c616e63655a65726f602063616c6c6261636b20697320696e766f6b65642c20676976696e672061206368616e636520746f2065787465726e616c206d6f64756c657320746f20636c65616e2075702064617461206173736f6369617465642077697468207468652064656c65746564206163636f756e742e206073797374656d3a3a4163636f756e744e6f6e63656020697320616c736f2064656c657465642069662060526573657276656442616c616e63656020697320616c736f207a65726f2028697420616c736f206765747320636f6c6c617073656420746f207a65726f2069662069742065766572206265636f6d6573206c657373207468616e20604578697374656e7469616c4465706f736974602e20496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e205468652066656520746f206265207061696420666f72206d616b696e672061207472616e73616374696f6e3b20746865207065722d6279746520706f7274696f6e2e205468652066656520746f206265207061696420666f72206d616b696e672061207472616e73616374696f6e3b2074686520626173652e205468652066656520726571756972656420746f2063726561746520616e206163636f756e742e205468652066656520726571756972656420746f206d616b652061207472616e736665722e20546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e2054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e76657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75656163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c42616c616e6365732056657374696e67000000fd5210005b000000690100000100000042616c616e636573205472616e7366657246656542616c616e636573204372656174696f6e46656564657374696e6174696f6e2062616c616e636520746f6f206869676820746f20726563656976652076616c756576616c756520746f6f206c6f7720746f20637265617465206163636f756e7462616c616e636520746f6f206c6f7720746f2073656e642076616c7565676f74206f766572666c6f7720616674657220616464696e6720612066656520746f2076616c75652f686f6d652f6c656f6e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f636331643637652f73726d6c2f62616c616e6365732f7372632f6c69622e727300000000b05310000a0000000000000000601000010000000000000000000000bc531000010000000000000000000000c45310000a0000000000000000601000010000000000000000000000d05310000100000000000000446964437265617465640000ef5310001700000044696452656d6f7665640000d85310001700000020412064696420686173206265656e2072656d6f76656420412064696420686173206265656e20637265617465640000185410004600000035000000010000002f686f6d652f6c656f6e2f646576656c6f706d656e742f6d6173686e65746e6f64652f6d6173686e65742d6e6f64652f72756e74696d652f7372632f6469642f6d6f642e7273000000000000686810000300000000000000b854100003000000000000000000000000551000050000000000000000000000285510000600000000000000d06e1000000000000000000000000000305510000200000000000000000000000c56100008000000000000001456100013000000000000002756100007000000000000002e5610000f000000000000003d5610000700000000000000445610000f000000685510001b0000003b691000270000008355100029000000ac55100027000000d35510003900000072656d6f7665000040551000280000003b691000270000002052656d6f7665732061204449442066726f6d20636861696e2073746f726167652c2077686572652041646473206120444944206f6e20636861696e2c207768657265207369676e5f6b6579202d207075626c6963207369676e696e67206b6579206f66207468652044494420626f785f6b6579202d207075626c696320626f78696e67206b6579206f66207468652044494420646f635f726566202d206f7074696f6e616c207265666572656e636520746f207468652044494420646f63756d656e742073746f726167657369676e5f6b6579543a3a5075626c69635369676e696e674b6579626f785f6b6579543a3a5075626c6963426f784b6579646f635f7265664f7074696f6e3c5665633c75383e3e0000000000b85610000400000001010000000000007b6310000c00000000000000bc5610003700000000000000000000000000000000000000000000000000000000000000d06e1000f45610000000000000000000d06e10000000000000000000010000004449447328543a3a5075626c69635369676e696e674b65792c20543a3a5075626c6963426f784b65792c204f7074696f6e3c5665633c75383e3e29000b0000000000000001000000400000004449440000000000345710000f00000000000000445710000200000000000000000000005457100004000000000000004e65774163636f756e74496e64657800c865100009000000ef5710000c0000007457100022000000d06e1000000000009657100041000000d7571000180000002041206e6577206163636f756e7420696e646578207761732061737369676e65642e2054686973206576656e74206973206e6f7420747269676765726564207768656e20616e206578697374696e6720696e64657820697320726561737369676e656420746f20616e6f7468657220604163636f756e744964602e4163636f756e74496e6465783a617574683a6c656e436f6e73656e737573204f726967696e616c417574686f726974696573496e646963657320456e756d536574405810005a00000048000000010000002f686f6d652f6c656f6e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f636331643637652f73726d6c2f696e64696365732f7372632f6c69622e7273696e76616c6964206163636f756e7420696e6465786f66666c726570304e6f20606f66666c696e655f7265706f72746020666f756e6420696e2074686520696e686572656e74206461746121496e646963657300000000000000b85910000b0000000000000000000000c35910000f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000d06e1000d45910000000000000000000e459100001000000000000000100000000000000ec591000070000000101000000000000c35910000f00000000000000f35910001100000000000000000000000000000000000000000000000000000000000000d06e1000045a10000000000000000000145a10000100000000000000010000004e657874456e756d536574543a3a4163636f756e74496e64657800000b000000000000000100000041000000325a10001f000000456e756d5365745665633c543a3a4163636f756e7449643e0b0000000000000001000000390000001c5a1000160000002054686520656e756d65726174696f6e20736574732e20546865206e657874206672656520656e756d65726174696f6e207365742e496e6469636573204e657874456e756d53657400000000985b10001200000000000000ac5b1000010000000000000000000000c45b1000010000000000000000000000cc5b10000c00000000000000d85b1000010000000000000000000000f05b1000010000000000000000000000f85b10000600000000000000005c1000010000000000000000000000185c1000010000000000000000000000205c10000e00000000000000305c1000010000000000000000000000485c1000010000000000000000000000505c10000800000000000000585c1000010000000000000000000000705c1000010000000000000000000000785c10000b00000000000000845c10000100000000000000000000009c5c1000010000000000000000000000a45c10000c00000000000000b05c1000010000000000000000000000c85c100001000000000000007265706f72745f6d69736265686176696f720000000000005a5e10000700000000000000395d100007000000415e1000190000006e6f74655f6f66666c696e6500000000fd5d10000700000000000000045e10003d000000a95d10005400000072656d61726b000000000000a25d10000700000000000000395d100007000000875d10001b0000007365745f686561705f70616765730000000000007f5d10000500000000000000845d100003000000405d10003f0000007365745f636f646500000000816210000300000000000000395d100007000000275d1000120000007365745f73746f726167650000000000155d100005000000000000001a5d10000d000000fa5c10001b0000006b696c6c5f73746f7261676500000000ee5c10000400000000000000f25c100008000000d05c10001e000000204b696c6c20736f6d65206974656d732066726f6d2073746f726167652e6b6579735665633c4b65793e2053657420736f6d65206974656d73206f662073746f726167652e6974656d735665633c4b657956616c75653e2053657420746865206e657720636f64652e5665633c75383e2053657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e7061676573753634204d616b6520736f6d65206f6e2d636861696e2072656d61726b2e5f72656d61726b204e6f74652074686174207468652070726576696f757320626c6f636b27732076616c696461746f72206d697373656420697473206f70706f7274756e69747920746f2070726f706f7365206120626c6f636b2e6f66666c696e653c543a3a496e686572656e744f66666c696e655265706f727420617320496e686572656e744f66666c696e655265706f72743e3a3a496e686572656e74205265706f727420736f6d65206d69736265686176696f722e5f7265706f7274436f6e73656e737573000000000000d05e1000130000000000000000000000e35e10001200000000000000000000000000000000000000000000000000000000000000000000000000000000000000d06e1000f85e10000000000000000000d06e10000000000000000000000000004f726967696e616c417574686f7269746965735665633c543a3a53657373696f6e4b65793e0000000b000000000000000100000035000000275f10005c0000001a010000010000003a6865617070616765733a636f64652f686f6d652f6c656f6e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f636331643637652f73726d6c2f636f6e73656e7375732f7372632f6c69622e72730000000000dc5f10000500000000000000e45f1000010000000000000000000000ec5f1000010000000000000000000000f45f10000a0000000000000000601000010000000000000000000000086010000100000000000000537564696400000064601000040000004c601000180000004b65794368616e6765640000c865100009000000106010003c00000020546865207375646f6572206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c6965642e2041207375646f206a75737420746f6f6b20706c6163652e626f6f6cd3601000570000008c000000010000006f6e6c79207468652063757272656e74207375646f206b65792063616e207375646f5375646f204b65796f6e6c79207468652063757272656e74207375646f206b65792063616e206368616e676520746865207375646f206b65792f686f6d652f6c656f6e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f636331643637652f73726d6c2f7375646f2f7372632f6c69622e727300000000000084611000040000000000000088611000010000000000000000000000a0611000030000000000000000000000b86110000700000000000000c0611000010000000000000000000000d861100003000000000000007375646f00000000f56210000800000000000000fd62100010000000a76210004e000000d06e1000000000004d621000340000007365745f6b657900000000008162100003000000000000008462100023000000f06110005d000000d06e1000000000004d621000340000002041757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f206b65792e20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e6e65773c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263652041757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e70726f706f73616c426f783c543a3a50726f706f73616c3e5375646f00000000000000786310000300000000000000000000007b6310000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000d06e1000886310000000000000000000986310000100000000000000010000004b6579543a3a4163636f756e744964000b000000000000000100000034000000a0631000210000002054686520604163636f756e74496460206f6620746865207375646f206b65792e000000416410000d000000266410001b000000e46310004200000020010000010000002f686f6d652f6c656f6e2f646576656c6f706d656e742f6d6173686e65746e6f64652f6d6173686e65742d6e6f64652f72756e74696d652f7372632f6c69622e727342616420696e70757420646174612070726f766964656420746f20657865637574655f626c6f636b00005864100010000000696e697469616c697a655f626c6f636b706410000f0000006170706c795f65787472696e736963008864100013000000696e686572656e745f65787472696e7369637300a46410000f000000636865636b5f696e686572656e747300bc6410001400000076616c69646174655f7472616e73616374696f6ed86410000f0000006f6666636861696e5f776f726b6572000000000040651000120000000000000054651000040000000000000000000000746510000100000000000000000000007c651000120000000000000090651000020000000000000000000000a065100001000000000000004174746573746174696f6e437265617465640000c865100009000000d165100004000000d165100004000000f365100018000000d56510001e0000004174746573746174696f6e5265766f6b65640000c865100009000000d165100004000000a86510002000000020416e206174746573746174696f6e20686173206265656e207265766f6b65644163636f756e7449644861736820416e206174746573746174696f6e20686173206265656e2061646465644f7074696f6e3c44656c65676174696f6e4e6f646549643e00ed67100023000000c36710002a000000756710004e00000031000000010000004354595045206e6f7420666f756e6464656c65676174696f6e206e6f7420666f756e6464656c65676174696f6e207265766f6b65646e6f742064656c65676174656420746f20617474657374657264656c65676174696f6e206e6f7420617574686f72697a656420746f206174746573744354595045206f662064656c65676174696f6e20646f6573206e6f74206d617463684174746573746174696f6e204174746573746174696f6e73696e73657274204174746573746174696f6e616c72656164792061747465737465644174746573746174696f6e2044656c6567617465644174746573746174696f6e736174746573746174696f6e206e6f7420666f756e646e6f74207065726d697474656420746f207265766f6b65206174746573746174696f6e616c7265616479207265766f6b65647265766f6b696e67204174746573746174696f6e2f686f6d652f6c656f6e2f646576656c6f706d656e742f6d6173686e65746e6f64652f6d6173686e65742d6e6f64652f72756e74696d652f7372632f6174746573746174696f6e2f6d6f642e7273696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64653a205f5f5068616e746f6d4974656d2073686f756c64206e6576657220626520757365642e000000006868100003000000000000006c681000030000000000000000000000b4681000050000000000000000000000dc6810000600000000000000e4681000010000000000000000000000fc681000030000000000000061646400000000008a6910000a00000000000000946910000700000000000000406a10000a000000000000009469100007000000000000004a6a10000d00000000000000576a10001b0000009b691000240000003b691000270000006269100028000000bf6910002c000000eb691000550000007265766f6b650000000000008a6910000a00000000000000946910000700000014691000270000003b691000270000006269100028000000205265766f6b657320616e206174746573746174696f6e206f6e20636861696e2c207768657265206f726967696e202d20746865206f726967696e206f6620746865207472616e73616374696f6e20636c61696d5f68617368202d2068617368206f662074686520617474657374656420636c61696d636c61696d5f68617368543a3a48617368204164647320616e206174746573746174696f6e206f6e20636861696e2c2077686572652063747970655f68617368202d2068617368206f6620746865204354595045206f662074686520636c61696d2064656c65676174696f6e5f6964202d206f7074696f6e616c20696420746861742072656665727320746f20612064656c65676174696f6e2074686973206174746573746174696f6e206973206261736564206f6e63747970655f6861736864656c65676174696f6e5f69644f7074696f6e3c543a3a44656c65676174696f6e4e6f646549643e0000000000003c6b10000c0000000101000000000000946910000700000000000000486b10003a00000000000000000000000000000000000000000000000000000000000000d06e1000846b10000000000000000000946b1000010000000000000001000000000000009c6b1000150000000101000000000000b16b10001300000000000000c46b10000c00000000000000000000000000000000000000000000000000000000000000d06e1000d06b10000000000000000000e06b10000100000000000000010000004174746573746174696f6e7328543a3a486173682c20543a3a4163636f756e7449642c204f7074696f6e3c543a3a44656c65676174696f6e4e6f646549643e2c20626f6f6c2900000b0000000000000001000000420000001d6c10004d00000044656c6567617465644174746573746174696f6e73543a3a44656c65676174696f6e4e6f646549645665633c543a3a486173683e0b000000000000000100000039000000e86b1000350000002044656c6567617465644174746573746174696f6e733a2064656c65676174696f6e2d6964202d3e205b636c61696d2d686173685d204174746573746174696f6e733a20636c61696d2d68617368202d3e205b2863747970652d686173682c206163636f756e742c2064656c65676174696f6e2d69643f2c207265766f6b6564295d4174746573746174696f6e496e686572656e7420776974682073616d65206964656e74696669657220616c726561647920657869737473214e6f206f74686572206572726f72732061726520616363657074656420616674657220616e2068617264206572726f72215468657265206973206f6e6c79206f6e6520666174616c206572726f723b207165640000003a00000008000000040000003b00000052756e74696d65206d656d6f7279206578686175737465642e2041626f7274696e670000446d10002d000000716d10000c0000007d6d100003000000617373657274696f6e206661696c65643a2060286c656674203d3d20726967687429600a20206c6566743a2060602c0a2072696768743a2060603a207372632f6c6962636f72652f736c6963652f6d6f642e727348617368206e6f7420657175616c0000c06d100019000000e06d1000680000005500000022000000617474656d707420746f20646976696465206279207a65726f000000000000002f686f6d652f6c656f6e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f636331643637652f636f72652f73722d7072696d6974697665732f7372632f67656e657269632f6572612e72734578706c69636974207265706f7274696e67206e6f7420616c6c6f776564000000000000c06e10001000000000000000d06e1000000000000000000000000000d06e1000010000000000000000000000d86e10000f00000000000000d06e1000000000000000000000000000e86e1000010000000000000045787472696e73696353756363657373056f10002500000045787472696e7369634661696c656400f06e10001500000020416e2065787472696e736963206661696c65642e20416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e74696d737461703054696d657374616d7020696e686572656e742064617461206973206e6f742070726f76696465642e496e76616c69642074696d657374616d7020696e686572656e74206461746120656e636f64696e672e00a476046e616d65019c76cf0100146578745f6765745f73746f726167655f696e746f010e6578745f7072696e745f75746638020d6578745f7072696e745f686578030c6578745f74776f785f313238040f6578745f7365745f73746f72616765050e6578745f626c616b65325f32353606126578745f656432353531395f76657269667907116578745f636c6561725f73746f7261676508106578745f73746f726167655f726f6f7409186578745f73746f726167655f6368616e6765735f726f6f740a0d6578745f7072696e745f6e756d0b236578745f626c616b65325f3235365f656e756d6572617465645f747269655f726f6f740c0a6578745f6d616c6c6f630d086578745f667265650e0c5f5f727573745f616c6c6f630f0a5f5f72675f616c6c6f63100e5f5f727573745f6465616c6c6f63110c5f5f72675f6465616c6c6f63120e5f5f727573745f7265616c6c6f63130c5f5f72675f7265616c6c6f6314135f5f727573745f616c6c6f635f7a65726f656415115f5f72675f616c6c6f635f7a65726f65641634616c6c6f633a3a7261775f7665633a3a63617061636974795f6f766572666c6f773a3a68303066386534376230313834663262341729636f72653a3a70616e69636b696e673a3a70616e69633a3a68376132326666646130336461393932611834636f72653a3a736c6963653a3a736c6963655f696e6465785f6c656e5f6661696c3a3a6832663738396666386633653638386636194e636f72653a3a666d743a3a6e756d3a3a696d703a3a3c696d706c20636f72653a3a666d743a3a446973706c617920666f72207533323e3a3a666d743a3a68373136613535303530613133363532611a2d636f72653a3a70616e69636b696e673a3a70616e69635f666d743a3a68393930623431373236623932346631631b36636f72653a3a70616e69636b696e673a3a70616e69635f626f756e64735f636865636b3a3a68313330353732356130623033366338381c2f636f72653a3a666d743a3a6e756d3a3a696d703a3a666d745f7536343a3a68613133306330623663663138633036311d11727573745f626567696e5f756e77696e641e313c5420617320636f72653a3a616e793a3a416e793e3a3a747970655f69643a3a68373963393362366538353363356632621f35636f72653a3a666d743a3a466f726d61747465723a3a7061645f696e74656772616c3a3a68626130386365383033313739393132622043636f72653a3a666d743a3a466f726d61747465723a3a7061645f696e74656772616c3a3a77726974655f7072656669783a3a68663064623663333062613766356232372136636f72653a3a736c6963653a3a736c6963655f696e6465785f6f726465725f6661696c3a3a6865623466646661316262363763616237222c636f72653a3a666d743a3a466f726d61747465723a3a7061643a3a6834393163666430323463326639386439232e636f72653a3a7374723a3a736c6963655f6572726f725f6661696c3a3a683661663435623866616630326333306424323c265420617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a6830343465323439383636363836656637254a3c636f72653a3a6f70733a3a72616e67653a3a52616e67653c4964783e20617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a686535316638306236303764306462373626323c6368617220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6830306464306232373263653237623431273d636f72653a3a756e69636f64653a3a626f6f6c5f747269653a3a426f6f6c547269653a3a6c6f6f6b75703a3a68633238323133356233646265353332662849636f72653a3a666d743a3a6e756d3a3a3c696d706c20636f72653a3a666d743a3a446562756720666f72207573697a653e3a3a666d743a3a68386532666663643133316365343163322923636f72653a3a666d743a3a77726974653a3a68623532396136393434386239656563632a34636f72653a3a666d743a3a417267756d656e7456313a3a73686f775f7573697a653a3a68626336356330666533333165653230662b2e636f72653a3a6f7074696f6e3a3a6578706563745f6661696c65643a3a68336363353761623234373835373366662c303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68333836313933383565633366653766662d2e636f72653a3a726573756c743a3a756e777261705f6661696c65643a3a68386637376538353331343438663735322e8001636f72653a3a7374723a3a7472616974733a3a3c696d706c20636f72653a3a736c6963653a3a536c696365496e6465783c7374723e20666f7220636f72653a3a6f70733a3a72616e67653a3a52616e67653c7573697a653e3e3a3a696e6465783a3a7b7b636c6f737572657d7d3a3a68313263303138623864663332613032302f443c636f72653a3a666d743a3a417267756d656e747320617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a6864336531626239396430633230363965304f3c616c6c6f633a3a7665633a3a5665633c75383e206173207061726974795f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6836356364313366653934303234336665315d3c7061726974795f636f6465633a3a636f6465633a3a436f6d706163743c7533323e206173207061726974795f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a68616138323061346632366334326133643208727573745f6f6f6d334f3c616c6c6f633a3a7665633a3a5665633c75383e206173207061726974795f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6864373339333630626236323962306435345d3c7061726974795f636f6465633a3a636f6465633a3a436f6d706163743c7533323e206173207061726974795f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6830656639393733396131656163383238354e3c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6830366366626339363935366335336165364e3c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6832316638343466663662626533326263378b023c6d6173686e65745f6e6f64655f72756e74696d653a3a4c6f6720617320636f72653a3a636f6e766572743a3a46726f6d3c73725f7072696d6974697665733a3a67656e657269633a3a6469676573743a3a4469676573744974656d3c7072696d69746976655f74797065733a3a483235362c3c7375627374726174655f7072696d6974697665733a3a656432353531393a3a5369676e61747572652061732073725f7072696d6974697665733a3a7472616974733a3a5665726966793e3a3a5369676e65722c7375627374726174655f7072696d6974697665733a3a656432353531393a3a5369676e61747572653e3e3e3a3a66726f6d3a3a6862383165346461613464643331643465384e3c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6836613864343163353933366634343933394e3c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a68396235663161363738623261353935613a486d6173686e65745f6e6f64655f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f73797374656d3a3a68623966666264663135373361363333373b39636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653a3a63616c6c5f6f6e63653a3a68323738383732336131323538373565353c496d6173686e65745f6e6f64655f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f696e64696365733a3a68326536316537376635306664626630613d4a6d6173686e65745f6e6f64655f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f62616c616e6365733a3a68363237333931323566393630346366613e466d6173686e65745f6e6f64655f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f7375646f3a3a68336232616539313062343133306137323f476d6173686e65745f6e6f64655f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f63747970653a3a6838633564626538366562343930656539404d6d6173686e65745f6e6f64655f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f6174746573746174696f6e3a3a6839623363366439613931396136383037414c6d6173686e65745f6e6f64655f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f64656c65676174696f6e3a3a683931343336383634643961616437383042456d6173686e65745f6e6f64655f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f6469643a3a686539363130613134363231303139393443476d6173686e65745f6e6f64655f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f6572726f723a3a683834623634346231313264333137346544483c492061732073725f7072696d6974697665733a3a7472616974733a3a436865636b457175616c3e3a3a636865636b5f657175616c3a3a68373936336139643931313334363763334589013c73725f7072696d6974697665733a3a67656e657269633a3a6469676573743a3a4469676573744974656d5265663c486173682c417574686f7269747949642c5365616c5369676e61747572653e206173207061726974795f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64653a3a6833616662613232653839396438393536468e016d6173686e65745f6e6f64655f72756e74696d653a3a5f494d504c5f454e434f44455f464f525f4576656e743a3a3c696d706c207061726974795f636f6465633a3a636f6465633a3a456e636f646520666f72206d6173686e65745f6e6f64655f72756e74696d653a3a4576656e743e3a3a656e636f64655f746f3a3a683566346432643731316463303161373747613c6d6173686e65745f6e6f64655f72756e74696d653a3a43616c6c2061732073726d6c5f737570706f72743a3a64697370617463683a3a446973706174636861626c653e3a3a64697370617463683a3a6839333164376430356138366636356235485c3c73726d6c5f696e64696365733a3a43616c6c3c543e2061732073726d6c5f737570706f72743a3a64697370617463683a3a446973706174636861626c653e3a3a64697370617463683a3a6862326464663538343030343538636137493473726d6c5f696e64696365733a3a4d6f64756c653c543e3a3a656e756d5f7365743a3a68373361626234383634316530396532314a3873726d6c5f73797374656d3a3a4d6f64756c653c543e3a3a6465706f7369745f6576656e743a3a68366634616334326532626464653630344b483c552061732073726d6c5f737570706f72743a3a73746f726167653a3a53746f726167654d61703c4b2c563e3e3a3a6578697374733a3a68623864393961636164663030313838344cba033c6d6173686e65745f6e6f64655f72756e74696d653a3a64656c65676174696f6e3a3a44656c65676174696f6e733c543e2061732073726d6c5f737570706f72743a3a73746f726167653a3a6861736865643a3a67656e657261746f723a3a53746f726167654d61703c3c54206173206d6173686e65745f6e6f64655f72756e74696d653a3a64656c65676174696f6e3a3a54726169743e3a3a44656c65676174696f6e4e6f646549642c283c54206173206d6173686e65745f6e6f64655f72756e74696d653a3a64656c65676174696f6e3a3a54726169743e3a3a44656c65676174696f6e4e6f646549642c20636f72653a3a6f7074696f6e3a3a4f7074696f6e3c3c54206173206d6173686e65745f6e6f64655f72756e74696d653a3a64656c65676174696f6e3a3a54726169743e3a3a44656c65676174696f6e4e6f646549643e2c203c542061732073726d6c5f73797374656d3a3a54726169743e3a3a4163636f756e7449642c206d6173686e65745f6e6f64655f72756e74696d653a3a64656c65676174696f6e3a3a5065726d697373696f6e732c20626f6f6c293e3e3a3a6765743a3a68373835623931643430346265383830334d453c552061732073726d6c5f737570706f72743a3a73746f726167653a3a53746f726167654d61703c4b2c563e3e3a3a6765743a3a68323364376663643230343265313136374e3d7061726974795f636f6465633a3a636f6465633a3a456e636f64653a3a7573696e675f656e636f6465643a3a68343639633839626336613464643065304f603c7061726974795f636f6465633a3a636f6465633a3a436f6d706163743c7533323e206173207061726974795f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6835613430383633326563366436396663504d6d6173686e65745f6e6f64655f72756e74696d653a3a64656c65676174696f6e3a3a4d6f64756c653c543e3a3a69735f64656c65676174696e673a3a6839656466646536626662626565656237513d7061726974795f636f6465633a3a636f6465633a3a456e636f64653a3a7573696e675f656e636f6465643a3a683531616566643331623935666431363952496d6173686e65745f6e6f64655f72756e74696d653a3a64656c65676174696f6e3a3a4d6f64756c653c543e3a3a6164645f6368696c643a3a6862376365333962623536643362653037534f6d6173686e65745f6e6f64655f72756e74696d653a3a64656c65676174696f6e3a3a4d6f64756c653c543e3a3a7265766f6b655f6368696c6472656e3a3a686435316334653037303361356330313554466d6173686e65745f6e6f64655f72756e74696d653a3a64656c65676174696f6e3a3a4d6f64756c653c543e3a3a7265766f6b653a3a6866653265663936613036396632633864556b3c6d6173686e65745f6e6f64655f72756e74696d653a3a6572726f723a3a43616c6c3c543e2061732073726d6c5f737570706f72743a3a64697370617463683a3a446973706174636861626c653e3a3a64697370617463683a3a68386439643930393131613338313731315630636f72653a3a7074723a3a7265616c5f64726f705f696e5f706c6163653a3a683135306632343839623636363564616557433c5b75385d206173207061726974795f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a68303438376531393138643161636639325830636f72653a3a7074723a3a7265616c5f64726f705f696e5f706c6163653a3a6830373336366561363433363230366463593f73726d6c5f62616c616e6365733a3a4d6f64756c653c542c493e3a3a7365745f667265655f62616c616e63653a3a68333139616564306634646238333830335a3673726d6c5f737570706f72743a3a73746f726167653a3a6861736865643a3a74616b653a3a68316565623138356465653631336534315b483c552061732073726d6c5f737570706f72743a3a73746f726167653a3a53746f7261676556616c75653c543e3e3a3a6d75746174653a3a68373836323339383133663265663865335c483c552061732073726d6c5f737570706f72743a3a73746f726167653a3a53746f726167654d61703c4b2c563e3e3a3a72656d6f76653a3a68646633653364333066373063336665315d8c013c73726d6c5f62616c616e6365733a3a4d6f64756c653c542c493e2061732073726d6c5f737570706f72743a3a7472616974733a3a43757272656e63793c3c542061732073726d6c5f73797374656d3a3a54726169743e3a3a4163636f756e7449643e3e3a3a656e737572655f63616e5f77697468647261773a3a68663631663464623237336233666230325e483c552061732073726d6c5f737570706f72743a3a73746f726167653a3a53746f726167654d61703c4b2c563e3e3a3a696e736572743a3a68623238333563333533623838633138625f563c6d6173686e65745f6e6f64655f72756e74696d653a3a43616c6c206173207061726974795f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6862393566323063663938373166666537605d3c7061726974795f636f6465633a3a636f6465633a3a436f6d706163743c7536343e206173207061726974795f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a683166636430633239386139323532326461723c73726d6c5f696e64696365733a3a616464726573733a3a416464726573733c4163636f756e7449642c4163636f756e74496e6465783e206173207061726974795f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6864356534636264626561376130373430625e3c7061726974795f636f6465633a3a636f6465633a3a436f6d706163743c753132383e206173207061726974795f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a683834646561626161373939646466643563593c6d6173686e65745f6e6f64655f72756e74696d653a3a43616c6c206173207061726974795f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a683430653439313266333238303333633464633c7061726974795f636f6465633a3a636f6465633a3a436f6d706163745265663c7536343e206173207061726974795f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a686362366164633632363638643066373865753c73726d6c5f696e64696365733a3a616464726573733a3a416464726573733c4163636f756e7449642c4163636f756e74496e6465783e206173207061726974795f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a686366353735626661643534383133663566643c7061726974795f636f6465633a3a636f6465633a3a436f6d706163745265663c753132383e206173207061726974795f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a68316434393864316539366136346536326797043c6d6173686e65745f6e6f64655f72756e74696d653a3a52756e74696d65206173207375627374726174655f636c69656e743a3a72756e74696d655f6170693a3a72756e74696d655f6465636c5f666f725f436f72653a3a436f72653c73725f7072696d6974697665733a3a67656e657269633a3a626c6f636b3a3a426c6f636b3c73725f7072696d6974697665733a3a67656e657269633a3a6865616465723a3a4865616465723c7536342c73725f7072696d6974697665733a3a7472616974733a3a426c616b6554776f3235362c6d6173686e65745f6e6f64655f72756e74696d653a3a4c6f673e2c73725f7072696d6974697665733a3a67656e657269633a3a756e636865636b65645f6d6f7274616c5f636f6d706163745f65787472696e7369633a3a556e636865636b65644d6f7274616c436f6d7061637445787472696e7369633c3c73726d6c5f696e64696365733a3a4d6f64756c653c6d6173686e65745f6e6f64655f72756e74696d653a3a52756e74696d653e2061732073725f7072696d6974697665733a3a7472616974733a3a5374617469634c6f6f6b75703e3a3a536f757263652c7536342c6d6173686e65745f6e6f64655f72756e74696d653a3a43616c6c2c7375627374726174655f7072696d6974697665733a3a656432353531393a3a5369676e61747572653e3e3e3e3a3a617574686f7269746965733a3a6835386162393230383934346361646363687a3c73725f7072696d6974697665733a3a67656e657269633a3a6865616465723a3a4865616465723c4e756d6265722c486173682c4469676573744974656d3e206173207061726974795f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6833666664323433396365383437376661693673726d6c5f737570706f72743a3a73746f726167653a3a6861736865643a3a74616b653a3a68383663333439333364663034646266336a6f73726d6c5f6578656375746976653a3a4578656375746976653c53797374656d2c426c6f636b2c436f6e746578742c5061796d656e742c416c6c4d6f64756c65733e3a3a6170706c795f65787472696e7369635f776974685f6c656e3a3a68333337636164643032333137646565346bc2013c73725f7072696d6974697665733a3a67656e657269633a3a756e636865636b65645f6d6f7274616c5f636f6d706163745f65787472696e7369633a3a556e636865636b65644d6f7274616c436f6d7061637445787472696e7369633c416464726573732c496e6465782c43616c6c2c5369676e61747572653e2061732073725f7072696d6974697665733a3a7472616974733a3a436865636b61626c653c436f6e746578743e3e3a3a636865636b3a3a68373161623835306637383062353134326c3873726d6c5f73797374656d3a3a4d6f64756c653c543e3a3a6163636f756e745f6e6f6e63653a3a68653264366138303536643530333035666d88013c73726d6c5f62616c616e6365733a3a4d6f64756c653c542c493e2061732073726d6c5f737570706f72743a3a7472616974733a3a4d616b655061796d656e743c3c542061732073726d6c5f73797374656d3a3a54726169743e3a3a4163636f756e7449643e3e3a3a6d616b655f7061796d656e743a3a68376163646134663431616430393966636eb5013c73725f7072696d6974697665733a3a67656e657269633a3a756e636865636b65645f6d6f7274616c5f636f6d706163745f65787472696e7369633a3a556e636865636b65644d6f7274616c436f6d7061637445787472696e7369633c416464726573732c496e6465782c43616c6c2c5369676e61747572653e206173207061726974795f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a68303036613666393739666436636462396f3573726d6c5f73797374656d3a3a4d6f64756c653c543e3a3a626c6f636b5f686173683a3a683436393730333462663534373235393670496d6173686e65745f6e6f64655f72756e74696d653a3a63747970653a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a686563303633343437393030633231336571536d6173686e65745f6e6f64655f72756e74696d653a3a63747970653a3a4d6f64756c653c543e3a3a73746f72655f6d657461646174615f66756e6374696f6e733a3a683562373539636231346436643261323772763c6d6173686e65745f6e6f64655f72756e74696d653a3a63747970653a3a5f5f476574427974655374727563744354595045733c543e2061732073726d6c5f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6838663863643732383832386264366363734e6d6173686e65745f6e6f64655f72756e74696d653a3a63747970653a3a4d6f64756c653c543e3a3a73746f72655f6d657461646174615f6e616d653a3a6834663235383963313039663332663562743573726d6c5f73797374656d3a3a4d6f64756c653c543e3a3a696e697469616c697a653a3a6863353834393731353164313264313630753e73726d6c5f73797374656d3a3a4d6f64756c653c543e3a3a73746f72655f6d657461646174615f6e616d653a3a6865353136323437363931383238366136764373726d6c5f73797374656d3a3a4d6f64756c653c543e3a3a6e6f74655f66696e69736865645f65787472696e736963733a3a6830656665336566613339383164646266774373726d6c5f73797374656d3a3a4d6f64756c653c543e3a3a73746f72655f6d657461646174615f66756e6374696f6e733a3a68656536346365343661376163306663367830636f72653a3a7074723a3a7265616c5f64726f705f696e5f706c6163653a3a683139626361356239353962646531633379693c73726d6c5f73797374656d3a3a5f5f47657442797465537472756374426c6f636b486173683c543e2061732073726d6c5f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68386539373139646361353131343866627a663c73726d6c5f73797374656d3a3a5f5f476574427974655374727563744e756d6265723c543e2061732073726d6c5f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68623562396562393731316634363433647b6d3c73726d6c5f73797374656d3a3a5f5f4765744279746553747275637445787472696e736963446174613c543e2061732073726d6c5f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68656362636439643765336337666334327c703c73726d6c5f73797374656d3a3a5f5f47657442797465537472756374416c6c45787472696e736963734c656e3c543e2061732073726d6c5f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68653862656239656230373032636464667d3373726d6c5f73797374656d3a3a4d6f64756c653c543e3a3a66696e616c697a653a3a68333937306130633633616563656434327e30636f72653a3a7074723a3a7265616c5f64726f705f696e5f706c6163653a3a68623333646635326532363133323333337f303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a683162323838393834333638623633313680013c73726d6c5f74696d657374616d703a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a683938613166626235343232353632666581014173726d6c5f74696d657374616d703a3a4d6f64756c653c543e3a3a73746f72655f6d657461646174615f6e616d653a3a686534613138336162323265323433643482014673726d6c5f74696d657374616d703a3a4d6f64756c653c543e3a3a73746f72655f6d657461646174615f66756e6374696f6e733a3a68383339306136343632336632663337368301703c73726d6c5f74696d657374616d703a3a5f5f476574427974655374727563744d696e696d756d506572696f643c543e2061732073726d6c5f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68636666386437633336313333666639318401703c28502c20512c20522c20532c20542c20552c20562c20572c20582c20592c205a292061732073725f7072696d6974697665733a3a7472616974733a3a4f6e46696e616c697a653c4e756d6265723e3e3a3a6f6e5f66696e616c697a653a3a683264666162633262373134396630326385014a3c5b75383b205f5d206173207061726974795f636f6465633a3a636f6465633a3a456e636f64653e3a3a7573696e675f656e636f6465643a3a683263376361636566636336616636613586014473726d6c5f737570706f72743a3a73746f726167653a3a756e6861736865643a3a53746f726167655665633a3a6974656d3a3a68653433633465633439353265353037348701303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68376533643765353930613162373732358801303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68613134313730643134616165626462648901303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68666263626632363939343934376562648a0148616c6c6f633a3a7261775f7665633a3a5261775665633c542c413e3a3a616c6c6f636174655f696e3a3a7b7b636c6f737572657d7d3a3a68303238343464313363353235653437338b0193023c6d6173686e65745f6e6f64655f72756e74696d653a3a64656c65676174696f6e3a3a4368696c6472656e3c543e2061732073726d6c5f737570706f72743a3a73746f726167653a3a6861736865643a3a67656e657261746f723a3a53746f726167654d61703c3c54206173206d6173686e65745f6e6f64655f72756e74696d653a3a64656c65676174696f6e3a3a54726169743e3a3a44656c65676174696f6e4e6f646549642c616c6c6f633a3a7665633a3a5665633c3c54206173206d6173686e65745f6e6f64655f72756e74696d653a3a64656c65676174696f6e3a3a54726169743e3a3a44656c65676174696f6e4e6f646549643e3e3e3a3a6765743a3a68373832613338386334643835383630318c014e6d6173686e65745f6e6f64655f72756e74696d653a3a64656c65676174696f6e3a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a68313532366434333131363534363039368d01586d6173686e65745f6e6f64655f72756e74696d653a3a64656c65676174696f6e3a3a4d6f64756c653c543e3a3a73746f72655f6d657461646174615f66756e6374696f6e733a3a68303366303766373935376465323136358e017d3c6d6173686e65745f6e6f64655f72756e74696d653a3a64656c65676174696f6e3a3a5f5f476574427974655374727563744368696c6472656e3c543e2061732073726d6c5f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68613034393632653761306333306564638f0180013c6d6173686e65745f6e6f64655f72756e74696d653a3a64656c65676174696f6e3a3a5f5f4765744279746553747275637444656c65676174696f6e733c543e2061732073726d6c5f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68633161306532396639653033386138329001793c6d6173686e65745f6e6f64655f72756e74696d653a3a64656c65676174696f6e3a3a5f5f47657442797465537472756374526f6f743c543e2061732073726d6c5f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68633239383665333738353535663735329101536d6173686e65745f6e6f64655f72756e74696d653a3a64656c65676174696f6e3a3a4d6f64756c653c543e3a3a73746f72655f6d657461646174615f6e616d653a3a683830353764393938396664383035323592013d73726d6c5f62616c616e6365733a3a4d6f64756c653c542c493e3a3a63616c6c5f66756e6374696f6e733a3a683238383064313662383939653264663193014273726d6c5f62616c616e6365733a3a4d6f64756c653c542c493e3a3a73746f72655f6d657461646174615f6e616d653a3a686465626637343232666136663230626694014773726d6c5f62616c616e6365733a3a4d6f64756c653c542c493e3a3a73746f72655f6d657461646174615f66756e6374696f6e733a3a683835613436316562343331313139363595016f3c73726d6c5f62616c616e6365733a3a5f5f476574427974655374727563744372656174696f6e4665653c542c493e2061732073726d6c5f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a683836343566376265626238303439356396013e73726d6c5f62616c616e6365733a3a4d6f64756c653c542c493e3a3a76657374696e675f62616c616e63653a3a683237323836313164373962303265353597013473726d6c5f62616c616e6365733a3a4d6f64756c653c542c493e3a3a6c6f636b733a3a68376134363236383862633764333566619801476d6173686e65745f6e6f64655f72756e74696d653a3a6469643a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a68306630383765303337626537393164309901516d6173686e65745f6e6f64655f72756e74696d653a3a6469643a3a4d6f64756c653c543e3a3a73746f72655f6d657461646174615f66756e6374696f6e733a3a68313538363434353462383931356537359a01723c6d6173686e65745f6e6f64655f72756e74696d653a3a6469643a3a5f5f47657442797465537472756374444944733c543e2061732073726d6c5f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68363930656639313131333734393862319b014c6d6173686e65745f6e6f64655f72756e74696d653a3a6469643a3a4d6f64756c653c543e3a3a73746f72655f6d657461646174615f6e616d653a3a68623938613533633131316364643238629c013a73726d6c5f696e64696365733a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a68656531396661376239313235653062669d013f73726d6c5f696e64696365733a3a4d6f64756c653c543e3a3a73746f72655f6d657461646174615f6e616d653a3a68663435643931323636316164396537349e014473726d6c5f696e64696365733a3a4d6f64756c653c543e3a3a73746f72655f6d657461646174615f66756e6374696f6e733a3a68643362333966643761343131613161349f016c3c73726d6c5f696e64696365733a3a5f5f476574427974655374727563744e657874456e756d5365743c543e2061732073726d6c5f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6837313434646164656338393937623461a001af0173725f7072696d6974697665733a3a67656e657269633a3a626c6f636b3a3a5f494d504c5f4445434f44455f464f525f426c6f636b3a3a3c696d706c207061726974795f636f6465633a3a636f6465633a3a4465636f646520666f722073725f7072696d6974697665733a3a67656e657269633a3a626c6f636b3a3a426c6f636b3c4865616465722c45787472696e7369633e3e3a3a6465636f64653a3a6833373333336631303931333063313234a1013c73726d6c5f636f6e73656e7375733a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a6833646362646132636265363731613930a2014173726d6c5f636f6e73656e7375733a3a4d6f64756c653c543e3a3a73746f72655f6d657461646174615f6e616d653a3a6834313236353530383666376231346338a3014673726d6c5f636f6e73656e7375733a3a4d6f64756c653c543e3a3a73746f72655f6d657461646174615f66756e6374696f6e733a3a6838663338313939303165313238333930a4014b616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a566163616e74456e7472793c4b2c563e3a3a696e736572743a3a6833653964663637363031653733636364a501613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6864656533653665393733373534666434a6013773726d6c5f7375646f3a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a6861333064646332323436623837316361a7013c73726d6c5f7375646f3a3a4d6f64756c653c543e3a3a73746f72655f6d657461646174615f6e616d653a3a6838353962623563336266356537613134a8014173726d6c5f7375646f3a3a4d6f64756c653c543e3a3a73746f72655f6d657461646174615f66756e6374696f6e733a3a6831306432373061643534633737333438a9010c436f72655f76657273696f6eaa0112436f72655f657865637574655f626c6f636bab014173725f7072696d6974697665733a3a67656e657269633a3a656e636f64655f776974685f7665635f7072656669783a3a6833623462623863383932386261616365ac016c3c73725f7072696d6974697665733a3a7472616974733a3a426c616b6554776f3235362061732073725f7072696d6974697665733a3a7472616974733a3a486173683e3a3a656e756d6572617465645f747269655f726f6f743a3a6838613133306464643666613132656238ad0115436f72655f696e697469616c697a655f626c6f636bae0110436f72655f617574686f726974696573af01114d657461646174615f6d65746164617461b001623c73726d6c5f6d657461646174613a3a4465636f6465446966666572656e743c422c4f3e206173207061726974795f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6837393961653165306536313163616136b101623c73726d6c5f6d657461646174613a3a4465636f6465446966666572656e743c422c4f3e206173207061726974795f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6835393664326563313663633766663666b201623c73726d6c5f6d657461646174613a3a4465636f6465446966666572656e743c422c4f3e206173207061726974795f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6833323434396139613131353936366634b3011c426c6f636b4275696c6465725f6170706c795f65787472696e736963b4011b426c6f636b4275696c6465725f66696e616c697a655f626c6f636bb50120426c6f636b4275696c6465725f696e686572656e745f65787472696e73696373b6015d3c7375627374726174655f696e686572656e74733a3a496e686572656e7444617461206173207061726974795f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6839306665643363313164306231383532b7013873726d6c5f74696d657374616d703a3a657874726163745f696e686572656e745f646174613a3a6836356536363437643439393164376566b8011c426c6f636b4275696c6465725f636865636b5f696e686572656e7473b90118426c6f636b4275696c6465725f72616e646f6d5f73656564ba012b5461676765645472616e73616374696f6e51756575655f76616c69646174655f7472616e73616374696f6ebb0115417572614170695f736c6f745f6475726174696f6ebc01214f6666636861696e576f726b65724170695f6f6666636861696e5f776f726b6572bd011a417574686f7269746965734170695f617574686f726974696573be014f6d6173686e65745f6e6f64655f72756e74696d653a3a6174746573746174696f6e3a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a6831633038326233626562386161636136bf01596d6173686e65745f6e6f64655f72756e74696d653a3a6174746573746174696f6e3a3a4d6f64756c653c543e3a3a73746f72655f6d657461646174615f66756e6374696f6e733a3a6865626533623363343938633934326262c00182013c6d6173686e65745f6e6f64655f72756e74696d653a3a6174746573746174696f6e3a3a5f5f476574427974655374727563744174746573746174696f6e733c543e2061732073726d6c5f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6839316631376463336336313765633063c101546d6173686e65745f6e6f64655f72756e74696d653a3a6174746573746174696f6e3a3a4d6f64756c653c543e3a3a73746f72655f6d657461646174615f6e616d653a3a6831376430306164666638373264356237c2014473725f696f3a3a65787465726e5f66756e6374696f6e735f686f73745f696d706c3a3a6578745f7072696e745f757466383a3a6836666536656332383963306435393363c301423c5b545d206173207061726974795f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6832356134373035653734623438646165c4019c0173726d6c5f6d657461646174613a3a5f494d504c5f454e434f44455f464f525f53746f7261676546756e6374696f6e547970653a3a3c696d706c207061726974795f636f6465633a3a636f6465633a3a456e636f646520666f722073726d6c5f6d657461646174613a3a53746f7261676546756e6374696f6e547970653e3a3a656e636f64655f746f3a3a6863376363623433353936663365373330c501623c73726d6c5f6d657461646174613a3a4465636f6465446966666572656e743c422c4f3e206173207061726974795f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6831663234653565613064306434376431c601066d656d736574c701066d656d637079c801076d656d6d6f7665c901066d656d636d70ca01095f5f6173686c746933cb01095f5f6c736872746933cc01085f5f6d756c746933cd01095f5f75646976746933ce010c5f5f756469766d6f6474693400550970726f64756365727302086c616e6775616765010452757374000c70726f6365737365642d62790105727573746325312e34302e302d6e696768746c79202834613863356232306320323031392d31302d323329", - "0x2b89d3b6f46fc8a3aee48c9cb06d7670": "0x40420f00000000000000000000000000", - "0x3a617574683a00000000": "0x58d3bb9e9dd245f3dec8d8fab7b97578c00a10cf3ca9d224caaa46456f91c46c", - "0xb2b84313959560b2a6d4132cee17832dde7b76674e73c0066831677eb8a2cc9a": "0x00000000000000100000000000000000", - "0x934302c5ec4cb4f73a395e2184ab0aa6": "0x00000000000000000000000000000000", - "0x040ff70c23416b89ce6afb75ee0d362e": "0x00000000", - "0x0e4944cfd98d6f4cc374d16f5a4e3f9c": "0x0000000000000000", - "0x3a617574683a6c656e": "0x03000000", - "0x78f4ad73d6b7279f8d06f359e363c829": "0x00000000000000300000000000000000" + "top": { + "0x57f8dc2f5ab09467896f47300f0424385e0621c4869aa60c02be9adcc98a0d1d": "0x0c58d3bb9e9dd245f3dec8d8fab7b97578c00a10cf3ca9d224caaa46456f91c46cd660b4470a954ecc99496d4e4b012ee9acac3979e403967ef09de20da9bdeb282ecb6a4ce4d9bc0faab70441f20603fcd443d6d866e97c9e238a2fb3e982ae2f", + "0x2371e21684d2fae99bcb4d579242f74ad47cb8f5328af743ddfb361e7180e7fcbb1bdbcacd6ac9340000000000000000": "0x00000000", + "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95799b7ef45de5abb3278c225aa86f0133ba6e1019a22234a9349eb1d76e02f74fecff31da60a0c8fc1e74a4a3a32b925": "0x00000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "0x3a636f6465": "0x0061736d0100000001f3012560037f7f7f017f60027f7f017f60017f0060027f7f0060017f017e60017f017f60017e017f60017e0060017e017e60027f7e017f60037f7e7f017f6000017f60027f7f017e60000060027e7e0060037e7e7f017e6000017e60037f7e7e0060037f7f7f0060057f7f7f7f7f0060027e7f017f60057f7f7f7f7f017f60047f7f7f7f017f60077f7f7f7f7f7f7f017f60047f7f7f7f0060027f7e0060057e7f7f7f7f0060067f7f7f7f7f7f0060047f7e7e7e0060047f7e7f7f0060067f7f7e7e7e7f0060057f7f7e7e7f0060037e7f7f017f60067f7f7f7e7e7f0060057f7e7e7e7e0060047f7e7e7f0060067f7e7e7e7e7f000286081b03656e76066d656d6f727902001103656e761c6578745f616c6c6f6361746f725f667265655f76657273696f6e5f31000203656e761e6578745f616c6c6f6361746f725f6d616c6c6f635f76657273696f6e5f31000503656e762a6578745f747269655f626c616b65325f3235365f6f7264657265645f726f6f745f76657273696f6e5f31000603656e761c6578745f6d6973635f7072696e745f6865785f76657273696f6e5f31000703656e761c6578745f6d6973635f7072696e745f6e756d5f76657273696f6e5f31000703656e761d6578745f6d6973635f7072696e745f757466385f76657273696f6e5f31000703656e76226578745f6d6973635f72756e74696d655f76657273696f6e5f76657273696f6e5f31000803656e76206578745f68617368696e675f626c616b65325f3132385f76657273696f6e5f31000603656e76206578745f68617368696e675f626c616b65325f3235365f76657273696f6e5f31000603656e761e6578745f68617368696e675f74776f785f3132385f76657273696f6e5f31000603656e761d6578745f68617368696e675f74776f785f36345f76657273696f6e5f31000603656e76256578745f63727970746f5f656432353531395f67656e65726174655f76657273696f6e5f31000903656e76236578745f63727970746f5f656432353531395f7665726966795f76657273696f6e5f31000a03656e76286578745f63727970746f5f66696e6973685f62617463685f7665726966795f76657273696f6e5f31000b03656e76376578745f63727970746f5f736563703235366b315f65636473615f7265636f7665725f636f6d707265737365645f76657273696f6e5f31000c03656e76236578745f63727970746f5f737232353531395f7665726966795f76657273696f6e5f32000a03656e76276578745f63727970746f5f73746172745f62617463685f7665726966795f76657273696f6e5f31000d03656e761c6578745f73746f726167655f617070656e645f76657273696f6e5f31000e03656e76226578745f73746f726167655f6368616e6765735f726f6f745f76657273696f6e5f31000803656e761b6578745f73746f726167655f636c6561725f76657273696f6e5f31000703656e76226578745f73746f726167655f636c6561725f7072656669785f76657273696f6e5f31000703656e76196578745f73746f726167655f6765745f76657273696f6e5f31000803656e761a6578745f73746f726167655f726561645f76657273696f6e5f31000f03656e761a6578745f73746f726167655f726f6f745f76657273696f6e5f31001003656e76196578745f73746f726167655f7365745f76657273696f6e5f31000e03656e76196578745f6c6f6767696e675f6c6f675f76657273696f6e5f31001103e202e00205050202000005050d0d0d120303120d0d0013020001010301030114020415161212001301010105170101010101001801010001010102011203121203030303030101030113010302191212121a121803120303021202121201031212030303020302030303030303030303030d020303030303030703021203030303021203120302121203121b0303030203020203031c030303030303030302030316120001011616120202021802120303181202020c0c030302120303030d18070b03010c0c030c0c030c030c0303030c120c120c03121d1e1f030c030c0c0c120c03020c03120c030c030312031212120303121212120202030320120202021212070302020203020202211102020303030203020303120212030512030202030302030203120202030d0503021d02020202020202020202020101010d1912031212030303050202020301010103020202010101020519010322222324000000002223040501700171710619037f01418080c0000b7f0041c4e1c2000b7f0041c4e1c2000b07980516195f5f696e6469726563745f66756e6374696f6e5f7461626c6501000c436f72655f76657273696f6e00cb0112436f72655f657865637574655f626c6f636b00cc0115436f72655f696e697469616c697a655f626c6f636b00da01114d657461646174615f6d6574616461746100db011d4163636f756e744e6f6e63654170695f6163636f756e745f6e6f6e636500dd011c426c6f636b4275696c6465725f6170706c795f65787472696e73696300de011b426c6f636b4275696c6465725f66696e616c697a655f626c6f636b00e00120426c6f636b4275696c6465725f696e686572656e745f65787472696e7369637300e2011c426c6f636b4275696c6465725f636865636b5f696e686572656e747300e60118426c6f636b4275696c6465725f72616e646f6d5f7365656400e8012b5461676765645472616e73616374696f6e51756575655f76616c69646174655f7472616e73616374696f6e00ea01214f6666636861696e576f726b65724170695f6f6666636861696e5f776f726b657200f10115417572614170695f736c6f745f6475726174696f6e00f30113417572614170695f617574686f72697469657300f4012153657373696f6e4b6579735f67656e65726174655f73657373696f6e5f6b65797300f5011f53657373696f6e4b6579735f6465636f64655f73657373696f6e5f6b65797300f7011e4772616e6470614170695f6772616e6470615f617574686f72697469657300fa012f4772616e6470614170695f7375626d69745f7265706f72745f65717569766f636174696f6e5f65787472696e73696300fd01274772616e6470614170695f67656e65726174655f6b65795f6f776e6572736869705f70726f6f6600ff010a5f5f646174615f656e6403010b5f5f686561705f62617365030209c301010041010b703234463eea023f405e734fd901e102e202472d2e2f305137484a4b4c4d4eb901ba015b5c5d62606185017d840180018201a9017f7e8e018d018c018b018a018901aa01bb018f02e9029d029e02ee02a702a602a502a902b602b902bb02d202d002d1027c7ac50288019c01e702df029b029a029c02a801a701c602bf01e602e502c702a402a302c802a802aa02b802ba02b502b402c902bd02dd02de02ca02c101c001cb028e028d02cc02ca01c901cd029f02a002ce02cf02e80244450ac8e30fe00206002000101b0b0700200010ec020b06002000101d0b0700200010eb020b0a00200020012002101f0b2a01017f0240200210ec022203450d002003200020022001200120024b1b10f4021a200010eb020b20030b0600200010210b1d01017f0240200010ec022201450d0020014100200010f6021a0b20010b05001023000b1600410141a4d7c200410741abd7c2004122105f00000b1100418080c0004111419480c0001025000b4701017f230041206b22032400200341146a4100360200200341e0dfc200360210200342013702042003200136021c200320003602182003200341186a360200200320021033000ba90101027f024002400240200041046a2802002202200028020822036b20014f0d00200320016a22012003490d01200241017422032001200320014b1b22014108200141084b1b22034100480d01024002402000280200410020021b22010d002003101a21010c010b20022003460d00024020020d002003101a21010c010b200120022003101e21010b2001450d0220002001360200200041046a20033602000b0f0b1024000b1022000bdb0201067f230041206b2202240020012802002103024002402001280204220441037422050d00410021060c010b200341046a2107410021060340200728020020066a2106200741086a2107200541786a22050d000b0b024002400240200141146a2802000d00200621070c010b024020040d004100410041bc80c0001028000b410021054101210402402006410f4b0d00200341046a280200450d020b200620066a22072006490d010b02402007417f4c0d00024020070d0041002105410121040c020b200721052007101a22040d011029000b102a000b20004100360208200020043602002000200536020420022000360204200241086a41106a200141106a290200370300200241086a41086a200141086a290200370300200220012902003703080240200241046a41cc80c000200241086a102b0d00200241206a24000f0b41e480c0004133200241086a419881c00041a881c000102c000b6c01017f230041306b2203240020032001360204200320003602002003411c6a41023602002003412c6a41013602002003420237020c200341f882c000360208200341013602242003200341206a360218200320033602282003200341046a360220200341086a20021033000b05001022000b05001024000b9e0601097f230041306b22032400200341246a2001360200200341033a00282003428080808080043703082003200036022020034100360218200341003602100240024002400240024020022802082204450d0020022802002105200228020422062002410c6a2802002207200720064b1b2207450d01200241146a280200210820022802102109200020052802002005280204200128020c1100000d03200541086a21024100210a0240024003402003200441046a28020036020c20032004411c6a2d00003a00282003200441086a280200360208200441186a280200210041002101024002400240200441146a2802000e03010002010b200020084f0d032000410374210b410021012009200b6a220b2802044102470d01200b28020028020021000b410121010b2003200036021420032001360210200441106a2802002100410021010240024002402004410c6a2802000e03010002010b200020084f0d042000410374210b2009200b6a220b2802044102470d01200b28020028020021000b410121010b2003200036021c2003200136021802402004280200220020084f0d00200920004103746a2200280200200341086a20002802041101000d07200a41016a220a20074f0d06200441206a2104200241046a210020022802002101200241086a2102200328022020012000280200200328022428020c110000450d010c070b0b2000200841d087c0001028000b2000200841c087c0001028000b2000200841c087c0001028000b2002280200210520022802042206200241146a2802002204200420064b1b2207450d0020022802102104200020052802002005280204200128020c1100000d02200541086a21024100210003402004280200200341086a200441046a2802001101000d03200041016a220020074f0d02200441086a2104200241046a21012002280200210a200241086a21022003280220200a2001280200200328022428020c110000450d000c030b0b410021070b0240200620074d0d002003280220200520074103746a22042802002004280204200328022428020c1100000d010b410021040c010b410121040b200341306a240020040b7e01017f230041c0006b220524002005200136020c2005200036020820052003360214200520023602102005412c6a41023602002005413c6a41033602002005420237021c200541d0d7c200360218200541043602342005200541306a3602282005200541106a3602382005200541086a360230200541186a20041033000b02000b3501017f20002802002200200210262000280200200041086a220028020022036a2001200210f4021a2000200320026a36020041000bce0201027f230041106b220224002000280200210002400240024002402001418001490d002002410036020c2001418010490d0102402001418080044f0d0020022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c030b20022001413f71418001723a000f2002200141127641f001723a000c20022001410676413f71418001723a000e20022001410c76413f71418001723a000d410421010c020b024020002802082203200041046a280200470d00200041011026200028020821030b200028020020036a20013a00002000200028020841016a3602080c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010b2000200110262000280200200041086a220028020022036a2002410c6a200110f4021a2000200320016a3602000b200241106a240041000b6301017f230041206b2202240020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41cc80c000200241086a102b2101200241206a240020010b6f01017f230041306b2202240020022001360204200220003602002002411c6a41023602002002412c6a41013602002002420337020c200241bc82c000360208200241013602242002200241206a3602182002200241046a36022820022002360220200241086a41d482c0001033000b0b002000350200200110350b3401017f230041106b220224002002200136020c200220003602082002418883c000360204200241e0dfc20036020020021036000b0d0020002802001a037f0c000b0bd20203027f017e037f230041306b22022400412721030240024020004290ce005a0d00200021040c010b412721030340200241096a20036a2205417c6a200020004290ce0080220442f0b17f7e7ca7220641ffff037141e4006e220741017441ca83c0006a2f00003b00002005417e6a2007419c7f6c20066a41ffff037141017441ca83c0006a2f00003b00002003417c6a2103200042ffc1d72f5621052004210020050d000b0b02402004a7220541e3004c0d00200241096a2003417e6a22036a2004a7220641ffff037141e4006e2205419c7f6c20066a41ffff037141017441ca83c0006a2f00003b00000b024002402005410a480d00200241096a2003417e6a22036a200541017441ca83c0006a2f00003b00000c010b200241096a2003417f6a22036a200541306a3a00000b200141e0dfc2004100200241096a20036a412720036b10382103200241306a240020030b6e01017f230041c0006b220124002001200036020c200141346a4101360200200142013702242001419cd7c2003602202001410536023c2001200141386a36023020012001410c6a360238200141106a200141206a1027410141a4d7c200410720012802102001280218105f00000b0c0042c487a8b2bda1b4c8480be80501067f20002802002205410171220620046a21070240024020054104710d00410021010c010b4100210802402002450d00200221092001210a03402008200a2d000041c00171418001466a2108200a41016a210a2009417f6a22090d000b0b200720026a20086b21070b412b418080c40020061b21080240024020002802084101460d004101210a200020082001200210390d012000280218200320042000411c6a28020028020c110000210a0c010b02402000410c6a280200220920074b0d004101210a200020082001200210390d012000280218200320042000411c6a28020028020c1100000f0b0240024020054108710d004100210a200920076b22092105024002400240410120002d0020220720074103461b0e0402010001020b2009410176210a200941016a41017621050c010b410021052009210a0b200a41016a210a0340200a417f6a220a450d0220002802182000280204200028021c280210110100450d000b41010f0b200028020421052000413036020420002d002021064101210a200041013a0020200020082001200210390d014100210a200920076b22092102024002400240410120002d0020220820084103461b0e0402010001020b2009410176210a200941016a41017621020c010b410021022009210a0b200a41016a210a02400340200a417f6a220a450d0120002802182000280204200028021c280210110100450d000b41010f0b200028020421094101210a200028021820032004200028021c28020c1100000d01200241016a2108200028021c210220002802182101024003402008417f6a2208450d014101210a2001200920022802101101000d030c000b0b200020063a00202000200536020441000f0b200028020421094101210a200020082001200210390d00200028021820032004200028021c28020c1100000d00200541016a2108200028021c210220002802182100034002402008417f6a22080d0041000f0b4101210a200020092002280210110100450d000b0b200a0b5401017f024002402001418080c400460d0041012104200028021820012000411c6a2802002802101101000d010b024020020d0041000f0b2000280218200220032000411c6a28020028020c11000021040b20040b6c01017f230041306b2203240020032001360204200320003602002003411c6a41023602002003412c6a41013602002003420237020c2003419485c000360208200341013602242003200341206a3602182003200341046a36022820032003360220200341086a20021033000b6c01017f230041306b2203240020032001360204200320003602002003411c6a41023602002003412c6a41013602002003420237020c200341cc85c000360208200341013602242003200341206a3602182003200341046a36022820032003360220200341086a20021033000b8d07010c7f200028021021030240024002400240200028020822044101460d0020034101460d012000280218200120022000411c6a28020028020c11000021030c030b20034101470d010b0240024020020d00410021020c010b200120026a2105200041146a28020041016a21064100210720012103200121080340200341016a210902400240024020032c0000220a417f4a0d000240024020092005470d004100210b200521030c010b20032d0001413f71210b200341026a220921030b200a411f71210c0240200a41ff0171220a41df014b0d00200b200c41067472210a0c020b0240024020032005470d004100210d2005210e0c010b20032d0000413f71210d200341016a2209210e0b200d200b41067472210b0240200a41f0014f0d00200b200c410c7472210a0c020b02400240200e2005470d004100210a200921030c010b200e41016a2103200e2d0000413f71210a0b200b410674200c411274418080f0007172200a72220a418080c400470d020c040b200a41ff0171210a0b200921030b02402006417f6a2206450d00200720086b20036a21072003210820052003470d010c020b0b200a418080c400460d00024002402007450d0020072002460d0041002103200720024f0d01200120076a2c00004140480d010b200121030b2007200220031b21022003200120031b21010b20044101460d002000280218200120022000411c6a28020028020c1100000f0b4100210902402002450d002002210a200121030340200920032d000041c00171418001466a2109200341016a2103200a417f6a220a0d000b0b0240200220096b200028020c2206490d002000280218200120022000411c6a28020028020c1100000f0b410021074100210902402002450d00410021092002210a200121030340200920032d000041c00171418001466a2109200341016a2103200a417f6a220a0d000b0b200920026b20066a2209210a024002400240410020002d0020220320034103461b0e0402010001020b20094101762107200941016a410176210a0c010b4100210a200921070b200741016a2103024003402003417f6a2203450d0120002802182000280204200028021c280210110100450d000b41010f0b2000280204210941012103200028021820012002200028021c28020c1100000d00200a41016a2103200028021c210a20002802182100034002402003417f6a22030d0041000f0b20002009200a280210110100450d000b41010f0b20030bc80801067f230041f0006b220524002005200336020c20052002360208410121062001210702402001418102490d00410020016b2108418002210903400240200920014f0d0041002106200020096a2c000041bf7f4c0d00200921070c020b2009417f6a21074100210620094101460d01200820096a210a20072109200a4101470d000b0b200520073602142005200036021020054100410520061b36021c200541e0dfc200419086c00020061b3602180240024002400240200220014b22060d00200320014b0d00200220034b0d01024002402002450d0020012002460d00200120024d0d01200020026a2c00004140480d010b200321020b200520023602202002450d0220022001460d02200141016a210903400240200220014f0d00200020026a2c000041404e0d040b2002417f6a210620024101460d0420092002462103200621022003450d000c040b0b20052002200320061b360228200541306a41146a4103360200200541c8006a41146a4104360200200541d4006a4104360200200542033702342005419886c0003602302005410136024c2005200541c8006a3602402005200541186a3602582005200541106a3602502005200541286a360248200541306a20041033000b200541e4006a4104360200200541c8006a41146a4104360200200541d4006a4101360200200541306a41146a410436020020054204370234200541b086c0003602302005410136024c2005200541c8006a3602402005200541186a3602602005200541106a36025820052005410c6a3602502005200541086a360248200541306a20041033000b200221060b024020062001460d00410121090240024002400240200020066a22032c00002202417f4a0d0041002109200020016a220121070240200341016a2001460d00200341026a210720032d0001413f7121090b2002411f712103200241ff017141df014b0d01200920034106747221020c020b2005200241ff0171360224200541286a21010c020b4100210020012108024020072001460d00200741016a210820072d0000413f7121000b200020094106747221090240200241ff017141f0014f0d0020092003410c747221020c010b41002102024020082001460d0020082d0000413f7121020b20094106742003411274418080f00071722002722202418080c400460d020b2005200236022441012109200541286a21012002418001490d00410221092002418010490d0041034104200241808004491b21090b200520063602282005200920066a36022c200541306a41146a4105360200200541ec006a4104360200200541e4006a4104360200200541c8006a41146a4106360200200541d4006a410736020020054205370234200541d086c000360230200520013602582005410136024c2005200541c8006a3602402005200541186a3602682005200541106a3602602005200541246a3602502005200541206a360248200541306a20041033000b41b290c200412b20041025000b1000200120002802002000280204103c0b800101037f230041206b22022400024002402000280200200110430d002001411c6a2802002103200128021821042002411c6a4100360200200241e0dfc2003602182002420137020c200241b887c00036020820042003200241086a102b450d010b200241206a240041010f0b2000280204200110432101200241206a240020010bdd0502047f017e410121020240200128021841272001411c6a2802002802101101000d0041022103024002400240024002402000280200220041776a2204411e4d0d00200041dc00470d010c020b41f40021050240024020040e1f05010202000202020202020202020202020202020202020202030202020203050b41f20021050c040b41ee0021050c030b024002400240200010410d00024002400240200041808004490d00200041808008490d0120004190fc476a4190fc0b490d02200041b5d9736a41b5db2b490d02200041e28b746a41e20b490d022000419fa8746a419f18490d02200041dee2746a410e490d02200041feffff0071419ef00a460d02200041a2b2756a4122490d02200041cb91756a410a4b0d050c020b200041a088c000412941f288c00041a20241948bc00041b5021042450d010c040b200041c98dc000412641958ec00041af0141c48fc00041a30310420d030b200041017267410276410773ad4280808080d0008421060c010b200041017267410276410773ad4280808080d0008421060b410321030c020b410121030c010b0b200021050b03402003210441dc002100410121024101210302400240024002400240024020040e0402010500020b02400240024002402006422088a741ff01710e06050302010006050b200642ffffffff8f608342808080803084210641f50021000c060b200642ffffffff8f608342808080802084210641fb0021000c050b20052006a72204410274411c7176410f712203413072200341d7006a2003410a491b210002402004450d002006427f7c42ffffffff0f832006428080808070838421060c050b200642ffffffff8f60834280808080108421060c040b200642ffffffff8f6083210641fd0021000c030b41002103200521000c030b20012802184127200128021c2802101101000f0b200642ffffffff8f60834280808080c0008421060b410321030b20012802182000200128021c280210110100450d000b0b20020b990301047f0240024002404100410f200041a49a04491b2201200141086a2201200141027441a893c0006a280200410b742000410b7422014b1b2202200241046a2202200241027441a893c0006a280200410b7420014b1b2202200241026a2202200241027441a893c0006a280200410b7420014b1b2202200241016a2202200241027441a893c0006a280200410b7420014b1b220241027441a893c0006a280200410b74220320014620032001496a20026a2201411e4b0d0041b105210302402001411e460d00200141027441ac93c0006a28020041157621030b4100210202402001417f6a220420014b0d002004411f4f0d03200441027441a893c0006a28020041ffffff007121020b02402003200141027441a893c0006a280200411576220141016a460d00200020026b21022003417f6a2103410021000340200141b0054b0d032000200141b494c0006a2d00006a220020024b0d012003200141016a2201470d000b200321010b20014101710f0b2001411f41e899c0001028000b200141b10541f899c0001028000b2004411f41a494c0001028000bea0201067f200120024101746a210720004180fe0371410876210841002109200041ff0171210a0240024002400340200141026a210b200920012d000122026a210c024020012d000022012008460d00200120084b0d03200c2109200b2101200b2007470d010c030b0240200c2009490d00200c20044b0d02200320096a2101024003402002450d012002417f6a210220012d00002109200141016a21012009200a470d000b410021020c050b200c2109200b2101200b2007470d010c030b0b2009200c41e892c000103b000b200c200441e892c000103a000b200041ffff03712109200520066a210c4101210202400340200541016a210a0240024020052d00002201411874411875220b4100480d00200a21050c010b200a200c460d02200b41ff007141087420052d0001722101200541026a21050b200920016b22094100480d02200241017321022005200c470d000c020b0b41b290c200412b41f892c0001025000b20024101710ba50201037f23004180016b2202240002400240024002400240200128020022034110710d0020034120710d012000ad2001103521000c020b410021030340200220036a41ff006a2000410f712204413072200441d7006a2004410a491b3a00002003417f6a2103200041047622000d000b20034180016a22004181014f0d022001418888c0004102200220036a4180016a410020036b103821000c010b410021030340200220036a41ff006a2000410f712204413072200441376a2004410a491b3a00002003417f6a2103200041047622000d000b20034180016a22004181014f0d022001418888c0004102200220036a4180016a410020036b103821000b20024180016a240020000f0b200041800141f887c000103b000b200041800141f887c000103b000b1c00200128021841f99ac000410b2001411c6a28020028020c1100000b1c00200128021841849bc000410e2001411c6a28020028020c1100000b140020002802002001200028020428020c1101000b15002001200028020022002802002000280204103c0bb10401077f230041306b220324000240024020020d00410021040c010b200341286a210502400240024002400340024020002802082d0000450d00200028020041cd9bc0004104200028020428020c1100000d050b2003410a3602282003428a808080103703202003200236021c200341003602182003200236021420032001360210200341086a410a200120021049024002400240024020032802084101470d00200328020c210403402003200420032802186a41016a2204360218024002402004200328022422064f0d00200328021421070c010b200328021422072004490d00200641054f0d072003280210200420066b22086a22092005460d0420092005200610f702450d040b200328021c22092004490d0220072009490d0220032006200341106a6a41176a2d0000200328021020046a200920046b10492003280204210420032802004101460d000b0b2003200328021c3602180b200028020841003a0000200221040c010b200028020841013a0000200841016a21040b2000280204210920002802002106024020044520022004467222070d00200220044d0d03200120046a2c000041bf7f4c0d030b200620012004200928020c1100000d04024020070d00200220044d0d04200120046a2c000041bf7f4c0d040b200120046a2101200220046b22020d000b410021040c040b2006410441d49bc000103a000b200120024100200441e49bc000103d000b2001200220042002418086c000103d000b410121040b200341306a240020040be20201057f41002104024002400240024020024103712205450d00410420056b2205450d0020032005200520034b1b2206450d0041002105200141ff017121040340200220056a2d00002004460d022006200541016a2205470d000b200621040b20034108490d012004200341786a22074b0d01200141ff017141818284086c210502400340200220046a220641046a2802002005732208417f73200841fffdfb776a7120062802002005732206417f73200641fffdfb776a7172418081828478710d01200441086a220420074d0d000b0b200420034d0d012004200341909cc000103b000b410121060c010b4100210541002106024020042003460d00200220046a2102200320046b210841002105200141ff0171210602400340200220056a2d00002006460d012008200541016a2205470d000b41002106200820046a21050c020b41012106200521050b200520046a21050b20002005360204200020063602000b850201027f230041106b220224002002410036020c02400240024002402001418001490d002001418010490d012002410c6a21032001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c030b200220013a000c2002410c6a2103410121010c020b20022001413f71418001723a000d2002200141067641c001723a000c2002410c6a2103410221010c010b20022001413f71418001723a000f2002200141127641f001723a000c20022001410676413f71418001723a000e20022001410c76413f71418001723a000d410421010b20002003200110482101200241106a240020010b6001017f230041206b2202240020022000360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41dc9cc000200241086a102b2101200241206a240020010b0d0020002802002001200210480b8c0201027f230041106b22022400200028020021002002410036020c02400240024002402001418001490d002001418010490d012002410c6a21032001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c030b200220013a000c2002410c6a2103410121010c020b20022001413f71418001723a000d2002200141067641c001723a000c2002410c6a2103410221010c010b20022001413f71418001723a000f2002200141127641f001723a000c20022001410676413f71418001723a000e20022001410c76413f71418001723a000d410421010b20002003200110482101200241106a240020010b6301017f230041206b2202240020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41dc9cc000200241086a102b2101200241206a240020010b6401027f230041206b220224002001411c6a280200210320012802182101200241086a41106a200041106a290200370300200241086a41086a200041086a2902003703002002200029020037030820012003200241086a102b2100200241206a240020000b2b01017f2000280200220128020020012802042000280204280200200028020828020041f89cc000103d000b1c00200128021841c5d1c20041052001411c6a28020028020c1100000bae1001097f230041c0006b2203240020012002105302402001450d002000200141ec006c6a2104200241086a21010340200022052802042106200528020822072002105320022001280200200710542002280200200128020022086a2006200710f4021a2001200820076a2207360200200528020c210620022007410110542002280200200128020022076a21080240024020064102470d00200841003a00002001200741016a3602000c010b200841013a00002001200741016a3602000240200528020c4101470d0020052802142106200528021822072002105320022001280200200710542002280200200128020022086a2006200710f4021a2001200820076a360200200528022021070240200528021c4101470d0020072005280228200210550c020b2007200541246a280200200210550c010b200341206a200528021011020020032802242106200328022822072002105320022001280200200710542002280200200128020022086a2006200710f4021a2001200820076a360200200328023021080240200328022c4101460d0020082003280234200210550c010b2008200328023820021055024020032802382207450d00200741d8006c21094100210603400240200820066a220741346a280200450d002007413c6a280200450d00200741386a280200101c0b0240200741c4006a280200450d00200741cc006a28020041ffffffff0171450d00200741c8006a280200101c0b2009200641d8006a2206470d000b0b20032802342207450d00200741d8006c450d002008101c0b200528022c210720022001280200410110542002280200200128020022066a21080240024020074102470d00200841003a00002001200641016a3602000c010b200841013a00002001200641016a3602000240200528022c4101470d002005280230210620052802382207200210532007450d012007412c6c21082006411c6a21070340200741686a28020021092007416c6a280200220620021053200220012802002006105420022802002001280200220a6a2009200610f4021a2001200a20066a3602002002200741706a10562002200710572007412c6a2107200841546a22080d000c020b0b200341186a200528023011020020032802182106200328021c2207200210532007450d002007412c6c21082006411c6a21070340200741686a28020021092007416c6a280200220620021053200220012802002006105420022802002001280200220a6a2009200610f4021a2001200a20066a3602002002200741706a10562002200710572007412c6a2107200841546a22080d000b0b200528023c210720022001280200410110542002280200200128020022066a21080240024020074102470d00200841003a00002001200641016a3602000c010b200841013a00002001200641016a3602000240200528023c4101470d002005280240210620052802482207200210532007450d012007412c6c21082006411c6a21070340200741686a28020021092007416c6a280200220620021053200220012802002006105420022802002001280200220a6a2009200610f4021a2001200a20066a3602002002200741706a10572002200710572007412c6a2107200841546a22080d000c020b0b200341106a20052802401102002003280210210620032802142207200210532007450d002007412c6c21082006411c6a21070340200741686a28020021092007416c6a280200220620021053200220012802002006105420022802002001280200220a6a2009200610f4021a2001200a20066a3602002002200741706a10572002200710572007412c6a2107200841546a22080d000b0b02400240200528024c4101470d002005280250210020052802582207200210532007450d01200741386c210b410021080340200020086a220741046a2802002109200741086a280200220620021053200220012802002006105420022802002001280200220a6a2009200610f4021a2001200a20066a360200200741106a2802002109200741146a280200220620021053200220012802002006105420022802002001280200220a6a2009200610f4021a2001200a20066a3602002002200741186a10582002200741286a1057200b200841386a2208470d000c020b0b200341086a200528025011020020032802082100200328020c2207200210532007450d00200741386c210b410021080340200020086a220741046a2802002109200741086a280200220620021053200220012802002006105420022802002001280200220a6a2009200610f4021a2001200a20066a360200200741106a2802002109200741146a280200220620021053200220012802002006105420022802002001280200220a6a2009200610f4021a2001200a20066a3602002002200741186a10582002200741286a1057200b200841386a2208470d000b0b200541ec006a210002400240200528025c4101470d002005280260210620052802682207200210532007450d012007411c6c2108200641086a210703402007417c6a28020021092007280200220620021053200220012802002006105420022802002001280200220a6a2009200610f4021a2001200a20066a3602002002200741046a10572007411c6a2107200841646a22080d000c020b0b200320052802601102002003280200210620032802042207200210532007450d002007411c6c2108200641086a210703402007417c6a28020021092007280200220620021053200220012802002006105420022802002001280200220a6a2009200610f4021a2001200a20066a3602002002200741046a10572007411c6a2107200841646a22080d000b0b20002004470d000b0b200341c0006a24000b910201027f024002400240200041c000490d00200041808001490d012000418080808004490d022001200141086a2202280200410110542001280200200228020022036a41033a00002002200341016a220336020020012003410410542001280200200228020022016a20003600002002200141046a3602000f0b2001200141086a2202280200410110542001280200200228020022016a20004102743a00002002200141016a3602000f0b2001200141086a2202280200410210542001280200200228020022016a20004102744101723b00002002200141026a3602000f0b2001200141086a2202280200410410542001280200200228020022016a20004102744102723600002002200141046a3602000b9a0101017f0240200041046a280200220320016b20024f0d000240024002400240200120026a22022001490d00200341017422012002200120024b1b22014108200141084b1b22014100480d002000280200410020031b2202450d0120032001460d032003450d01200220032001101e2202450d020c030b1024000b2001101a22020d010b1022000b20002002360200200041046a20013602000b0bb60601067f20012002105302402001450d00200141d8006c2103410021040340200020046a220541046a2802002106200541086a2802002207200210532002200241086a2201280200200710542002280200200128020022086a2006200710f4021a2001200820076a2207360200200541d4006a2d0000210620022007410110542002280200200128020022076a20064101463a00002001200741016a220636020002402005410c6a2d0000220741024b0d0002400240024020070e03000102000b20022006410110542002280200200128020022076a41003a00002001200741016a360200200541146a2802002106200541186a28020022072002105320022001280200200710542002280200200128020022086a2006200710f4021a2001200820076a3602000c020b20022006410110542002280200200128020022076a41013a00002001200741016a36020020022005410d6a2d00001059200541146a2802002106200541186a28020022072002105320022001280200200710542002280200200128020022086a2006200710f4021a2001200820076a360200200541206a2802002106200541246a28020022072002105320022001280200200710542002280200200128020022086a2006200710f4021a2001200820076a22073602002005410e6a2d0000210620022007410110542002280200200128020022076a20063a00002001200741016a3602000c010b20022006410110542002280200200128020022076a41023a00002001200741016a36020020022005410d6a2d00001059200541146a2802002106200541186a28020022072002105320022001280200200710542002280200200128020022086a2006200710f4021a2001200820076a360200200541206a2802002106200541246a28020022072002105320022001280200200710542002280200200128020022086a2006200710f4021a2001200820076a3602002005412c6a2802002106200541306a28020022072002105320022001280200200710542002280200200128020022086a2006200710f4021a2001200820076a36020020022005410e6a2d000010590b2002200541346a10582002200541c4006a10572003200441d8006a2204470d000b0b0b950301057f200128020421020240024020012802004101470d002001410c6a2802002201200010532001450d01200141186c2103200241146a2101200041086a21020340200141706a2802002104200141746a28020022052000105320002002280200200510542000280200200228020022066a2004200510f4021a2002200620056a3602002001417c6a2802002104200128020022052000105320002002280200200510542000280200200228020022066a2004200510f4021a2002200620056a360200200141186a2101200341686a22030d000c020b0b200141086a2802002201200010532001450d00200141186c2103200241146a2101200041086a21020340200141706a2802002104200141746a28020022052000105320002002280200200510542000280200200228020022066a2004200510f4021a2002200620056a3602002001417c6a2802002104200128020022052000105320002002280200200510542000280200200228020022066a2004200510f4021a2002200620056a360200200141186a2101200341686a22030d000b0b0b810201057f200128020421020240024020012802004101470d002001410c6a28020022012000105320014103742201450d01200220016a2103034020022802002104200241046a2802002201200010532000200041086a2205280200200110542000280200200528020022066a2004200110f4021a2005200620016a360200200241086a22022003470d000c020b0b200141086a28020022012000105320014103742201450d00200220016a2103034020022802002104200241046a2802002201200010532000200041086a2205280200200110542000280200200528020022066a2004200110f4021a2005200620016a360200200241086a22022003470d000b0b0bcc0101037f230041106b220224000240024020012802004101470d00200128020421032001410c6a2802002201200010532000200041086a2204280200200110542000280200200428020022006a2003200110f4021a2004200020016a3602000c010b20022001280204200141086a28020028020c1103002002280200210320022802082201200010532000200041086a2204280200200110542000280200200428020022006a2003200110f4021a2004200020016a3602002002280204450d002003101c0b200241106a24000bed02000240200141ff0171220141064b0d00024002400240024002400240024020010e0700010203040506000b2000200041086a2201280200410110542000280200200128020022006a41003a00002001200041016a3602000f0b2000200041086a2201280200410110542000280200200128020022006a41013a00002001200041016a3602000f0b2000200041086a2201280200410110542000280200200128020022006a41023a00002001200041016a3602000f0b2000200041086a2201280200410110542000280200200128020022006a41033a00002001200041016a3602000f0b2000200041086a2201280200410110542000280200200128020022006a41043a00002001200041016a3602000f0b2000200041086a2201280200410110542000280200200128020022006a41053a00002001200041016a3602000f0b2000200041086a2201280200410110542000280200200128020022006a41063a00002001200041016a3602000b0ba504010a7f20004201370200200041086a41003602002001410c6a28020021022001280208210320012802042104024002400240200128020022050d00200220036b410020031b21010c010b200420056b2106024020030d00200621010c010b2006200220036b6a220120064f0d000240024020042005460d00200541016a21010c010b2003450d0220022003460d024100210120032105200341016a21030b200041086a2107200041046a2108410121094100210a41002106034020052d0000210b02402006200a470d000240024020010d00200220036b410020031b21050c010b200420016b21052003450d00417f2005200220036b6a220920092005491b21050b2000200a417f200541016a220920092005491b1054200028020021090b200920066a200b3a00002007200641016a2206360200024002400240024020010d002001210b0c010b20012004470d014100210b0b2003450d0420032002460d0420032105200341016a21030c010b200141016a210b200121050b2008280200210a200b21010c000b0b20004100200110542000280200200041086a28020022066a210102402005450d0020042005460d002004200620056b6a21060340200120052d00003a0000200141016a21012004200541016a2205470d000b0b02402003450d0020022003460d00200620036b21050340200120032d00003a0000200141016a21012002200341016a2203470d000b200220056a21060b200041086a20063602000b0b6301017f230041206b2202240020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41889dc000200241086a102b2101200241206a240020010b040041010be90101027f230041c0006b2202240020024100360210200242013703082002410836021c20022001410c6a3602202002200241206a3602182002200241086a3602242002413c6a41013602002002420137022c2002419cd7c2003602282002200241186a360238200241246a41889dc000200241286a102b1a41052103024002400240024002402001280200417f6a0e050001020304000b410121030c030b410221030c020b410321030c010b410421030b2003200141046a280200200141086a28020020022802082002280210105f0240200228020c450d002002280208101c0b200241c0006a24000b6901037f230041206b220224002001411c6a280200210320012802182104200241086a41106a2000280200220141106a290200370300200241086a41086a200141086a2902003703002002200129020037030820042003200241086a102b2101200241206a240020010b5601017f4104210502400240024002400240200041ff0171417f6a0e050001020304000b410021050c030b410121050c020b410221050c010b410321050b20052002ad4220862001ad842004ad4220862003ad8410190b040041000b02000b02000b8e0301067f230041d0006b220224002002418c97c20041061064200241106a41e89ec0004109106420022001370330200241386a200241306a41081065200241cc006a200241306a41086a3602002002200241386a41086a3602442002200241306a3602482002200241386a360240200241206a200241c0006a105a024002402002280228220341206a2204417f4c0d000240024020040d0041012105410021040c010b2004101a2205450d020b20002005360200200041086a220541003602002000200436020420004100411010662000280200200528020022046a220620022900003700002005200441106a2204360200200641086a200241086a29000037000020002004411010662000280200200528020022046a220620022900103700002005200441106a2207360200200641086a200241106a41086a2900003700002002280220210420002007200310662000280200200528020022006a2004200310f4021a2005200020036a36020002402002280224450d002004101c0b200241d0006a24000f0b102a000b1029000b2c0020002002ad4220862001ad8410092201290000370000200041086a200141086a2900003700002001101c0b25002002ad4220862001ad84100a210120004200370000200020012900003700002001101c0b9a0101017f0240200041046a280200220320016b20024f0d000240024002400240200120026a22022001490d00200341017422012002200120024b1b22014108200141084b1b22014100480d002000280200410020031b2202450d0120032001460d032003450d01200220032001101e2202450d020c030b1024000b2001101a22020d010b1022000b20002002360200200041046a20013602000b0bfb0c01087f230041c0006b22052400200541186a22064200370300200541106a22074200370300200541086a2208420037030020054200370300200541206a418c97c200410610642008200541206a41086a220929000037030020052005290020370300200541206a4188cbc000410e1064200620092900003703002007200529002037030020054102200510684100210a2005410036020041f19ec000411020054104106920064200370300200742003703002008420037030020054200370300200541206a418c97c200410610642008200929000037030020052005290020370300200541206a41819fc0004106106420062009290000370300200720052900203703002005200037032020054120200541206a4108106920064200370300200742003703002008420037030020054200370300200541206a418c97c200410610642008200929000037030020052005290020370300200541206a41879fc000410610642006200929000037030020072005290020370300024002402003280208220841246c41046a2209417f4c0d00200328020021060240024020090d00410121030c010b2009101a2203450d022009210a0b20054100360238200520033602302005200a360234024002400240200841c000490d0002400240200841808001490d002008418080808004490d01200541306a4100410110542005280230200528023822096a41033a00002005200941016a2209360238200541306a2009410410542005280230200528023822096a20083600002005200941046a2203360238200541306a210b0c030b200541306a4100410210542005280230200528023822096a20084102744101723b00002005200941026a2203360238200541306a210b0c020b200541306a4100410410542005280230200528023822096a20084102744102723600002005200941046a2203360238200541306a210b0c010b200541306a4100410110542005280230220c200528023822096a20084102743a00002005200941016a2203360238200541306a210b2008450d010b200841246c210a0340200541206a2006106a20052802202109200b20032005280228220810542005280230220c200528023822036a2009200810f4021a2005200320086a220336023802402005280224450d002009101c0b200641246a2106200a415c6a220a0d000b0b20054120200c2003106902402005280234450d00200c101c0b20052001360230200541186a22094200370300200541106a22034200370300200541086a2206420037030020054200370300200541206a418c97c200410610642006200541206a41086a220829000037030020052005290020370300200541206a418d9fc000410a1064200741086a220a20082900003700002007200529002037000020054120200541306a106b2005200136022020052000427f7c10632005280200220c2005280208200541206a106b02402005280204450d00200c101c0b2005200236023020094200370300200342003703002006420037030020054200370300200541206a418c97c200410610642006200829000037030020052005290020370300200541206a41979fc000410e1064200a20082900003700002007200529002037000020054120200541306a106b20094200370300200342003703002006420037030020054200370300200541206a418c97c200410610642006200829000037030020052005290020370300200541206a41ccc6c000410b1064200a20082900003700002007200529002037000020054120106c02402004450d00200541186a22094200370300200541106a22034200370300200541086a2206420037030020054200370300200541206a418c97c200410610642006200541206a41086a220829000037030020052005290020370300200541206a41a59fc00041061064200741086a220a20082900003700002007200529002037000020054120106c20094200370300200342003703002006420037030020054200370300200541206a418c97c200410610642006200829000037030020052005290020370300200541206a4198c9c000410a1064200a20082900003700002007200529002037000020054120106c20094200370300200342003703002006420037030020054200370300200541206a418c97c200410610642006200829000037030020052005290020370300200541206a41ab9fc000410b1064200a20082900003700002007200529002037000020054120106d0b200541c0006a24000f0b102a000b1029000b830201027f230041106b220324002003410036020820034201370300024002400240024002400240200141024b0d0020010e03010203010b200041204101410010690c040b20034100410110542003280200200328020822016a41003a00002003200141016a2201360208200320014104105420032802002204200328020822016a2002360000200141046a21010c020b200341004101105420032802002204200328020822016a41013a0000200141016a21010c010b200341004101105420032802002204200328020822016a41023a0000200141016a21010b2003200136020820032802042102200041202004200110692002450d002004101c0b200341106a24000b18002001ad4220862000ad842003ad4220862002ad8410180b9e0501037f230041106b22022400024002400240024002400240024020012d00000e06010402030500010b20004201370200200041086a2203410036020020004100410110542000280200200328020022046a41003a00002003200441016a360200200141046a2802002001410c6a280200200010e7010c050b20004201370200200041086a2203410036020020004100410110542000280200200328020022046a41023a00002003200441016a3602002002200036020c200141016a2002410c6a1081010c040b20004201370200200041086a2203410036020020004100410110542000280200200328020022046a41043a00002003200441016a220436020020002004410410542000280200200328020022046a20012800013600002003200441046a360200200141086a280200200141106a280200200010e7010c030b20004201370200200041086a2203410036020020004100410110542000280200200328020022046a41053a00002003200441016a220436020020002004410410542000280200200328020022046a20012800013600002003200441046a360200200141086a280200200141106a280200200010e7010c020b20004201370200200041086a2203410036020020004100410110542000280200200328020022046a41063a00002003200441016a220436020020002004410410542000280200200328020022046a20012800013600002003200441046a360200200141086a280200200141106a280200200010e7010c010b20004201370200200041086a2203410036020020004100410110542000280200200328020022046a41073a00002003200441016a220436020020002004410110542000280200200328020022046a41003a00002003200441016a3602002000200141046a10ab020b200241106a24000baf0101047f230041106b220324002002280200210202404120101a2204450d002003422037020420032004360200200341004120105420032802002205200328020822066a22042002290000370000200441086a200241086a290000370000200441106a200241106a290000370000200441186a200241186a2900003700002003200641206a22023602082000200120052002106902402003280204450d002005101c0b200341106a24000f0b1029000b0e002001ad4220862000ad8410130b0e002001ad4220862000ad8410140b8a0301047f230041f0006b22012400200141086a41206a200041206a280200360200200141086a41186a200041186a290200370300200141086a41106a200041106a290200370300200141086a41086a2202200041086a29020037030020012000290200370308200141306a41186a22004200370300200141306a41106a22034200370300200141306a41086a420037030020014200370330200141306a418c97c20041061064200141e0006a41879fc000410610642000200141e0006a41086a220429000037030020032001290060370300200141d0006a200141086a106a2004200141d0006a41086a28020036020020012001290350370360200141306a4120200141e0006a106f0240024020012d0008220041044b0d0002400240024020000e050400010204040b200141146a280200450d03200141106a280200101c0c030b200141146a280200450d02200141106a280200101c0c020b200141146a280200450d01200141106a280200101c0c010b2002280200450d00200128020c101c0b200141f0006a24000b31002001ad4220862000ad84200235020842208620022802002200ad8410110240200241046a280200450d002000101c0b0bb50c010d7f230041c0026b2201240020014180026a22024200370300200141f8016a22034200370300200141e8016a41086a22044200370300200142003703e80120014188026a418c97c20041061064200420014188026a41086a220529000037030020012001290088023703e80120014188026a41819fc00041061064200220052900003703002003200129008802370300200141106a200141e8016a41201071024002402001290318500d002001280210450d0020014180026a22064200370300200141f8016a22074200370300200141e8016a41086a22024200370300200142003703e80120014188026a418c97c20041061064200220014188026a41086a220429000037030020012001290088023703e80120014188026a4188cbc000410e1064200341086a2208200429000037000020032001290088023700002001412036029c022001200141e8016a36029802200141a0026a200141e8016a412010720240024020012802a00222090d00410321050c010b20012802a402210a024002400240200141a0026a41086a280200220b450d0020092d0000220c41024b0d004101210502400240200c0e03000401000b200b417f6a4104490d012009280001210d410021050c030b410221050c010b20014100360290022001420137038802200141093602b402200120014198026a3602b002200120014188026a3602bc02200141346a41013602002001420137022420014194a7c2003602202001200141b0026a360230200141bc026a4194f9c000200141206a102b1a20012802880220012802900210740240200128028c02450d00200128028802101c0b410321050b0b200a450d002009101c0b200141003602f001200142013703e801200141e8016a410041001075200141d4016a200d36020020014102200520054103461b3602d001200141206a200041b00110f4021a200141e0016a20012802f001360200200120012903e8013703d801200642003703002007420037030020024200370300200142003703e80120014188026a418c97c200410610642002200429000037030020012001290088023703e80120014188026a4198c9c000410a1064200820042900003700002003200129008802370000200141086a200141e8016a412010760240200128020c410020012802081b220041016a220420004f0d00024020012d0020417f6a220341084b0d000240024020030e09000202020202020201000b20012802240d012001412c6a2802002203450d01200341286c450d01200141286a280200101c0c010b200141346a280200450d00200141306a280200101c0b200141dc016a28020041ffffff3f71450d0220012802d801101c0c020b20014180026a22054200370300200141f8016a220d4200370300200141e8016a41086a22024200370300200142003703e80120014188026a418c97c20041061064200220014188026a41086a220029000037030020012001290088023703e80120014188026a4198c9c000410a1064200341086a2206200029000037000020032001290088023700002001200436028802200141e8016a412020014188026a4104106920054200370300200d420037030020024200370300200142003703e80120014188026a418c97c200410610642002200029000037030020012001290088023703e80120014188026a41a59fc00041061064200620002900003700002003200129008802370000200141003602a802200142013703a002200141206a41b0016a200141a0026a1077200141206a200141a0026a1078200141a0026a200141d8016a1079200020012802a802360200200120012903a00237038802200141e8016a412020014188026a106f024020012d0020417f6a220341084b0d000240024020030e09000202020202020201000b20012802240d012001412c6a2802002203450d01200341286c450d01200141286a280200101c0c010b200141346a280200450d00200141306a280200101c0b200141dc016a28020041ffffff3f71450d0120012802d801101c0c010b20002d0000417f6a220341084b0d000240024020030e09000202020202020201000b200041046a2802000d012000410c6a2802002203450d01200341286c450d01200041086a280200101c0c010b200041146a280200450d00200041106a280200101c0b200141c0026a24000b870202017f027e230041d0006b220324002003200236020420032001360200200341086a20012002107202400240200328020822010d00420021040c010b200328020c210202400240200341086a41086a2802004108490d0020012900002105420121040c010b20034100360220200342013703182003410936022c200320033602282003200341186a360234200341cc006a41013602002003420137023c20034194a7c2003602382003200341286a360248200341346a4194f9c000200341386a102b1a2003280218200328022010740240200328021c450d002003280218101c0b420021040b2002450d002001101c0b2000200537030820002004370300200341d0006a24000b130020002002ad4220862001ad84101510ed020be30401047f230041c0006b220224002000280204210320002802002100200128021841f79cc00041012001411c6a28020028020c110000210402402003450d002002200036020441012105024020040d00024020012d0000410471450d0041012105200128021841f59cc0004101200128021c28020c1100000d012001280200210441012105200241013a001720022004360218200241c09cc00036023420022001290218370308200220012d00203a00382002200128020436021c20022001290210370328200220012902083703202002200241176a3602102002200241086a360230200241046a200241186a10e3020d01200228023041d89cc0004102200228023428020c11000021050c010b200241046a200110e30221050b024020034101470d00200521040c010b200041016a21002003417f6a210320052104034020022000360204200441ff0171210541012104024020050d00024020012802002204410471450d00200241013a001720022004360218200241c09cc00036023420022001290218370308200220012d00203a00382002200128020436021c20022001290210370328200220012902083703202002200241176a3602102002200241086a3602300240200241046a200241186a10e3020d00200228023041d89cc0004102200228023428020c11000021040c020b410121040c010b41012104200128021841bb9cc0004102200128021c28020c1100000d00200241046a200110e30221040b200041016a21002003417f6a22030d000b0b41012100024020040d00200128021841f69cc0004101200128021c28020c11000021000b200241c0006a240020000b0e002001ad4220862000ad8410050bdd0101027f02400240200041046a280200220320016b20024f0d0002400240200120026a22022001490d00200341017422012002200120024b1b22014104200141044b1b220141ffffff3f7122042001470d00200141057422024100480d00200420014621040240024002402000280200410020031b22010d0020020d01200421010c040b200341057422032002460d03024020030d0020020d01410121010c040b200120032002101e2201450d010c030b2002101a22010d020b20040d030b1024000b20002001360200200041046a20024105763602000b0f0b1022000b820201037f230041d0006b220324002003200236020420032001360200200341086a20012002107202400240200328020822040d00410021010c010b200328020c210502400240200341106a2802004104490d0020042800002102410121010c010b4100210120034100360220200342013703182003410936022c200320033602282003200341186a360234200341cc006a41013602002003420137023c20034194a7c2003602382003200341286a360248200341346a4194f9c000200341386a102b1a2003280218200328022010740240200328021c450d002003280218101c0b0b2005450d002004101c0b2000200236020420002001360200200341d0006a24000bd70101027f02402000280200220241024b0d0002400240024020020e03000102000b2001200141086a2202280200410110542001280200200228020022036a41003a00002002200341016a22033602002000280204210020012003410410542001280200200228020022016a20003600002002200141046a3602000f0b2001200141086a2200280200410110542001280200200028020022016a41013a00002000200141016a3602000f0b2001200141086a2200280200410110542001280200200028020022016a41023a00002000200141016a3602000b0b9b3903057f027e017f230041106b22022400024020002d00002203410a4b0d000240024002400240024002400240024002400240024020030e0b000102030405060708090a000b2001200141086a2203280200410110542001280200200328020022046a41003a00002003200441016a2204360200200041086a2d0000220341044b0d0a0240024002400240024020030e050001020304000b20012004410110542001280200200141086a220328020022046a41003a00002003200441016a3602002001200041106a290300200041186a2d0000200041196a2d000010c4020c0e0b20012004410110542001280200200141086a220328020022046a41013a00002003200441016a2204360200024002400240024002402000410c6a2d00000e0400010203000b20012004410110542001280200200328020022046a41003a00002003200441016a3602000c030b20012004410110542001280200200328020022046a41013a00002003200441016a3602000c020b20012004410110542001280200200328020022046a41023a00002003200441016a3602000c010b20012004410110542001280200200328020022046a41033a00002003200441016a22043602002000410d6a2d0000210520012004410110542001280200200328020022046a20053a00002003200441016a22043602002000410e6a2d0000210520012004410110542001280200200328020022046a20053a00002003200441016a3602000b20012000290318200041206a2d0000200041216a2d000010c4020c0d0b20012004410110542001280200200141086a220128020022006a41023a00002001200041016a3602000c0c0b20012004410110542001280200200141086a220328020022046a41033a00002003200441016a220436020020012004412010542001280200200328020022046a2201200041096a290000370000200141186a200041216a290000370000200141106a200041196a290000370000200141086a200041116a2900003700002003200441206a3602000c0b0b20012004410110542001280200200141086a220328020022046a41043a00002003200441016a220436020020012004412010542001280200200328020022046a2201200041096a290000370000200141186a200041216a290000370000200141106a200041196a290000370000200141086a200041116a2900003700002003200441206a3602000c0a0b2001200141086a2203280200410110542001280200200328020022046a41013a00002003200441016a2204360200200041046a280200220341024b0d0902400240024020030e03000102000b20012004410110542001280200200141086a220528020022036a41003a00002005200341016a2204360200200041086a280200210302400240200041106a280200220041c000490d0002400240200041808001490d002000418080808004490d0120012004410110542001280200200141086a220528020022046a41033a00002005200441016a220436020020012004410410542001280200200528020022046a20003600002005200441046a22043602000c030b20012004410210542001280200200141086a220528020022046a20004102744101723b00002005200441026a22043602000c020b20012004410410542001280200200141086a220528020022046a20004102744102723600002005200441046a22043602000c010b20012004410110542001280200200528020022046a20004102743a00002005200441016a22043602002000450d0c0b2003200041286c6a2106034020012004412010542001280200200141086a220028020022056a22042003290000370000200441186a200341186a290000370000200441106a200341106a290000370000200441086a200341086a2900003700002000200541206a2204360200200341206a290300210720012004410810542001280200200028020022046a20073700002000200441086a22043602002006200341286a2203470d000c0c0b0b20012004410110542001280200200141086a220128020022006a41013a00002001200041016a3602000c0a0b20012004410110542001280200200141086a220128020022006a41023a00002001200041016a3602000c090b2001200141086a2203280200410110542001280200200328020022046a41023a00002003200441016a2204360200200041086a2d0000220341024b0d0802400240024020030e03000102000b20012004410110542001280200200141086a220328020022046a41003a00002003200441016a220436020020012004412010542001280200200328020022056a2204200041096a290000370000200441186a200041216a290000370000200441106a200041196a290000370000200441086a200041116a2900003700002003200541206a2204360200200041306a290300210720012004410810542001280200200328020022016a20073700002003200141086a3602000c0a0b20012004410110542001280200200141086a220328020022046a41013a00002003200441016a2204360200200041106a290300210720012004410810542001280200200328020022016a20073700002003200141086a3602000c090b20012004410110542001280200200141086a220328020022046a41023a00002003200441016a2204360200200041306a290300210720012004410810542001280200200328020022046a20073700002003200441086a220436020020012004412010542001280200200328020022046a2201200041096a290000370000200141186a200041216a290000370000200141106a200041196a290000370000200141086a200041116a2900003700002003200441206a3602000c080b2001200141086a2203280200410110542001280200200328020022046a41033a00002003200441016a2204360200200041086a2d0000220341074b0d070240024002400240024002400240024020030e080001020304050607000b20012004410110542001280200200141086a220328020022046a41003a00002003200441016a220436020020012004412010542001280200200328020022056a2204200041096a290000370000200441186a200041216a290000370000200441106a200041196a290000370000200441086a200041116a2900003700002003200541206a2204360200200041306a2903002107200041386a290300210820012004411010542001280200200328020022016a22002008370008200020073700002003200141106a3602000c0e0b20012004410110542001280200200141086a220328020022046a41013a00002003200441016a220436020020012004412010542001280200200328020022056a2204200041096a290000370000200441186a200041216a290000370000200441106a200041196a290000370000200441086a200041116a2900003700002003200541206a2204360200200041306a2903002107200041386a290300210820012004411010542001280200200328020022016a22002008370008200020073700002003200141106a3602000c0d0b20012004410110542001280200200141086a220328020022046a41023a00002003200441016a220436020020012004412010542001280200200328020022056a2204200041096a290000370000200441186a200041216a290000370000200441106a200041196a290000370000200441086a200041116a2900003700002003200541206a220436020020012004412010542001280200200328020022056a2204200041296a290000370000200441186a200041c1006a290000370000200441106a200041396a290000370000200441086a200041316a2900003700002003200541206a2204360200200041d0006a2903002107200041d8006a290300210820012004411010542001280200200328020022016a22002008370008200020073700002003200141106a3602000c0c0b20012004410110542001280200200141086a220328020022046a41033a00002003200441016a220436020020012004412010542001280200200328020022056a2204200041096a290000370000200441186a200041216a290000370000200441106a200041196a290000370000200441086a200041116a2900003700002003200541206a2204360200200041306a2903002107200041386a290300210820012004411010542001280200200328020022046a22052008370008200520073700002003200441106a2204360200200041c0006a2903002107200041c8006a290300210820012004411010542001280200200328020022016a22002008370008200020073700002003200141106a3602000c0b0b20012004410110542001280200200141086a220328020022046a41043a00002003200441016a220436020020012004412010542001280200200328020022056a2204200041096a290000370000200441186a200041216a290000370000200441106a200041196a290000370000200441086a200041116a2900003700002003200541206a2204360200200041306a2903002107200041386a290300210820012004411010542001280200200328020022016a22002008370008200020073700002003200141106a3602000c0a0b20012004410110542001280200200141086a220328020022046a41053a00002003200441016a220436020020012004412010542001280200200328020022056a2204200041096a290000370000200441186a200041216a290000370000200441106a200041196a290000370000200441086a200041116a2900003700002003200541206a2204360200200041306a2903002107200041386a290300210820012004411010542001280200200328020022016a22002008370008200020073700002003200141106a3602000c090b20012004410110542001280200200141086a220328020022046a41063a00002003200441016a220436020020012004412010542001280200200328020022056a2204200041096a290000370000200441186a200041216a290000370000200441106a200041196a290000370000200441086a200041116a2900003700002003200541206a2204360200200041306a2903002107200041386a290300210820012004411010542001280200200328020022016a22002008370008200020073700002003200141106a3602000c080b20012004410110542001280200200141086a220328020022046a41073a00002003200441016a220436020020012004412010542001280200200328020022056a2204200041096a290000370000200441186a200041216a290000370000200441106a200041196a290000370000200441086a200041116a2900003700002003200541206a220436020020012004412010542001280200200328020022056a2204200041296a290000370000200441186a200041c1006a290000370000200441106a200041396a290000370000200441086a200041316a2900003700002003200541206a2204360200200041d0006a2903002107200041d8006a290300210820012004411010542001280200200328020022046a22052008370008200520073700002003200441106a2204360200200041c9006a2d0000210020012004410110542001280200200328020022016a2104024020004101460d00200441003a00002003200141016a3602000c080b200441013a00002003200141016a3602000c070b2001200141086a2203280200410110542001280200200328020022046a41043a00002003200441016a2204360200200041046a2d0000220341024b0d0602400240024020030e03000102000b20012004410110542001280200200141086a220328020022046a41003a00002003200441016a2204360200200041086a2d0000210520012004410110542001280200200328020022046a2106024020054104460d00200641013a00002003200441016a2204360200024002400240024020002d00080e0400010203000b20012004410110542001280200200141086a220128020022006a41003a00002001200041016a3602000c0c0b20012004410110542001280200200141086a220128020022006a41013a00002001200041016a3602000c0b0b20012004410110542001280200200141086a220128020022006a41023a00002001200041016a3602000c0a0b20012004410110542001280200200141086a220328020022046a41033a00002003200441016a2204360200200041096a2d0000210520012004410110542001280200200328020022046a20053a00002003200441016a22043602002000410a6a2d0000210020012004410110542001280200200328020022016a20003a00002003200141016a3602000c090b200641003a00002003200441016a3602000c080b20012004410110542001280200200141086a220328020022046a41013a00002003200441016a220436020020012004412010542001280200200328020022046a2201200041056a290000370000200141186a2000411d6a290000370000200141106a200041156a290000370000200141086a2000410d6a2900003700002003200441206a3602000c070b20012004410110542001280200200141086a220328020022046a41023a00002003200441016a2204360200200041056a2d0000210020012004410110542001280200200328020022016a20003a00002003200141016a3602000c060b2001200141086a2203280200410110542001280200200328020022046a41053a00002003200441016a220436020020012004410110542001280200200328020022046a41003a00002003200441016a220436020020012004412010542001280200200328020022056a22042000290001370000200441186a200041196a290000370000200441106a200041116a290000370000200441086a200041096a2900003700002003200541206a3602002002200136020c200041216a2002410c6a1081010c050b2001200141086a2203280200410110542001280200200328020022046a41063a00002003200441016a2205360200200041226a2106200041026a2104024020002d00014101460d0020012005410110542001280200200328020022056a41003a00002003200541016a220536020020012005412010542001280200200328020022096a22052004290000370000200541186a200441186a290000370000200541106a200441106a290000370000200541086a200441086a2900003700002003200941206a3602002002200136020c20062002410c6a1081012002200136020c200041c2006a2002410c6a1081010240200041e2006a2d00004101460d002001200141086a2200280200410110542001280200200028020022016a41003a00002000200141016a3602000c060b2001200141086a2203280200410110542001280200200328020022046a41013a00002003200441016a3602002002200136020c200041e3006a2002410c6a1081010c050b20012005410110542001280200200328020022006a41013a00002003200041016a220036020020012000412010542001280200200328020022056a22002004290000370000200041186a200441186a290000370000200041106a200441106a290000370000200041086a200441086a2900003700002003200541206a3602002002200136020c20062002410c6a1081010c040b2001200141086a2203280200410110542001280200200328020022046a41073a00002003200441016a22043602000240024002400240200041046a2d00000e0400010203000b20012004410110542001280200200328020022046a41003a00002003200441016a220436020020012004412010542001280200200328020022056a2204200041056a290000370000200441186a2000411d6a290000370000200441106a200041156a290000370000200441086a2000410d6a2900003700002003200541206a3602002002200136020c200041256a2002410c6a1081012002200136020c200041c5006a2002410c6a1081010c060b20012004410110542001280200200328020022046a41013a00002003200441016a220436020020012004412010542001280200200328020022056a2204200041056a290000370000200441186a2000411d6a290000370000200441106a200041156a290000370000200441086a2000410d6a2900003700002003200541206a3602002002200136020c200041256a2002410c6a1081010c050b20012004410110542001280200200328020022046a41023a00002003200441016a220436020020012004412010542001280200200328020022056a2204200041056a290000370000200441186a2000411d6a290000370000200441106a200041156a290000370000200441086a2000410d6a2900003700002003200541206a3602002002200136020c200041256a2002410c6a1081012002200136020c200041c5006a2002410c6a10810120004186016a210302400240200041e5006a2d00004101460d002001200141086a2205280200410110542001280200200528020022046a41003a00002005200441016a22043602000c010b2001200141086a2204280200410110542001280200200428020022056a41013a00002004200541016a3602002002200136020c200041e6006a2002410c6a108101200428020021040b20012004412010542001280200200141086a220428020022066a22052003290000370000200541186a200341186a290000370000200541106a200341106a290000370000200541086a200341086a2900003700002004200641206a220336020020002802a801210020012003410410542001280200200428020022016a20003600002004200141046a3602000c040b20012004410110542001280200200328020022046a41033a00002003200441016a220436020020012004412010542001280200200328020022056a2204200041056a290000370000200441186a2000411d6a290000370000200441106a200041156a290000370000200441086a2000410d6a2900003700002003200541206a3602002002200136020c200041256a2002410c6a1081010c030b2001200141086a2203280200410110542001280200200328020022046a41083a00002003200441016a220436020020002d000121052001200441011054200041026a21002001280200200328020022046a2106024020054101460d00200641003a00002003200441016a220436020020012004412010542001280200200328020022046a22012000290000370000200141186a200041186a290000370000200141106a200041106a290000370000200141086a200041086a2900003700002003200441206a3602000c030b200641013a00002003200441016a220436020020012004412010542001280200200328020022046a22012000290000370000200141186a200041186a290000370000200141106a200041106a290000370000200141086a200041086a2900003700002003200441206a3602000c020b2001200141086a2203280200410110542001280200200328020022046a41093a00002003200441016a220436020020012004410110542001280200200328020022046a41003a00002003200441016a220436020020012004412010542001280200200328020022056a22042000411c6a290000370000200441186a200041346a290000370000200441106a2000412c6a290000370000200441086a200041246a2900003700002003200541206a2204360200200041086a290300210720012004410810542001280200200328020022046a20073700002003200441086a360200200041106a280200200041186a280200200110e7010c010b2001200141086a2203280200410110542001280200200328020022046a410a3a00002003200441016a220436020020012004410110542001280200200328020022046a41003a00002003200441016a2204360200200041026a2f0100210020012004410210542001280200200328020022016a20003b00002003200141026a3602000b200241106a24000be60201047f230041106b22022400200128020021030240024002402001280208220141c000490d0002400240200141808001490d002001418080808004490d012000200041086a2204280200410110542000280200200428020022056a41033a00002004200541016a220536020020002005410410542000280200200428020022056a20013600002004200541046a3602000c030b2000200041086a2204280200410210542000280200200428020022056a20014102744101723b00002004200541026a3602000c020b2000200041086a2204280200410410542000280200200428020022056a20014102744102723600002004200541046a3602000c010b2000200041086a2204280200410110542000280200200428020022056a20014102743a00002004200541016a3602002001450d010b2001410574210103402002200036020c20032002410c6a108101200341206a2103200141606a22010d000b0b200241106a24000b13002000410a360204200041b89fc0003602000b920301057f230041d0006b22022400200241086a418c97c20041061064200241186a41c8c7c000410d106420022001360234200241386a200241346a41041065200241cc006a200241346a41046a3602002002200241c0006a3602442002200241346a3602482002200241386a360240200241286a200241c0006a105a024002402002280230220341206a2204417f4c0d000240024020040d0041012101410021040c010b2004101a2201450d020b20002001360200200041086a220141003602002000200436020420004100411010662000280200200128020022046a220520022900083700002001200441106a2204360200200541086a200241086a41086a29000037000020002004411010662000280200200128020022046a220520022900183700002001200441106a2206360200200541086a200241186a41086a2900003700002002280228210420002006200310662000280200200128020022006a2004200310f4021a2001200020036a3602000240200228022c450d002004101c0b200241d0006a24000f0b102a000b1029000b34002000418c97c20036020420004100360200200041146a410f360200200041106a41bcbbc000360200200041086a42063702000b4901017f02404101101a22020d001029000b200042013702042000200236020020004100410110542000280200200041086a220028020022026a41003a00002000200241016a3602000b4901017f02404104101a22020d001029000b200042043702042000200236020020004100410410542000280200200041086a220028020022026a41003600002000200241046a3602000b4901017f02404104101a22020d001029000b200042043702042000200236020020004100410110542000280200200041086a220028020022026a41003a00002000200241016a3602000b5b01017f230041306b220224002000410036020820004201370200200241206a4200370300200241186a4200370300200241106a4200370300200242003703082002200036022c200241086a2002412c6a108101200241306a24000bd20101047f230041106b2202240002404120101a2203450d002002422037020420022003360200200241004120105420022802002204200228020822056a22032000290000370000200341086a200041086a290000370000200341106a200041106a290000370000200341186a200041186a2900003700002002200541206a220036020820012802002203200341086a2201280200200010542003280200200128020022036a2004200010f4021a2001200320006a36020002402002280204450d002004101c0b200241106a24000f0b1029000b2901017f230041106b22022400200241003602082002420137030020002002108301200241106a24000b960301037f024002402001280208220241046a2203417f4c0d00200128020021010240024020030d0041012104410021030c010b2003101a2204450d020b20002004360200200041086a22044100360200200020033602040240024002400240200241c000490d00200241808001490d012002418080808004490d0220004100410110542000280200200041086a220428020022036a41033a00002004200341016a220336020020002003410410542000280200200428020022036a20023600002004200341046a22033602000c030b20004100410110542000280200200428020022036a20024102743a00002004200341016a22033602000c020b20004100410210542000280200200041086a220428020022036a20024102744101723b00002004200341026a22033602000c010b20004100410410542000280200200041086a220428020022036a20024102744102723600002004200341046a22033602000b20002003200210542000280200200041086a220028020022036a2001200210f4021a2000200320026a3602000f0b102a000b1029000b6101027f20004201370200200041086a2202410036020020004100410810542000280200200228020022036a42003700002002200341086a220336020020002003410810542000280200200228020022006a42003700002002200041086a3602000b890101037f230041d0006b220224002002410041c90010f6022103200041086a220241003602002000420137020020004100410810542000280200200228020022046a42003700002002200441086a220436020020002004410110542000280200200228020022046a41003a00002002200441016a3602002000200341086a108601200341d0006a24000b8c0202027e037f200141086a2903002102200129030021032000200041086a2204280200411010542000280200200428020022056a22062002370008200620033700002004200541106a2205360200200141186a29030021022001290310210320002005411010542000280200200428020022056a22062002370008200620033700002004200541106a2205360200200141286a29030021022001290320210320002005411010542000280200200428020022056a22062002370008200620033700002004200541106a2205360200200141386a29030021022001290330210320002005411010542000280200200428020022006a22012002370008200120033700002004200041106a3602000bc70201077f230041c0006b22002400200041086a41f19ec00041101076200028020c21010240200028020822024101470d0041f19ec0004110106c0b200041286a22034200370300200041106a41106a22044200370300200041106a41086a2205420037030020004200370310200041306a418c97c200410610642005200041306a41086a220629000037030020002000290030370310200041306a41a4c6c000410e1064200320062900003703002004200029003037030020002001410020021b360230200041106a4120200041306a4104106920034200370300200442003703002005420037030020004200370310200041306a418c97c200410610642005200629000037030020002000290030370310200041306a4188cbc000410e10642003200629000037030020042000290030370300200041106a410120001068200041c0006a24000b130020004106360204200041e4d5c0003602000b4c01017f02404104101a22020d001029000b200042043702042000200236020020004100410410542000280200200041086a220028020022026a418080c0023600002000200241046a3602000b4c01017f02404108101a22020d001029000b200042083702042000200236020020004100410810542000280200200041086a220028020022026a42c0b2cd3b3700002000200241086a3602000b4d01017f02404108101a22020d001029000b200042083702042000200236020020004100410810542000280200200041086a220028020022026a4280e497d0123700002000200241086a3602000b6701027f20004201370200200041086a2202410036020020004100410810542000280200200228020022036a42c0f0f50b3700002002200341086a220336020020002003410810542000280200200228020022006a4280c2d72f3700002002200041086a3602000b4e01017f02404108101a22020d001029000b200042083702042000200236020020004100410810542000280200200041086a220028020022026a4280c0a8ca9a3a3700002000200241086a3602000b4a01017f02404108101a22020d001029000b200042083702042000200236020020004100410810542000280200200041086a220028020022026a42e0123700002000200241086a3602000bb90302057f037e230041c0006b22012400200141386a22024200370300200141206a41106a22034200370300200141206a41086a2204420037030020014200370320200141086a418c97c200410610642004200141086a41086a220529000037030020012001290008370320200141086a41ccc6c000410b10642002200529000037030020032001290008370300200141086a200141206a109001200141086a41106a2903002106200129031021072001290308210820024200370300200342003703002004420037030020014200370320200141086a418c97c200410610642004200529000037030020012001290008370320200141086a41ccc6c000410b106420022005290000370300200320012900083703002001410036021020014201370308200141086a4100410810542001280208200128021022026a427f20074200200842015122031b220720007c220020002007541b3700002001200241086a2202360210200141086a20024108105420012802082202200128021022046a2006420020031b3700002001200441086a2203360210200141206a41202002200310690240200128020c450d002002101c0b200141c0006a24000b9f0201037f230041d0006b220224002002412036020420022001360200200241086a20014120107202400240200228020822010d00200042003703000c010b200228020c2103024002400240200241086a41086a28020022044108490d0020044178714108470d010b20024100360220200242013703182002410936022c200220023602282002200241186a360234200241cc006a41013602002002420137023c20024194a7c2003602382002200241286a360248200241346a4194f9c000200241386a102b1a2002280218200228022010740240200228021c450d002002280218101c0b200042003703000c010b20004201370300200041106a2001290008370300200020012900003703080b2003450d002001101c0b200241d0006a24000bd62308057f027e047f017e057f017e057f017e230041b0026b22012400200141e0006a41186a22024200370300200141e0006a41106a22034200370300200141e0006a41086a220442003703002001420037036020014188026a418c97c20041061064200420014188026a41086a2205290000370300200120012900880237036020014188026a4188cbc000410e1064200220052900003703002003200129008802370300200141e0006a4120106c2002420037030020034200370300200442003703002001420037036020014188026a418c97c2004106106420042005290000370300200120012900880237036020014188026a41a4c6c000410e1064200220052900003703002003200129008802370300200141e0006a4120106c2002420037030020034200370300200442003703002001420037036020014188026a418c97c2004106106420042005290000370300200120012900880237036020014188026a4188c7c00041101064200220052900003703002003200129008802370300200141e0006a4120106c2002420037030020034200370300200442003703002001420037036020014188026a418c97c2004106106420042005290000370300200120012900880237036020014188026a41819fc00041061064200220052900003703002003200129008802370300200141106a200141e0006a41201071200129031821060240200129031022074201520d00200141e0006a4120106c0b20014180016a41186a2202420037030020014180016a41106a2208420037030020014180016a41086a22044200370300200142003703800120014188026a418c97c200410610642004200529000037030020012001290088023703800120014188026a418d9fc000410a106420022005290000370300200820012900880237030020014188026a20014180016a4120109201024002400240024020012d00880222050d00200141f8006a200141a1026a290000370300200141f0006a20014199026a290000370300200141e8006a20014191026a29000037030020012001290089023703600c010b20014180016a4120106c200141e0006a41186a2202200141a1026a290000370300200141e0006a41106a220420014199026a290000370300200141e0006a41086a220920014191026a290000370300200120012900890237036020054101460d010b200141386a4200370300200141306a4200370300200141286a4200370300200142003703200c010b200141206a41186a2002290300370300200141206a41106a2004290300370300200141206a41086a2009290300370300200120012903603703200b200141f8006a4200370300200141f0006a4200370300200141e0006a41086a220542003703002001420037036020014188026a418c97c20041061064200520014188026a41086a2202290000370300200120012900880237036020014188026a41879fc00041061064200341086a20022900003700002003200129008802370000200141203602a4012001200141e0006a3602a001200141a8016a200141e0006a4120107202400240024020012802a801220a450d0020012802ac01210b2001200141a8016a41086a2802003602bc012001200a3602b801200141086a200141b8016a1093010240024020012802080d00024002400240200128020c220920012802bc0141246e2203200320094b1bad42247e220c422088a70d00200ca72203417f4c0d000240024020030d00410421020c010b2003101a2202450d020b41002105200141003602c801200120023602c0012001200341246e3602c40102402009450d002001418d016a210d2001419c026a220e41056a210f034020012802bc012210450d0420012802b80122042d0000210320012010417f6a22113602bc012001200441016a3602b801200341074b0d0402400240024002400240024002400240024020030e08000d010d03040205000b2001200141b8016a10930120012802000d0c20012802bc01220420012802042203490d0c2003417f4c0d0a0240024020030d0041002110410121110c010b200310202211450d0c20012802bc012104200321100b0240024020042003490d00201120012802b801200310f402210520012802bc01220220034f0d012003200241d0d0c200103b000b2010450d0d2011101c0c0d0b2001200220036b3602bc01200120012802b80120036a3602b80120050d0520012802c801210520012802c00121020c0c0b20014188026a200141b8016a10940120012d0088024101460d0b2001200e2900003703f8012001200f2900003700fd01200120012900fd013700ed01200120012903f8013703e801200120012903e80137038001200120012900ed0137008501200128029002211020012f008902210320012d008b022102200128028c0221112001290294022112200d20012f00e5013b0000200d41026a200141e5016a41026a2d00003a0000201242808080807083210c20114108762113200320024110747221042012a72103410021140c060b20014188026a200141b8016a109501200128028c022210450d0a20012f01880220012d008a0241107472210420012d008b022111200129039002221242808080807083210c2012a72103410121140c050b20014188026a200141b8016a109501200128028c022210450d0920012f01880220012d008a0241107472210420012d008b022111200129039002221242808080807083210c2012a72103410221140c040b20014188026a200141b8016a109501200128028c022210450d0820012f01880220012d008a0241107472210420012d008b022111200129039002221242808080807083210c2012a72103410321140c030b2011450d0720042d0001210320012010417e6a22113602bc012001200441026a3602b80120030d072011450d0720042d0002210320012010417d6a22143602bc012001200441036a3602b801200341014b0d07410021110240024020030e020100010b20144104490d08200428000321152001200441076a3602b8012001201041796a22033602bc0120034104490d08200428000721162001201041756a3602bc0120012004410b6a3602b801410121110b20014180016a41086a20014188026a41086a290200370300200120012902880237038001410421144200210c4100211320162103201521100c010b20014180016a41086a20014188026a41086a29020037030020012001290288023703800120054108762113410521144200210c20012802c80121050b0b200141c0006a41086a20014180016a41086a2903002212370300200141d0016a41086a2217201237030020012001290380012212370340200120123703d0012013410874201141ff0171722111200c2003ad84210c0240200520012802c401470d00200141c0016a200510960120012802c80121050b20012802c0012202200541246c6a220320043b00012003200c37000c2003201036000820032011360004200320143a0000200320012903d001370014200341036a20044110763a00002003411c6a20172903003700002001200541016a22053602c8012009417f6a22090d000b20012902c401210c0c050b20012902c401210c20020d040c030b102a000b1029000b02402005450d00200541246c21052002210303400240024020032d0000220441044b0d0002400240024020040e050400010204040b2003410c6a280200450d03200341086a280200101c0c030b2003410c6a280200450d02200341086a280200101c0c020b2003410c6a280200450d01200341086a280200101c0c010b200341086a280200450d00200341046a280200101c0b200341246a21032005415c6a22050d000b0b024020012802c4012203450d00200341246c450d002002101c0b0b4100210220014100360288012001420137038001200141093602442001200141a0016a360240200120014180016a3602d0012001419c026a41013602002001420137028c0220014194a7c200360288022001200141c0006a36029802200141d0016a4194f9c00020014188026a102b1a2001280280012001280288011074200128028401450d00200128028001101c0b0240200b450d00200a101c0b20020d010b410021052001410036028002200142043703f80141042102410021090c010b200141e0006a4120106c200120023602f8012001200c3702fc01200c422088a72105200ca721090b200642002007a71b210c20014180016a41186a420037030020014180016a41106a420037030020014180016a41086a22034200370300200142003703800120014188026a418c97c20041061064200320014188026a41086a220429000037030020012001290088023703800120014188026a41979fc000410e1064200841086a2004290000370000200820012900880237000020014188026a20014180016a4120109201024002400240024020012d00880222030d00200141e0006a41186a200141a1026a290000370300200141e0006a41106a20014199026a290000370300200141e0006a41086a20014191026a29000037030020012001290089023703600c010b20014180016a4120106c200141e0006a41186a200141a1026a290000370300200141e0006a41106a20014199026a290000370300200141e0006a41086a20014191026a290000370300200120012900890237036020034101460d010b200141d8006a4200370300200141d0006a4200370300200141c8006a4200370300200142003703400c010b200141c0006a41186a200141e0006a41186a290300370300200141c0006a41106a200141e0006a41106a290300370300200141c0006a41086a200141e0006a41086a290300370300200120012903603703400b0240200c42e112540d00200c429f6d7c2206500d0020014188026a200610632001280288022203200128029002106c200128028c02450d002003101c0b20014180016a10970120012001280288013602d401200120012802800122033602d00120014188026a200141d0016a1094010240024020012d0088024101460d00200141f8006a200141a1026a290000370300200141f0006a20014199026a290000370300200141e8006a20014191026a29000037030020012001290089023703600240200128028401450d002003101c0b20014100360290022001420137038802200120014188026a36028001200141206a20014180016a108101200141d0016a2001280288022001280290021098010240200128028c02450d00200128028802101c0b024020012802d0012204450d0020012802d40121082001200141d0016a41086a2802003602ec01200120043602e80120014188026a200141e8016a10940120012d0088024101460d0220014180016a41186a20014188026a41196a290000220637030020014180016a41106a20014188026a41116a290000220737030020014180016a41086a20014188026a41096a2900002212370300200120012900890222183703800120014188026a41086a201237030020014188026a41106a2210200737030020014188026a41186a22112006370300200141e8016a41026a220a200141c0016a41026a2d00003a00002001201837038802200120012f00c0013b01e801024020052009470d00200141f8016a2005109601200128028002210520012802f80121020b2002200541246c6a220341003a00002003200129038802370001201129030021062010290300210720014190026a2903002112200320012f01e8013b0021200341236a200a2d00003a0000200341096a2012370000200341116a2007370000200341196a20063700002001200541016a360280022008450d002004101c0b200020012903203700142000200c370300200020012903603700342000412c6a200141206a41186a290300370000200041246a200141206a41106a2903003700002000411c6a200141206a41086a2903003700002000413c6a200141e0006a41086a290300370000200041c4006a200141e0006a41106a290300370000200041cc006a200141e0006a41186a290300370000200041ec006a200141c0006a41186a290300370000200041e4006a200141c0006a41106a290300370000200041dc006a200141c0006a41086a29030037000020002001290340370054200041106a200141f8016a41086a280200360200200020012903f801370208200141b0026a24000f0b41afddc000412c20014188026a41dcddc00041ecddc000102c000b41afddc000412c20014188026a41dcddc00041fcddc000102c000b910302027f047e230041f0006b220324002003200236020420032001360200200341086a20012002107202400240200328020822010d00200041003a00000c010b200328020c21042003200341086a41086a28020036023c20032001360238200341c8006a200341386a109401410121020240024020032d00484101470d0041002102200341003602202003420137031820034109360244200320033602402003200341186a36026c200341dc006a41013602002003420137024c20034194a7c2003602482003200341c0006a360258200341ec006a4194f9c000200341c8006a102b1a200328021820032802201074200328021c450d012003280218101c0c010b200341306a200341c8006a41196a2900002205370300200341286a200341c8006a41116a2900002206370300200341186a41086a200341c8006a41096a2900002207370300200320032900492208370318200041196a2005370000200041116a2006370000200041096a2007370000200020083700010b200020023a00002004450d002001101c0b200341f0006a24000bcf0201067f0240024020012802042202450d00200128020022032d0000210420012002417f6a2205360204410121062001200341016a3602000240200441037122074103460d0002400240024020070e03000102000b20044102762107410021060c040b41012106024020050d000c040b20032d0001210520012002417e6a3602042001200341026a3602002005410874200472220141ffff0371418002490d03200141fcff03714102762107410021060c030b20054103490d01200341036a2d0000210620032f0001210720012002417c6a3602042001200341046a3602002007200641107472410874200472220141808004492106200141027621070c020b0240200441034d0d000c020b20054104490d012003280001210720012002417b6a3602042001200341056a36020020074180808080044921060c010b410121060b20002007360204200020063602000bab0201047f41002102230041f0006b220341003a00282001280204417f6a21040240024003402004417f460d01200341086a20026a200128020022052d00003a0000200120043602042001200541016a3602002003200241016a22053a00282004417f6a21042005210220054120470d000b200341306a41086a2204200341086a41086a290300370300200341306a41106a2201200341086a41106a290300370300200341306a41186a2202200341086a41186a29030037030020032003290308370330200541ff01714120490d0120002003290330370001200041003a0000200041196a2002290300370000200041116a2001290300370000200041096a20042903003700000f0b200041013a00000240200241ff0171450d00200341003a00280b0f0b200041013a00000bea0301067f230041106b22022400200241003a000c0240024020012802042203450d00200128020022042d0000210520012003417f6a2206360204200241013a000c2001200441016a360200200220053a000802402006450d00200128020022042d0000210520012003417e6a22063602042001200441016a360200200241023a000c200220053a00092006450d00200128020022042d0000210520012003417d6a22063602042001200441016a360200200241033a000c200220053a000a2006450d00200128020022042d0000210520012003417c6a3602042001200441016a360200200220053a000b2002280208210420022001109301024002400240024020022802000d002001280204220520022802042203490d002003417f4c0d020240024020030d0041002106410121070c010b200310202207450d0420012802042105200321060b0240024020052003490d0020072001280200200310f40221052001280204220720034f0d012003200741d0d0c200103b000b2006450d012007101c0c010b2001200720036b3602042001200128020020036a36020020050d010b200041003602040c050b20002003ad4220862006ad8437020820002005360204200020043602000c040b102a000b1029000b200241003a000c0b200041003602040b200241106a24000bda0103027f017e017f02400240200041046a2802002001470d0002400240200141016a22022001490d00200141017422032002200320024b1b22024104200241044b1bad42247e2204422088a722030d002004a722024100480d0020034541027421050240024002402000280200410020011b22030d0020020d01200521030c040b200141246c22012002460d03024020010d0020020d01410421030c040b200320012002101e2203450d010c030b2002101a22030d020b20050d030b1024000b20002003360200200041046a200241246e3602000b0f0b1022000b3c02017e017f0240024010172201422088a72202450d0020002001a73602000c010b20004101360200410021020b20002002360208200020023602040b130020002002ad4220862001ad84101210ed020b880401057f230041e0006b220224002002418c97c20041061064200241106a41c8e8c10041071064024002404120101a2203450d002002422037023420022003360230200241306a41004120105420022802302203200228023822046a22052001290000370000200541086a200141086a290000370000200541106a200141106a290000370000200541186a200141186a2900003700002002200441206a2201360238200241c0006a20032001109a01200241dc006a200320016a360200200220033602582002200241c0006a41106a3602542002200241c0006a360250200241206a200241d0006a105a02402002280234450d002003101c0b2002280228220341206a2205417f4c0d010240024020050d0041012101410021050c010b2005101a2201450d010b20002001360200200041086a220141003602002000200536020420004100411010662000280200200128020022056a220420022900003700002001200541106a2205360200200441086a200241086a29000037000020002005411010662000280200200128020022056a220420022900103700002001200541106a2206360200200441086a200241106a41086a2900003700002002280220210520002006200310662000280200200128020022006a2005200310f4021a2001200020036a36020002402002280224450d002005101c0b200241e0006a24000f0b1029000b102a000b2c0020002002ad4220862001ad8410072201290000370000200041086a200141086a2900003700002001101c0bf20202057f017e230041306b22022400200241086a41206a2203200141206a2d00003a0000200241086a41186a2204200141186a290000370300200241086a41106a2205200141106a290000370300200241086a41086a2206200141086a2900003703002002200129000037030802404110101a2201450d00200141f496c20036020c200141013602082001428180808010370200200020022903082207370004200020013602002000410c6a2006290300370000200041146a20052903003700002000411c6a2004290300370000200041246a20032d00003a000002402007a741ff0171450d004110101a2203450d01200341dc96c20036020c20034101360208200342818080801037020020012001280200417f6a2204360200024020040d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220436020420040d002001101c0b200020033602000b200241306a24000f0b1022000b130020004105360204200041e4e2c0003602000bc22a06027f017e0f7f027e017f057e23004190026b22032400024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002402001280200417f6a0e0a000102030b0a09080706000b20022d00042104200228020022012001280200417f6a2202360200024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b420021050240200441ff0171450d00200041186a4102360200420121050b20002005370300200042003703080c180b200141086a280200210420022d0004210620012802042107200228020022012001280200417f6a2202360200024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b0240200641ff01714101470d0002402004450d002007101c0b20004200370308200042003703000c180b02402004450d002007101c0b20004200370308200041186a4102360200200042013703000c170b200141086a290300210520022d00042104200228020022012001280200417f6a2202360200024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b200441ff01710d014108101a2201450d022003420837026420032001360260200341e0006a41004108105420032802602201200328026822026a20053700002003200241086a220236026841f0e7c000410a20012002106902402003280264450d002001101c0b20004200370308200042003703000c160b2001410c6a2802002108200141086a28020021062001280204210420022d00042107200228020022012001280200417f6a2202360200024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b200741ff01710d08200341e0006a20042008109e0120032802602201450d12200328026421022003200341e8006a28020036022420032001360220200341106a200341206a10930120032802100d112003280224220920032802142207490d1102402007417f4c0d000240024020070d004100210a4101210b0c010b20071020220b450d03200328022421092007210a0b0240024020092007490d00200b2003280220200710f40221092003280224220c20074f0d012007200c41d0d0c200103b000b200a0d120c130b2003200c20076b3602242003200328022020076a3602202009450d12200341086a200341206a10930120032802080d102003280224220d200328020c220c490d10200c417f4c0d0002400240200c0d004100210e4101210f0c010b200c1020220f450d032003280224210d200c210e0b02400240200d200c490d00200f2003280220200c10f402210d2003280224220f200c4f0d01200c200f41d0d0c200103b000b200e450d11200f101c0c110b2003200f200c6b220f36022420032003280220200c6a220c360220200d450d10024002400240200f4104490d002003200c41046a3602202003200f417c6a221036022420104104490d01200c28000421112003200c41086a3602202003200f41786a221036022420104104490d0f2003200f41746a3602242003200c410c6a3602202003200341206a1093012003280200450d020c120b0240200e450d00200d101c0b200a0d130c140b0240200e450d00200d101c0b200a0d120c130b200328020422102003280224410c6e220c200c20104b1bad420c7e2205422088a70d002005a7220c417f4c0d0002400240200c0d00410421120c010b200c101a2212450d030b200c410c6ead210502402010450d000340200341003a00582003280224220c450d102003280220220f2d000021132003200c417f6a2214360224200320133a0050200341013a00582003200f41016a3602202014450d0f2003280220220f2d000021132003200c417e6a22143602242003200f41016a360220200341023a0058200320133a00512014450d0f2003280220220f2d000021132003200c417d6a22143602242003200f41016a360220200341033a0058200320133a00522014450d0f2003280220220f2d000021132003200c417c6a22143602242003200f41016a360220200341043a0058200320133a00532014450d0f2003280220220f2d000021132003200c417b6a22143602242003200f41016a360220200341053a0058200320133a00542014450d0f2003280220220f2d000021132003200c417a6a22143602242003200f41016a360220200341063a0058200320133a00552014450d0f2003280220220f2d000021132003200c41796a22143602242003200f41016a360220200341073a0058200320133a00562014450d0f20032003280220220f2d00003a00572003200f41016a3602202003200c41786a221336022420134104490d1020032903502115200f28000121132003200c41746a3602242003200f41056a36022002402005422088a7220c2005a7470d000240024002400240200c41016a220f200c490d00200c4101742214200f200f2014491b220f4104200f41044b1bad420c7e2216422088a722140d002016a7220f4100480d00200c410c6c2017200c1b2117024020124100200c1b22120d00200f0d024100410420144100471b21120c040b2017200f460d03024020170d00200f0d02410421120c040b20122017200f101e2212450d020c030b1024000b200f101a22120d010b1022000b200542808080807083200f410c6ead8421050b20122005422088a7410c6c6a220c2013360208200c201537020020054280808080107c21052010417f6a22100d000b0b2012450d0f2005a7210c0240200328022441044f0d000240200c450d00200c410c6c450d002012101c0b0240200e450d00200d101c0b200a450d130c120b02402002450d002001101c0b024002402007410c470d00200941f894c200460d01200941f894c200410c10f702450d010b200341306a4101109f010c0b0b0240201141054b0d00200341306a4102109f010c0b0b200341043a00300240200a450d002009101c0b0240200e450d00200d101c0b200c450d14200c410c6c450d140c0b0b102a000b20004200370308200041186a4102360200200042013703000c140b1029000b200341e8006a200241136a290000370300200341f0006a2002411b6a290000370300200341f8006a200241236a2f00003b0100200241076a2800002106200241056a2f000021072002410b6a290000210520022d00042104200228020022012001280200417f6a220236020020032005370360024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b41012101024002400240024002400240200441ff01714101470d002003413e6a200341e8006a290300370100200341c6006a200341f0006a2204290300370100200341ce006a200341f8006a22082f01003b010020032006360132200320073b013020032003290360370136200341d0006a200341306a109901200341e0006a20032802502202200328025810a00142002105420021154200211642002118420021194200211a4200211b4200211c024020032903604201520d00200829030021152004290300210520034188016a290300211820034180016a290300211620034198016a290300211a20034190016a2903002119200341a8016a290300211c200341a0016a290300211b200341b0016a2d00004521010b02402003280254450d002002101c0b2001450d0102402016200584201984201b842018201584201a84201c848450450d00200341e0006a200341306a109901200341186a20032802602202200328026841e0dfc2004100410010a1012003280218210102402003280264450d002002101c0b024020014101470d00200341d0006a200341306a109901200341e0006a200328025022012003280258220410a0010240200329036042015222020d0020012004106c0b2002200341b0016a2d00004572210202402003280254450d002001101c0b20020d0041002802bce1424104490d0041002802b8e142210141002802b4e142210241002802c0e1422104200341a0016a41b20936020020034198016a42e18080801037030020034194016a418cdec0003602002003418c016a420c37020020034188016a419ae8c00036020020034180016a4200370300200341fc006a41e0dfc200360200200341f0006a4201370300200341e8006a41063602002003418ce8c00036026c20034194e8c00036026420034104360260200241809ec000200441024622041b200341e0006a200141e89dc00020041b2802101103000b200341e0006a41086a41043a0000200341e9006a2003290330370000200341f1006a200341306a41086a290300370000200341f9006a200341c0006a29030037000020034181016a200341c8006a290300370000200341003a0060200341e0006a1070200341043a00200c050b200341206a4104109f010c020b200341023a00200c020b200341206a4105109f010b20032d00204104460d01200329022421050b200328022021012000411c6a2005370200200041186a200136020020004200370308420121050c010b42002105200042003703080b200020053703000c120b2001410c6a2802002108200141086a280200210420022d0004210620012802042107200228020022012001280200417f6a2202360200024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b0240200641ff01710d0020072008106d02402004450d002007101c0b20004200370308200042003703000c120b02402004450d002007101c0b20004200370308200041186a4102360200200042013703000c110b2001410c6a2802002104200141086a280200210620022d0004210820012802042107200228020022012001280200417f6a2202360200024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b0240200841ff01710d0002402004450d0020072004410c6c6a21022007210103402001280200200141086a280200106c2001410c6a22012002470d000b2004410c6c21022007210103400240200141046a280200450d002001280200101c0b2001410c6a2101200241746a22020d000b0b02402006450d002006410c6c450d002007101c0b20004200370308200042003703000c110b02402004450d002004410c6c21022007210103400240200141046a280200450d002001280200101c0b2001410c6a2101200241746a22020d000b0b02402006450d002006410c6c450d002007101c0b20004200370308200041186a4102360200200042013703000c100b2001410c6a2802002104200141086a280200210620022d0004210820012802042107200228020022012001280200417f6a2202360200024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b0240200841ff01710d0002402004450d002007200441186c6a21022007210103402001280200200141086a2802002001410c6a280200200141146a2802001069200141186a22012002470d000b200441186c21022007210103400240200141046a280200450d002001280200101c0b0240200141106a280200450d002001410c6a280200101c0b200141186a2101200241686a22020d000b0b02402006450d00200641186c450d002007101c0b20004200370308200042003703000c100b02402004450d00200441186c21022007210103400240200141046a280200450d002001280200101c0b0240200141106a280200450d002001410c6a280200101c0b200141186a2101200241686a22020d000b0b02402006450d00200641186c450d002007101c0b20004200370308200041186a4102360200200042013703000c0f0b2001410c6a2802002107200141086a280200210820022d0004210420012802042106200228020022012001280200417f6a2202360200024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b0240200441ff01710d000240024020064101460d0041ffe7c000410d106c0c010b2003410036026820034201370360200341e0006a4100410410542003280260200328026822016a20083600002003200141046a2201360268200341e0006a20014104105420032802602201200328026822026a20073600002003200241046a220236026841ffe7c000410d2001200210692003280264450d002001101c0b200341ec006a2007360200200341e8006a200836020020032006360264200341043a0060200341e0006a106e20004200370308200042003703000c0f0b20004200370308200041186a4102360200200042013703000c0e0b2001410c6a2802002108200141086a280200210420022d0004210620012802042107200228020022012001280200417f6a2202360200024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b0240200641ff01710d0041fae7c0004105200720081069200341e8006a41023a0000200341003a0060200341e0006a107002402004450d002007101c0b20004200370308200042003703000c0e0b02402004450d002007101c0b20004200370308200041186a4102360200200042013703000c0d0b410221010c0b0b0240200a450d002009101c0b0240200e450d00200d101c0b200c450d09200c410c6c450d090b2012101c0c080b0240200e450d00200d101c0b200a0d040c050b200341003a00580b2005a72207450d002007410c6c450d002012101c0b0240200e450d00200d101c0b200a0d010c020b200a450d010b200b101c0b2002450d002001101c0b200341306a4103109f010b024020032d003022014104460d0020032f003120032d0033411074722102200329023421050c010b41fae7c0004105200420081069200341e8006a41023a0000200341003a0060200341e0006a107002402006450d002004101c0b20004200370308200042003703000c010b02402006450d002004101c0b200042003703082000411c6a2005370200200041186a2002410874200172360200200042013703000b20034190026a24000b130020002002ad4220862001ad84100610ed020bec0101047f230041c0006b2202240041d99ec0002103410f210441042105024002400240024002400240200141ff01710e06000102030405000b2002411c6a41013602002002420137020c20024190c8c20036020820024104360224200241b8a7c2003602202002200241206a360218200241086a41f8dfc2001033000b41ca9ec0002103410021050c030b41b09ec0002103411a2104410121050c020b41939ec0002103411d2104410221050c010b41809ec000210341132104410321050b200041033b0100200041086a2004360200200041046a2003360200200041026a20053a0000200241c0006a24000b920402027f087e230041d0006b220324002003200236020420032001360200200341086a20012002107202400240200328020822010d00200042003703000c010b200328020c2102024002400240200341086a41086a28020022044108490d0020044108460d00200441776a4110490d00200441676a4110490d00200441576a4110490d00200441476a410f4b0d010b20034100360220200342013703182003410936022c200320033602282003200341186a360234200341cc006a41013602002003420137023c20034194a7c2003602382003200341286a360248200341346a4194f9c000200341386a102b1a2003280218200328022010740240200328021c450d002003280218101c0b420021050c010b2001290000210520012d00082104200141116a2900002106200129000921072003200328003836021820032003413b6a28000036001b200141216a2900002108200141316a29000021092001290019210a2001290029210b2001290039210c200041c8006a200141c1006a290000370300200041c0006a200c370300200041386a2009370300200041306a200b370300200041286a2008370300200041206a200a370300200041186a2006370300200041106a2007370300200041d0006a20043a00002000200537030820002003280218360051200041d4006a200328001b360000420121050b200020053703002002450d002001101c0b200341d0006a24000b9d0102017f017e230041106b2206240002402002ad4220862001ad842004ad4220862003ad84200510162207422088a72204450d002007a722052d0000220341014b0d00410021010240024020030e020100010b2004417f6a4104490d0120052800012102410121010b2005101c2000200236020420002001360200200641106a24000f0b41e2d7c200412e200641086a4190d8c20041a0d8c200102c000bf00803057f047e027f230041e0026b22022400024002400240024002400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a360200200641024b0d0420060e03010203010b200041033a00000c040b20024188016a200110a301024020022d0088014101460d0020024198026a41386a20024188016a41396a290000220737030020024198026a41306a20024188016a41316a290000220837030020024198026a41286a20024188016a41296a290000220937030020024198026a41206a20024188016a41216a290000220a370300200241d8016a220320024188016a41096a290000370300200241e0016a220620024188016a41116a290000370300200241e8016a220420024188016a41196a290000370300200241d0016a41206a2205200a370300200241d0016a41286a22012009370300200241d0016a41306a220b2008370300200241d0016a41386a220c200737030020022002290089013703d001200041003a0000200020022903d001370001200041096a2003290300370000200041116a2006290300370000200041196a2004290300370000200041216a2005290300370000200041296a2001290300370000200041316a200b290300370000200041396a200c2903003700000c040b200041033a00000c030b20024188016a200110a301024020022d0088014101460d0020024198026a41386a20024188016a41396a290000220737030020024198026a41306a20024188016a41316a290000220837030020024198026a41286a20024188016a41296a290000220937030020024198026a41206a20024188016a41216a290000220a370300200241d8016a220320024188016a41096a290000370300200241e0016a220620024188016a41116a290000370300200241e8016a220420024188016a41196a290000370300200241d0016a41206a2205200a370300200241d0016a41286a22012009370300200241d0016a41306a220b2008370300200241d0016a41386a220c200737030020022002290089013703d001200041013a0000200020022903d001370001200041096a2003290300370000200041116a2006290300370000200041196a2004290300370000200041216a2005290300370000200041296a2001290300370000200041316a200b290300370000200041396a200c2903003700000c030b200041033a00000c020b41002103200241003a00c90102400340200128020022062802042204450d0120024188016a20036a200628020022052d00003a000020062004417f6a3602042006200541016a3602002002200341016a22033a00c901200341c100470d000b20024198026a20024188016a41c10010f4021a200241d0016a20024198026a41c10010f4021a200241c7006a200241d0016a41c10010f4021a200241066a200241c7006a41c10010f4021a200041023a0000200041016a200241066a41c10010f4021a0c020b0240200341ff0171450d00200241003a00c9010b200041033a00000c010b200041033a00000b200241e0026a24000bb40301077f230041d0016b2202240041002103200241003a0048024002400340200128020022042802042205450d01200241086a20036a200428020022062d00003a000020042005417f6a3602042004200641016a3602002002200341016a22033a0048200341c000470d000b200241d0006a41086a2203200241086a41086a290300370300200241d0006a41106a2204200241086a41106a290300370300200241d0006a41186a2205200241086a41186a290300370300200241d0006a41206a2206200241086a41206a290300370300200241d0006a41286a2201200241086a41286a290300370300200241d0006a41306a2207200241086a41306a290300370300200241d0006a41386a2208200241086a41386a29030037030020022002290308370350200041396a2008290300370000200041316a2007290300370000200041296a2001290300370000200041216a2006290300370000200041196a2005290300370000200041116a2004290300370000200041096a200329030037000020002002290350370001200041003a00000c010b200041013a0000200341ff0171450d00200241003a00480b200241d0016a24000b930401027f024020002d0000220241024b0d0002400240024020020e03000102000b2001200141086a2202280200410110542001280200200228020022036a41003a00002002200341016a22033602002001200341c00010542001280200200228020022036a22012000290001370000200141386a200041396a290000370000200141306a200041316a290000370000200141286a200041296a290000370000200141206a200041216a290000370000200141186a200041196a290000370000200141106a200041116a290000370000200141086a200041096a2900003700002002200341c0006a3602000f0b2001200141086a2202280200410110542001280200200228020022036a41013a00002002200341016a22033602002001200341c00010542001280200200228020022036a22012000290001370000200141386a200041396a290000370000200141306a200041316a290000370000200141286a200041296a290000370000200141206a200041216a290000370000200141186a200041196a290000370000200141106a200041116a290000370000200141086a200041096a2900003700002002200341c0006a3602000f0b2001200141086a2202280200410110542001280200200228020022036a41023a00002002200341016a22033602002001200341c10010542001280200200228020022016a200041016a41c10010f4021a2002200141c1006a3602000b0b910502037f017e230041c0006b22012400200141003602202001420137031802402000280200220241044b0d000240024002400240024020020e050001020304000b200141186a4100410110542001280218200128022022036a41013a00002001200341016a360220200141186a200041086a10a6010c040b200141186a4100410110542001280218200128022022036a41023a00002001200341016a220336022020002903082104200141186a2003410810542001280218200128022022036a20043700002001200341086a360220200141186a200041106a10a6010c030b200141186a4100410110542001280218200128022022036a41033a00002001200341016a220336022020002903082104200141186a2003410810542001280218200128022022036a20043700002001200341086a3602200c020b200141186a4100410110542001280218200128022022036a41043a00002001200341016a220336022020002903082104200141186a2003410810542001280218200128022022036a20043700002001200341086a3602200c010b200141186a4100410110542001280218200128022022036a41053a00002001200341016a220336022020002903082104200141186a2003410810542001280218200128022022036a20043700002001200341086a3602200b200141146a200141206a2802003600002001200129031837000c200141246a200141106a290000370000200141c6a4b9da04360019200141023a00182001200129000937001d200141186a106e0240200241014b0d000240024020020e020001000b200041146a2802002202450d01200241286c450d012000280210101c0c010b2000411c6a2802002202450d00200241286c450d002000280218101c0b200141c0006a24000b910402057f017e20012802082102024002400240200141106a280200220341c000490d0002400240200341808001490d002003418080808004490d012000200041086a2204280200410110542000280200200428020022056a41033a00002004200541016a220536020020002005410410542000280200200428020022056a20033600002004200541046a22053602000c030b2000200041086a2204280200410210542000280200200428020022056a20034102744101723b00002004200541026a22053602000c020b2000200041086a2204280200410410542000280200200428020022056a20034102744102723600002004200541046a22053602000c010b2000200041086a2204280200410110542000280200200428020022056a20034102743a00002004200541016a22053602002003450d010b2002200341286c6a2106034020002005412010542000280200200041086a220328020022046a22052002290000370000200541186a200241186a290000370000200541106a200241106a290000370000200541086a200241086a2900003700002003200441206a2205360200200241206a290300210720002005410810542000280200200328020022056a20073700002003200541086a22053602002006200241286a2202470d000b0b2001290300210720002005410810542000280200200041086a220228020022006a20073700002002200041086a3602000b130020004101360204200041b8e9c0003602000b340020004180e9c00036020420004100360200200041146a4106360200200041106a41d8eec000360200200041086a420f3702000b4901017f02404108101a22020d001029000b200042083702042000200236020020004100410810542000280200200041086a220028020022026a42003700002000200241086a3602000b0f01017e200042002002200210ab010bd80201027f20004201370200200041086a2204410036020002400240024002402001a70e0400010203000b20004100410110542000280200200428020022006a41003a00002004200041016a3602000f0b20004100410110542000280200200428020022056a41013a00002004200541016a220536020020002005410810542000280200200428020022056a20023700002004200541086a220536020020002005410810542000280200200428020022006a20033700002004200041086a3602000f0b20004100410110542000280200200428020022006a41023a00002004200041016a3602000f0b20004100410110542000280200200428020022056a41033a00002004200541016a220536020020002005410810542000280200200428020022056a20023700002004200541086a220536020020002005410810542000280200200428020022006a20033700002004200041086a3602000bf10101047f230041c0006b220224004186a8c20021034109210441042105024002400240024002400240200141ff01710e06000102030405000b2002411c6a41013602002002420137020c20024190c8c20036020820024104360224200241b8a7c2003602202002200241206a360218200241086a41f8dfc2001033000b41fba7c2002103410b2104410021050c030b41f3a7c200210341082104410121050c020b41eea7c200210341052104410221050c010b41e3a7c2002103410b2104410321050b200041830a3b0100200041086a2004360200200041046a2003360200200041026a20053a0000200241c0006a24000bb70802057f067e23004190086b22022400200241286a200110ae010240024002400240024002400240024020022802280d00200228022c210320012001280204220441016a2205360204200520012802084b0d0002402003450d0041002105410020036b2103034020054101460d0720032005417f6a2205470d000b0b20012004360204200128020022052802042203450d01200528020022062d0000210420052003417f6a3602042005200641016a360200200441ff00714104470d024100210520044118744118754100480d03420221070c040b200042033703680c060b200042033703680c050b200042033703680c040b200241003a00a8070240024002400340200128020022032802042204450d0120024188076a20056a200328020022062d00003a000020032004417f6a3602042003200641016a3602002002200541016a22053a00a80720054120470d000b200241c0066a41186a20024188076a41186a2903002208370300200241a0066a41086a20024188076a41086a290300370300200241a0066a41106a20024188076a41106a290300370300200241a0066a41186a200837030020022002290388073703a00620024188076a200110a20120022d0088074103460d05200241c0066a20024188076a41c20010f4021a200128020022052802042203450d0520052802002204310000210920052003417f6a3602042005200441016a360200200950450d01420021070c020b200541ff0171450d04200241003a00a8070c040b200128020022052802042203450d0320052802002204310000210a20052003417f6a3602042005200441016a36020042022009420f838622084204540d0342012107200a4208862009844204882008420c882209420120094201561b7e220920085a0d030b200241186a200110af012002290318a70d022002290320210a2002200110b0012002290300a70d02200241106a290300210b2002290308210c20024190046a41186a200241a0066a41186a29030037030020024190046a41106a200241a0066a41106a29030037030020024190046a41086a200241a0066a41086a290300370300200220022903a00637039004200241b0046a200241c0066a41c20010f4021a20024180026a20024190046a41e80010f4021a20024198016a20024180026a41e80010f4021a200241306a20024198016a41e80010f4021a0b20024190046a200110b10120022d009004210120024180026a20024190046a410172418f0210f4021a02402001410c460d002000200241306a41e80010f40222054190016a200b37030020054188016a200c37030020054198016a20013a000020054180016a200a370300200541f8006a2009370300200520083703702005200737036820054199016a20024180026a418f0210f4021a0c030b200042033703680c020b1024000b20024198016a20024180026a41e80010f4021a200042033703680b20024190086a24000bfb0201057f02400240200128020022022802042203450d00200228020022042d0000210520022003417f6a360204410121032002200441016a3602000240200541037122024103460d0002400240024020020e03000102000b20054102762102410021030c040b200128020022022802042203450d02200228020022012d0000210420022003417f6a360204410121032002200141016a3602002004410874200572220141ffff0371418002490d03200141fcff03714102762102410021030c030b2001280200220228020422034103490d012002280200220141026a2d0000210420012f000021062002200141036a36020020022003417d6a3602042006200441107472410874200572220241808004492103200241027621020c020b0240200541034d0d000c020b2001280200220128020422054104490d0120012802002203280000210220012005417c6a3602042001200341046a36020020024180808080044921030c010b410121030b20002002360204200020033602000be50404047f017e037f017e02400240200128020022022802042203450d00200228020022042d0000210520022003417f6a3602042002200441016a3602000240200541037122024103460d00024002400240024020020e03000102000b2005410276ad21060c020b200128020022012802042202450d03200128020022032d0000210420012002417f6a360204410121022001200341016a3602002004410874200572220141ffff0371418002490d04200141fcff0371410276ad21060c010b41012102024020012802002201280204220341034f0d000c040b2001280200220441026a2d0000210720042f000021082001200441036a36020020012003417d6a3602042008200741107472410874200572220141808004490d032001410276ad21060b410021020c020b02402005410276220941044b0d000240024020090e050002020201000b2001280200220228020422014104490d0220022802002205350000210620022001417c6a3602042002200541046a36020020064280808080045421020c030b2001280200220228020422014108490d012002280200220529000021062002200141786a3602042002200541086a3602002006428080808080808080015421020c020b200541134b0d00200941046a2108410021034200210641012102034002402001280200220528020422040d000c030b20052802002207310000210a20052004417f6a3602042005200741016a360200200a2003410374413871ad862006842106200341016a220341ff01712008490d000b2006427f412820094103746b413871ad885821020c010b410121020b2000200637030820002002ad3703000ba00606057f017e027f017e027f017e230041206b2202240002400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020002400240200641037122034103460d00024002400240024020030e03000102000b2006410276ad21070c020b200128020022012802042203450d04200128020022042d0000210520012003417f6a360204410121032001200441016a3602002005410874200672220141ffff0371418002490d03200141fcff0371410276ad21070c010b410121032001280200220128020422044103490d022001280200220541026a2d0000210820052f000021092001200541036a36020020012004417d6a3602042009200841107472410874200672220141808004490d022001410276ad21070b4200210a410021030c030b02402006410276220b410c4b0d00024002400240200b0e0d00030303010303030303030302000b2001280200220328020422014104490d0420032802002206350000210720032001417c6a3602042003200641046a36020020074280808080045421034200210a0c050b2001280200220328020422014108490d032003280200220629000021072003200141786a3602042003200641086a3602002007428080808080808080015421034200210a0c040b2001280200220328020422014110490d022003280200220641086a290000210a200629000021072003200641106a3602002003200141706a360204200a428080808080808080015421030c030b200641334b0d01200b41046a21094100210441012103200241186a210c420021074200210a0340200128020022062802042205450d01200241106a200628020022083100004200200441037441f8007110f20220062005417f6a3602042006200841016a360200200c290300200a84210a20022903102007842107200441016a220441ff01712009490d000b2002427f427f41e800200b4103746b41f8007110f9022007200229030058200a200241086a290300220d58200a200d511b21030c020b0c010b410121030b20002007370308200041106a200a37030020002003ad370300200241206a24000b976008067f017e027f017e027f017e017f0e7e230041d00b6b2202240002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a3602002006410c4b0d0220060e0d01161514131209080706050403010b2000410c3a00000c210b200128020022032802042204450d1f200328020022052d0000210620032004417f6a3602042003200541016a360200200641094b0d1f410a2104024002400240024002400240024020060e0a000102030405061d1c1e000b2001280200220128020422064104490d2520012802002204280000210320012006417c6a3602042001200441046a3602002003418194ebdc034f0d25410121040c1d0b2002200110ae0120022802000d2420012802002204280204220520022802042206490d242006417f4c0d1d0240024020060d0041002101410121030c010b200610202203450d1f200128020022042802042105200621010b0240024020052006490d0020032004280200200610f40221052004280204220720064f0d012006200741d0d0c200103b000b20010d240c250b2004200720066b3602042004200428020020066a3602002005450d242006ad4220862001ad842108410221040c1c0b2001280200220128020422034108490d232001280200220629000021082001200341786a3602042001200641086a360200410321040c1b0b200241086a200110ae0120022802080d22200128020022042802042205200228020c2206490d222006417f4c0d1b0240024020060d0041002101410121030c010b200610202203450d1d200128020022042802042105200621010b0240024020052006490d0020032004280200200610f40221052004280204220720064f0d012006200741d0d0c200103b000b20010d220c230b2004200720066b3602042004200428020020066a3602002005450d222006ad4220862001ad842108410421040c1a0b200241106a200110ae0120022802100d2120012802002204280204220520022802142206490d212006417f4c0d1a0240024020060d0041002101410121030c010b200610202203450d1c200128020022042802042105200621010b0240024020052006490d0020032004280200200610f40221052004280204220720064f0d012006200741d0d0c200103b000b20010d210c220b2004200720066b3602042004200428020020066a3602002005450d212006ad4220862001ad842108410521040c190b200241b0076a200110db0220022802b00722034102460d2020022902b4072108410621040c180b200241286a200110ae0120022802280d1f200228022c2205200128020028020441186e2203200320054b1bad42187e2208422088a70d182008a72206417f4c0d180240024020060d00410421030c010b2006101a2203450d1a0b2001200128020441016a2204360204200641186ead2108200420012802084b0d1d02402005450d000340200241206a200110ae0120022802200d1f20012802002204280204220720022802242206490d1f2006417f4c0d1a0240024020060d00410021094101210a0c010b20061020220a450d1c200128020022042802042107200621090b0240024020072006490d00200a2004280200200610f40221072004280204220a20064f0d012006200a41d0d0c200103b000b2009450d20200a101c0c200b2004200a20066b3602042004200428020020066a3602002007450d1f2006ad4220862009ad84210b200241186a200110ae010240024020022802180d0020012802002204280204220a200228021c2206490d002006417f4c0d1c0240024020060d004100210c410121090c010b200610202209450d1e20012802002204280204210a2006210c0b02400240200a2006490d0020092004280200200610f402210a2004280204220920064f0d012006200941d0d0c200103b000b200c450d012009101c0c010b2004200920066b3602042004200428020020066a360200200a0d010b200ba7450d202007101c0c200b02402008422088a722042008a7470d0002400240200441016a22092004490d002004410174220d20092009200d491b22094104200941044b1bad42187e220e422088a7220d0d00200ea722094100480d00200d45410274210d200441186c200f20041b210f0240024002402003410020041b22030d0020090d01200d21030c040b200f2009460d030240200f0d0020090d01410421030c040b2003200f2009101e2203450d010c030b2009101a22030d020b200d0d0d0b1024000b200842808080807083200941186ead8421080b20032008422088a741186c6a2204200a36020c2004200b37020420042007360200200441106a2006ad422086200cad8437020020084280808080107c21082005417f6a22050d000b200128020421040b20012004417f6a3602042003450d1f410721040c170b2000410c3a00000c1f0b0240200128020022012802042203450d0020012003417f6a3602042001200128020041016a3602000b2000410c3a00000c1e0b0240200128020022032802042206450d00200328020022042d0000210520032006417f6a3602042003200441016a36020020050d00200241d8016a200110ae0120022802d8010d0020012802002206280204220420022802dc012203490d002003417f4c0d160240024020030d0041002101410121050c010b200310202205450d18200128020022062802042104200321010b0240024020042003490d0020052006280200200310f40221042006280204220520034f0d012003200541d0d0c200103b000b2001450d012005101c0c010b2006200520036b3602042006200628020020036a3602002004450d002000410b3a0000200020022f00b0073b0001200041086a2003ad4220862001ad84370000200041046a2004360000200041036a200241b2076a2d00003a0000200041106a200241c0096a41800210f4021a0c1e0b2000410c3a00000c1d0b0240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a360200200641014b0d00410221040240024020060e020001000b41002103200241003a00d00702400240024002400340200128020022062802042204450d01200241b0076a20036a200628020022052d00003a000020062004417f6a3602042006200541016a3602002002200341016a22033a00d00720034120470d000b200241e0016a41186a200241b0076a41186a2903002208370300200241c8046a41086a200241b0076a41086a290300370300200241c8046a41106a200241b0076a41106a290300370300200241c8046a41186a2008370300200220022903b0073703c80441002103200241003a00d0070340200128020022062802042204450d02200241b0076a20036a200628020022052d00003a000020062004417f6a3602042006200541016a3602002002200341016a22033a00d00720034120470d000b200128020022032802042204450d0520022903b0072110200241b8076a2903002111200241c8076a290300210b20022903c0072108200328020022052d0000210620032004417f6a3602042003200541016a360200200641014b0d054100210320060e020302030b200341ff0171450d04200241003a00d0070c040b200341ff0171450d03200241003a00d0070c030b200241d0016a200110ae0120022802d0010d0220012802002204280204220520022802d4012206490d022006417f4c0d170240024020060d0041002101410121030c010b200610202203450d19200128020022042802042105200621010b0240024020052006490d0020032004280200200610f40221052004280204220720064f0d012006200741d0d0c200103b000b2001450d032003101c0c030b2004200720066b3602042004200428020020066a3602002005450d022006ad4220862001ad84210e0b200241c8056a41026a200241c0036a41026a2d00003a0000200220022f00c0033b01c80520114280808080808080807f83201142ffffffffffffffff008384211220104280808080808080807f83201042808080f8ffffffff008384201042ffffff0783842113200241e0046a2903002111200241d0046a290300211420022903d804211020022903c8042115410121040b20024184046a41026a200241c8056a41026a2d000022013a0000200220022f01c80522063b0184042000413d6a200b370000200041356a20083700002000412d6a2012370000200041256a20133700002000411d6a2011370000200041156a20103700002000410d6a2014370000200041056a20153700002000410a3a0000200020022f00a8053b0001200041036a200241a8056a41026a2d00003a0000200041046a20043a0000200041c5006a20063b0000200041c7006a20013a0000200041cc006a200e370000200041c8006a2003360000200041d4006a200241c0096a41bc0110f4021a0c1d0b2000410c3a00000c1c0b02400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a360200200641034b0d00024002400240024020060e0400010203000b41002103200241003a00e805024002400340200128020022062802042204450d01200241c8056a20036a200628020022052d00003a000020062004417f6a3602042006200541016a3602002002200341016a22033a00e80520034120470d000b200241e0056a2903002108200241d0056a290300210e20022903d805210b20022903c805211041002103200241003a00e8050340200128020022062802042204450d02200241c8056a20036a200628020022052d00003a000020062004417f6a3602042006200541016a3602002002200341016a22033a00e80520034120470d000b200241e0056a2903002116200241d0056a290300211720022903d805211820022903c8052119200241e0016a200241b0076a41c20010f4021a410121010c060b200341ff0171450d04200241003a00e8050c040b200341ff0171450d03200241003a00e8050c030b41002103200241003a00d0070240024002400240024002400340200128020022062802042204450d01200241b0076a20036a200628020022052d00003a000020062004417f6a3602042006200541016a3602002002200341016a22033a00d00720034120470d000b200241c8076a2903002108200241b8076a290300211020022903c007210b20022903b007210e41002103200241003a00d007200e42ffffff07832117200e42808080f8ffffffff00832119200e4280808080808080807f83211a201042ffffffffffffffff0083210e20104280808080808080807f8321100340200128020022062802042204450d02200241b0076a20036a200628020022052d00003a000020062004417f6a3602042006200541016a3602002002200341016a22033a00d00720034120470d000b200241c8056a41186a200241b0076a41186a2903002211370300200241a8056a41086a200241b0076a41086a290300370300200241a8056a41106a200241b0076a41106a290300370300200241a8056a41186a2011370300200220022903b0073703a805200128020022032802042204450d08200328020022052d0000210620032004417f6a3602042003200541016a360200200641014b0d084100210420060e020302030b200341ff0171450d07200241003a00d0070c070b200341ff0171450d06200241003a00d0070c060b41002103200241003a00d0070340200128020022062802042204450d02200241b0076a20036a200628020022052d00003a000020062004417f6a3602042006200541016a3602002002200341016a22033a00d00720034120470d000b200241c8076a2903002115200241b8076a290300211320022903c007211120022903b0072114410121040b41002103200241003a00d0070340200128020022062802042205450d02200241b0076a20036a200628020022072d00003a000020062005417f6a3602042006200741016a3602002002200341016a22033a00d00720034120470d000b2001280200220628020422054104490d0420022903b007211b200241b8076a290300211c200241c8076a290300211d20022903c007211220062802002207280000210320062005417c6a3602042006200741046a360200200241b0076a200110a20120022d00b0074103460d04200241e0016a200241b0076a41c20010f4021a200241c8046a41186a200241a8056a41186a2903002216370300200241c8046a41106a200241a8056a41106a29030022183703002010200e84210e201a2019842017842110201c4280808080808080807f83201c42ffffffffffffffff008384211c201b4280808080808080807f83201b42808080f8ffffffff008384201b42ffffff078384211a200241b0056a290300211720022903a8052119410221010c050b200341ff0171450d03200241003a00d0070c030b200341ff0171450d02200241003a00d0070c020b41002103200241003a00e80502400340200128020022062802042204450d01200241c8056a20036a200628020022052d00003a000020062004417f6a3602042006200541016a3602002002200341016a22033a00e80520034120470d000b200241e0056a2903002108200241d0056a290300210e20022903d805210b20022903c8052110200241e0016a200241b0076a41c20010f4021a410321010c030b200341ff0171450d01200241003a00e8050c010b41002103200241003a00e80502400340200128020022062802042204450d01200241c8056a20036a200628020022052d00003a000020062004417f6a3602042006200541016a3602002002200341016a22033a00e80520034120470d000b200241a8056a41186a200241c8056a41186a2903002208370300200241c8046a41086a2201200241c8056a41086a290300370300200241c8046a41106a2203200241c8056a41106a290300370300200241c8046a41186a22062008370300200220022903c8053703c804200629030021082003290300210b2001290300210e20022903c8042110200241e0016a200241b0076a41c20010f4021a410421010c020b200341ff0171450d00200241003a00e8050b2000410c3a00000c1c0b200241c0036a200241e0016a41c20010f4021a200041fe006a201d370000200041f6006a2012370000200041ee006a201c370000200041e6006a201a370000200041de006a2015370000200041d6006a2011370000200041ce006a2013370000200041c6006a20143700002000413d6a2016370000200041356a20183700002000412d6a2017370000200041256a20193700002000411d6a2008370000200041156a200b3700002000410d6a200e370000200041056a2010370000200041093a0000200020022f0084043b0001200041036a20024186046a2d00003a0000200041c5006a20043a0000200041046a20013a000020004186016a200241c0036a41c20010f4021a200041c8016a2003360000200041cc016a200241c0096a41c40010f4021a0c1b0b0240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a360200200641014b0d00024002400240024020060e020001000b41002103200241003a00d007024002400240024002400340200128020022062802042204450d01200241b0076a20036a200628020022052d00003a000020062004417f6a3602042006200541016a3602002002200341016a22033a00d00720034120470d000b200241c8076a2903002114200241b8076a290300210b20022903c007211320022903b007210841002103200241003a00d007200842ffffff07832112200842808080f8ffffffff0083211d20084280808080808080807f832116200b42ffffffffffffffff00832117200b4280808080808080807f8321180340200128020022062802042204450d02200241b0076a20036a200628020022052d00003a000020062004417f6a3602042006200541016a3602002002200341016a22033a00d00720034120470d000b200128020022032802042204450d0820022903b0072119200241b8076a290300211a200241c8076a290300210820022903c007210b200328020022052d0000210620032004417f6a3602042003200541016a360200200641014b0d084100210320060e020302030b200341ff0171450d07200241003a00d0070c070b200341ff0171450d06200241003a00d0070c060b41002103200241003a00d0070340200128020022062802042204450d02200241b0076a20036a200628020022052d00003a000020062004417f6a3602042006200541016a3602002002200341016a22033a00d00720034120470d000b200241c8076a2903002115200241b8076a290300211020022903c007211120022903b007210e410121030b200241d0036a2013370300200241d8036a2014370300200241c8036a201820178437030020022016201d842012843703c003201a4280808080808080807f83201a42ffffffffffffffff008384211420194280808080808080807f83201942808080f8ffffffff008384201942ffffff0783842113410121010c020b200341ff0171450d03200241003a00d0070c030b41002103200241003a00d0070340200128020022062802042204450d02200241b0076a20036a200628020022052d00003a000020062004417f6a3602042006200541016a3602002002200341016a22033a00d00720034120470d000b200241e0016a41186a200241b0076a41186a2903002208370300200241c8046a41086a2201200241b0076a41086a290300370300200241c8046a41106a2203200241b0076a41106a290300370300200241c8046a41186a22062008370300200220022903b0073703c804200241c0036a41186a2006290300370300200241c0036a41106a2003290300370300200241c0036a41086a2001290300370300200220022903c8043703c003410221010b200241c8056a41186a200241c0036a41186a2903002212370300200241c8056a41106a200241c0036a41106a290300221d370300200241c8056a41086a200241c0036a41086a2903002216370300200220022903c00322173703c805200041db006a2015370000200041d3006a2011370000200041cb006a2010370000200041c3006a200e3700002000413a6a2008370000200041326a200b3700002000412a6a2014370000200041226a2013370000200020013a0001200041083a0000200041026a20173700002000410a6a2016370000200041126a201d3700002000411a6a2012370000200041c2006a20033a0000200041e3006a200241c0096a41ad0110f4021a0c1c0b200341ff0171450d00200241003a00d0070b2000410c3a00000c1a0b0240200128020022032802042206450d00200328020022042d0000210520032006417f6a3602042003200441016a36020020050d0041002103200241003a00d00702400340200128020022062802042204450d01200241b0076a20036a200628020022052d00003a000020062004417f6a3602042006200541016a3602002002200341016a22033a00d00720034120470d000b200241e0016a41186a200241b0076a41186a2903002208370300200241c0036a41086a2201200241b0076a41086a290300370300200241c0036a41106a2203200241b0076a41106a290300370300200241c0036a41186a22062008370300200220022903b0073703c003200041073a0000200020022903c003370001200041096a2001290300370000200041116a2003290300370000200041196a2006290300370000200041216a200241c0096a41ef0110f4021a0c1b0b200341ff0171450d00200241003a00d0070b2000410c3a00000c190b200128020022032802042204450d07200328020022052d0000210620032004417f6a3602042003200541016a360200200641034b0d07024020060e0400020304000b2001200128020441016a2203360204200320012802084b0d07200241c0096a200110b10120022d00c0092106200241b0076a200241c0096a410172418f0210f4021a2006410c460d07200241c0096a200241b0076a418f0210f4021a419002101a22030d040b1022000b200110dc022203450d052001280200220128020422064108490d0420012802002204290000210e2001200641786a3602042001200441086a360200410221050c030b41002103200241003a00e00902400340200128020022062802042204450d01200241c0096a20036a200628020022052d00003a000020062004417f6a3602042006200541016a3602002002200341016a22033a00e00920034120470d000b20022903c0092210423888200241c8096a290300220842088684210e2010421888a721032008423888a72107200241d8096a290300210b20022903d00921082010a72106410321050c030b200341ff0171450d04200241003a00e0090c040b41002103200241003a00e00902400340200128020022062802042204450d01200241c0096a20036a200628020022052d00003a000020062004417f6a3602042006200541016a3602002002200341016a22033a00e00920034120470d000b200241c8046a41186a200241c0096a41186a290300220b370300200220022903d00922083703d804200220022903c00922103703c8042002200241c8096a29030022113703d004200110dc022204450d042010423888201142088684210e2010421888a721032011423888a721072010a72106410421050c020b200341ff0171450d03200241003a00e0090c030b200320063a000041012105200341016a200241c0096a418f0210f4021a20012001280204417f6a36020420022f00c105200241c3056a2d0000411074722101200241b9056a290000210b20022900b105210820022903a805210e20022d00b005210720022802c40521040b200041063a0000200020022800c0033600012000412b6a20014110763a0000200041296a20013b00002000410b6a20064110763a0000200041096a20063b0000200041216a200b370000200041196a20083700002000412c6a2004360000200041186a20073a0000200041106a200e3700002000410c6a2003360000200041086a20053a0000200041046a200241c3036a280000360000200041306a200241e0016a41e00110f4021a0c120b200310b4012003101c0b2000410c3a00000c100b02400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a360200200641034b0d00024002400240024020060e0400010203000b41002103200241003a00d00702400340200128020022062802042204450d01200241b0076a20036a200628020022052d00003a000020062004417f6a3602042006200541016a3602002002200341016a22033a00d00720034120470d000b200241c8076a2903002108200241b8076a290300210e20022903c007210b20022903b0072110200241d8006a200110b00120022802580d04200241e8006a290300211141012103200229036021150c050b200341ff0171450d03200241003a00d0070c030b41002103200241003a00d00702400340200128020022062802042204450d01200241b0076a20036a200628020022052d00003a000020062004417f6a3602042006200541016a3602002002200341016a22033a00d00720034120470d000b200241c8076a2903002108200241b8076a290300210e20022903c007210b20022903b007211020024188016a200110b001200229038801a70d0320024188016a41106a29030021112002290390012115200241f0006a200110b0012002290370a70d03200241f0006a41106a29030021132002290378211441022103410021010c040b200341ff0171450d02200241003a00d0070c020b41002103200241003a00d007024002400340200128020022062802042204450d01200241b0076a20036a200628020022052d00003a000020062004417f6a3602042006200541016a3602002002200341016a22033a00d00720034120470d000b200241c8076a2903002108200241b8076a290300211020022903c007210b20022903b007210e41002103200241003a00d007200e42ffffff07832111200e42808080f8ffffffff00832115200e4280808080808080807f832114201042ffffffffffffffff0083210e20104280808080808080807f8321100340200128020022062802042204450d02200241b0076a20036a200628020022052d00003a000020062004417f6a3602042006200541016a3602002002200341016a22033a00d00720034120470d000b200241a8056a41186a2203200241b0076a41186a290300370300200220022903c0073703b805200220022903b0073703a8052002200241b0076a41086a2903003703b005200241a0016a200110b00120022903a001a70d03200241a0016a41106a290300211d20022903a8012112200241c8046a41186a2003290300370300200241c8046a41106a200241a8056a41106a290300370300200241c8046a41086a200241a8056a41086a290300370300200220022903a80522163703c8042010200e84210e20142015842011842110200241d7046a2900002111200241e7046a310000211320022800cb04210620022900cf04211520022900df0421142016a72101410321030c040b200341ff0171450d02200241003a00d0070c020b200341ff0171450d01200241003a00d0070c010b41002103200241003a00d00702400340200128020022062802042204450d01200241b0076a20036a200628020022052d00003a000020062004417f6a3602042006200541016a3602002002200341016a22033a00d00720034120470d000b200241c8046a41186a200241b0076a41186a2903002208370300200220022903c007220b3703d804200220022903b00722103703c8042002200241b8076a290300220e3703d004200241b8016a200110b00120022903b801a70d01200241c8016a290300211120022903c00121154200211441042103420021130c020b200341ff0171450d00200241003a00d0070b2000410c3a00000c100b200041053a0000200020022800e0013600012000412b6a20014110763a0000200041296a20013b0000200041d8006a201d370000200041d0006a2012370000200041c8006a2013370000200041c0006a2014370000200041386a2011370000200041306a2015370000200041216a2008370000200041196a200b370000200041116a200e370000200041096a20103700002000412c6a2006360000200041086a20033a0000200041046a200241e3016a280000360000200041e0006a200241c0096a41b00110f4021a0c0f0b0240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a360200200641044b0d00024002400240024002400240024020060e050001020304000b2001280200220128020422034108490d062001280200220629000021102001200341786a3602042001200641086a360200410121050c050b41002103200241003a00d00702400340200128020022062802042204450d01200241b0076a20036a200628020022052d00003a000020062004417f6a3602042006200541016a3602002002200341016a22033a00d00720034120470d000b2001280200220328020422064108490d0620022903b007220e423888200241b0076a41086a2903002211420886842110200241c8076a290300210b20022903c0072108200e421888a721072011423888a7210a200ea7210120032802002204290000210e2003200641786a3602042003200441086a360200410221050c050b200341ff0171450d05200241003a00d0070c050b2001280200220128020422034108490d042001280200220629000021102001200341786a3602042001200641086a360200200241b1056a290000210b20022900a905210820022d00a805210a20022903c005210e20022802bc05210620022f01ba05210320022d00b9052104410321050c030b41002103200241003a00d00702400340200128020022062802042204450d01200241b0076a20036a200628020022052d00003a000020062004417f6a3602042006200541016a3602002002200341016a22033a00d00720034120470d000b2001280200220328020422064108490d0420022903b0072111200241b0076a41086a2903002115200241c8076a290300210b20022903c007210820032802002204290000210e2003200641786a3602042003200441086a360200200128020022012802042203450d04200128020022062d0000210920012003417f6a3602042001200641016a360200200941014b0d04201142388820154208868421102011421888a721072015423888a7210a2011a72101410421054100210420090e020302030b200341ff0171450d03200241003a00d0070c030b2001280200220128020422034108490d022001280200220629000021102001200341786a3602042001200641086a360200200241d1046a290000210b20022900c904210820022d00c804210a20022903e004210e20022802dc04210620022f01da04210320022d00d9042104410521050c010b410121040b200041043a0000200020022800e0013600012000410b6a20014110763a0000200041096a20013b0000200041216a200b370000200041196a2008370000200041306a200e3700002000412c6a20063600002000412a6a20033b0000200041296a20043a0000200041186a200a3a0000200041106a20103700002000410c6a2007360000200041086a20053a0000200041046a200241e3016a280000360000200041386a200241c0096a41d80110f4021a0c0f0b2000410c3a00000c0e0b0240200128020022032802042206450d00200328020022042d0000210520032006417f6a3602042003200441016a36020020050d00200241c0096a200110fe0120022903c8094202510d00200128020022012802042203450d0020012003417f6a3602042001200128020041016a3602000b2000410c3a00000c0d0b0240200128020022032802042206450d00200328020022042d0000210520032006417f6a3602042003200441016a36020020050d00200241c8006a200110af012002290348a70d0020022903502108200041023a0000200020022800b007360001200041086a2008370300200041046a200241b3076a280000360000200041106a200241c0096a41800210f4021a0c0d0b2000410c3a00000c0c0b0240200128020022012802042203450d0020012003417f6a3602042001200128020041016a3602000b2000410c3a00000c0b0b200241c0006a200110ae0120022802400d0920012802002204280204220520022802442206490d092006417f4c0d020240024020060d0041002107410121030c010b200610202203450d04200128020022042802042105200621070b0240024020052006490d0020032004280200200610f40221052004280204220a20064f0d012006200a41d0d0c200103b000b20070d090c0a0b2004200a20066b3602042004200428020020066a3602002005450d092006ad4220862007ad84210802402001280200220128020422064104490d0020012802002204280000210520012006417c6a3602042001200441046a360200410921040c020b2008a7450d090c080b200241386a200110ae0120022802380d08200228023c22072001280200280204410c6e2203200320074b1bad420c7e2208422088a70d012008a72206417f4c0d010240024020060d00410421030c010b2006101a2203450d030b2001200128020441016a2204360204200241003602b807200220033602b00720022006410c6e3602b407200420012802084b0d0302402007450d00410021050340200241306a200110ae01200241b0076a210f20022802300d0620012802002204280204220a20022802342206490d062006417f4c0d030240024020060d004100210c410121090c010b200610202209450d0520012802002204280204210a2006210c0b02400240200a2006490d0020092004280200200610f402210a2004280204220920064f0d012006200941d0d0c200103b000b200c450d072009101c0c070b2004200920066b3602042004200428020020066a360200200a450d062006ad422086200cad8421080240200520022802b407470d00200241b0076a2005410110d00120022802b007210320022802b80721050b20032005410c6c6a220620083702042006200a3602002002200541016a22053602b8072007417f6a22070d000b200128020421040b20012004417f6a3602042003450d0820022902b4072108410821040b200041003a0000200020022800e001360001200041186a2005360000200041106a20083700002000410c6a2003360000200041086a2004360000200041046a200241e3016a280000360000200041206a200241c0096a41f00110f4021a0c080b102a000b1029000b200241b0076a210f0c010b2005450d00200f28020021012005410c6c210303400240200141046a280200450d002001280200101c0b2001410c6a2101200341746a22030d000b0b200f41046a2802002201450d022001410c6c450d02200f280200101c0c020b02402008422088a72201450d00200141186c21062003210103400240200141046a280200450d002001280200101c0b0240200141106a280200450d002001410c6a280200101c0b200141186a2101200641686a22060d000b0b2008a72201450d01200141186c450d010b2003101c0b2000410c3a00000b200241d00b6a24000bb00201047f230041c0006b220224004182cbc1002103410b210441072105024002400240024002400240024002400240200141ff01710e09000102030405060708000b2002411c6a41013602002002420137020c20024190c8c20036020820024104360224200241b8a7c2003602202002200241206a360218200241086a41f8dfc2001033000b41f4cac1002103410e2104410021050c060b41dfcac100210341152104410121050c050b41d7cac100210341082104410221050c040b41c4cac100210341132104410321050c030b41b2cac100210341122104410421050c020b41a9cac100210341092104410521050c010b4192cac100210341172104410621050b200041830c3b0100200041086a2004360200200041046a2003360200200041026a20053a0000200241c0006a24000baf1a05017f047e047f017e087f230041c0106b2202240042022103024002400240024002400240200129036822044202520d00200241186a20014198016a41900210f4021a0c010b200241f6026a200141206a41c20010f4021a200141f8006a290300210520012903702106200241b8036a41186a200141186a290000370300200241b8036a41106a200141106a290000370300200241b8036a41086a200141086a290000370300200220012900003703b803200241e80b6a20014198016a41900210f4021a200241f80d6a41106a20014190016a290300370300200241f80d6a41086a20014188016a290300370300200220014180016a2903003703f80d200241d00f6a42001063200241d0096a20022802d00f220120022802d80f109201200241f00f6a41086a200241d9096a290000370300200241f00f6a41106a200241e1096a290000370300200241f00f6a41186a2207200241e9096a290000370300200220022900d1093703f00f0240024020022d00d0094101460d00200241b5106a4200370000200241a0106a41106a4200370300200241a0106a41086a4200370300200242003703a010410021080c010b200241a0106a41086a200241fb0f6a290000370300200241a0106a41106a20024183106a290000370300200241b5106a2007290000370000200220022900f30f3703a01020022f01f00f20022d00f20f4110747221080b024020022802d40f450d002001101c0b200241900f6a41086a200241a0106a41086a290300370300200241900f6a41106a200241a0106a41106a290300370300200241900f6a41156a200241a0106a41156a290000370000200220022903a0103703900f4200210320024188106a22014200370300200241f00f6a41106a22074200370300200241f00f6a41086a22094200370300200242003703f00f200241d0096a418c97c200410610642009200241d0096a41086a220a290000370300200220022900d0093703f00f200241d0096a41819fc000410610642001200a290000370300200720022900d009370300200241086a200241f00f6a41201071024002400240024020044201520d002006500d0142002002290310420020022802081b220320057d220b200b2003561b220320057c20032006827d21030b200241d0096a20031063200220022802d009220720022802d80941e0dfc2004100410010a10120022802002101024020022802d409450d002007101c0b4101210720014101470d0120024190106a20031063200241d0096a2002280290102207200228029810109201200241f00f6a41086a200241d9096a290000370300200241f00f6a41106a200241e1096a29000037030020024188106a2201200241e9096a290000370300200220022900d1093703f00f0240024020022d00d0094101460d00200241b5106a4200370000200241a0106a41106a4200370300200241a0106a41086a4200370300200242003703a010410021010c010b200241a0106a41086a200241fb0f6a290000370300200241a0106a41106a20024183106a290000370300200241b5106a2001290000370000200220022900f30f3703a01020022f01f00f20022d00f20f4110747221010b0240200228029410450d002007101c0b200241d00f6a41156a2209200241a0106a41156a220a290000370000200241d00f6a41106a2207200241a0106a41106a220c290300370300200241b00f6a41086a220d200241a0106a41086a220e290300370300200241b00f6a41106a220f2007290300370300200241b00f6a41156a22102009290000370000200220022903a0103703b00f200241d00e6a41156a22092010290000370000200241d00e6a41106a2210200f290300370300200241d00e6a41086a220f200d290300370300200220022903b00f3703d00e200241f00e6a41156a220d200241900f6a41156a290000370000200241f00e6a41106a2211200241900f6a41106a290300370300200241f00e6a41086a2212200241900f6a41086a290300370300200220022903900f3703f00e200241b00e6a41156a2213200d290000370000200241b00e6a41106a220d2011290300370300200241b00e6a41086a22112012290300370300200220022903f00e3703b00e200241900e6a41156a22122009290000370000200241900e6a41106a22092010290300370300200241900e6a41086a2210200f290300370300200220022903d00e3703900e200241f00f6a41156a2013290000370000200241f00f6a41106a200d290300370300200241f00f6a41086a2011290300370300200220022903b00e3703f00f200a2012290000370000200c2009290300370300200e2010290300370300200220022903900e3703a0102007200241f80d6a41106a290300370300200241d00f6a41086a200241f80d6a41086a290300370300200220022903f80d3703d00f200241d4096a200241e80b6a41900210f4021a410021070c020b41a0d9c200411941bcd9c2001025000b200241b00f6a41156a200241d00f6a41156a290000370000200241b00f6a41106a200241d00f6a41106a290000370300200241b00e6a41086a200241f00e6a41086a290000370300200241b00e6a41106a200241f00e6a41106a290000370300200241b00e6a41156a200241f00e6a41156a290000370000200220022900f00e3703b00e200241900e6a41156a200241d00e6a41156a290000370000200241900e6a41106a200241d00e6a41106a290000370300200241e80b6a10b40141800a21010b200241bc076a200241d0096a41940210f4021a200241a0076a41106a2209200241d00f6a41106a290300370300200241a0076a41086a220a200241d00f6a41086a29030037030020024180076a41086a220c200241f00f6a41086a29030037030020024180076a41106a220d200241f00f6a41106a29030037030020024180076a41156a220e200241f00f6a41156a290000370000200241e0066a41086a220f200241a0106a41086a290300370300200241e0066a41106a2210200241a0106a41106a290300370300200241e0066a41156a2211200241a0106a41156a290000370000200220022903d00f3703a007200220022903f00f37038007200220022903a0103703e00620070d02200241d8036a200241bc076a41046a41900210f4021a200241a2066a20084110763a0000200241a0066a220720083b0100200241f8056a2005370300200241f0056a200637030020024180066a20022903a00737030020024188066a200a29030037030020024190066a2009290300370300200241a3066a200229038007370000200241ab066a200c290300370000200241b3066a200d290300370000200241b8066a200e290000370000200220043703e805200242858080801037039806200241c2066a20014110763a0000200241c0066a220820013b0100200241c3066a20022903e006370000200241cb066a200f290300370000200241d3066a2010290300370000200241d8066a20112900003700004108101a2201450d01200242083702d409200220013602d009200241d8036a200241d0096a10b501200241d8036a4190026a200241d0096a10b6012002280298062101200241d0096a20022802d8094104105420022802d00920022802d80922096a20013600002002200941046a22013602d809200228029c062109200241d0096a20014104105420022802d00920022802d80922016a20093600002002200141046a3602d8092002200241d0096a3602bc072007200241bc076a1081012002200241d0096a3602bc072008200241bc076a10810120022802d00921010240024020022802d80922074180024b0d00200241f6026a20012007200241b8036a10b70121010c010b200241f00f6a2001200710b801200241f6026a200241f00f6a4120200241b8036a10b70121010b024020022802d409450d0020022802d009101c0b2001450d03200241d0026a41086a200241b8036a41086a290300370300200241d0026a41106a200241b8036a41106a290300370300200241d0026a41186a200241b8036a41186a290300370300200241a8026a41086a200241f8056a290300370300200241a8026a41106a20024180066a290300370300200241a8026a41186a20024188066a290300370300200241c8026a20024190066a290300370300200220022903b8033703d0022002200241f0056a2903003703a80220022903e8052103200241186a200241d8036a41900210f4021a0b200041086a20022903d002370300200041286a2003370300200041306a20022903a802370300200041206a200241d0026a41186a290300370300200041186a200241d0026a41106a290300370300200041106a200241d0026a41086a290300370300200041386a200241a8026a41086a290300370300200041c0006a200241a8026a41106a290300370300200041c8006a200241a8026a41186a290300370300200041d0006a200241a8026a41206a290300370300200041d8006a200241186a41900210f4021a200041003a00000c030b1029000b200020013b0001200041013a0000200041036a20014110763a00000c010b20004180083b0001200041013a0000200041036a41003a0000200241d8036a10b4010b200241c0106a24000bc00401027f024020002d00002201410b4b0d00024002400240024020010e0c000404040404010404040203000b200041086a280200417e6a220141074b0d0302400240024002400240024020010e080009010209030405000b200041106a280200450d082000410c6a280200101c0f0b200041106a280200450d072000410c6a280200101c0f0b200041106a280200450d062000410c6a280200101c0f0b0240200041146a2802002202450d002000410c6a2802002101200241186c210203400240200141046a280200450d002001280200101c0b0240200141106a280200450d002001410c6a280200101c0b200141186a2101200241686a22020d000b0b200041106a2802002201450d05200141186c450d05200028020c101c0f0b0240200041146a2802002202450d002000410c6a28020021012002410c6c210203400240200141046a280200450d002001280200101c0b2001410c6a2101200241746a22020d000b0b200041106a2802002201450d042001410c6c450d04200028020c101c0f0b200041106a280200450d032000410c6a280200101c0f0b0240200041086a2d0000220141034b0d000240024020010e0405000105050b2000410c6a220028020010b4012000280200101c0f0b2000410c6a220028020010b4012000280200101c0f0b2000412c6a220028020010b4012000280200101c0f0b200041046a2d00004101470d01200041c8006a2802002201450d01200041cc006a280200450d012001101c0c010b200041086a280200450d00200041046a280200101c0f0b0bea2603037f017e037f230041106b22022400024020002d00002203410c4b0d000240024002400240024002400240024002400240024002400240024020030e0d000102030405060708090a0b0c000b2001200141086a2203280200410110542001280200200328020022046a41003a00002003200441016a2204360200200041086a280200417f6a220341094b0d0d024002400240024002400240024002400240024020030e0a00010203040506070809000b20012004410110542001280200200141086a220328020022046a41003a00002003200441016a22043602002000410c6a280200210020012004410410542001280200200328020022016a20003600002003200141046a3602000c160b20012004410110542001280200200141086a220328020022046a41013a00002003200441016a3602002000410c6a280200200041146a280200200110e7010c150b20012004410110542001280200200141086a220328020022046a41023a00002003200441016a2204360200200041106a290300210520012004410810542001280200200328020022016a20053700002003200141086a3602000c140b20012004410110542001280200200141086a220328020022046a41033a00002003200441016a3602002000410c6a280200200041146a280200200110e7010c130b20012004410110542001280200200141086a220328020022046a41043a00002003200441016a3602002000410c6a280200200041146a280200200110e7010c120b20012004410110542001280200200141086a220328020022046a41053a00002003200441016a36020020012000410c6a10ab020c110b20012004410110542001280200200141086a220428020022036a41063a00002004200341016a22063602002000410c6a280200210302400240200041146a280200220041c000490d0002400240200041808001490d002000418080808004490d0120012006410110542001280200200141086a220428020022066a41033a00002004200641016a220636020020012006410410542001280200200428020022066a20003600002004200641046a3602000c030b20012006410210542001280200200141086a220428020022066a20004102744101723b00002004200641026a3602000c020b20012006410410542001280200200141086a220428020022066a20004102744102723600002004200641046a3602000c010b20012006410110542001280200200428020022066a20004102743a00002004200641016a3602002000450d110b2003200041186c6a210003402003280200200341086a280200200110e7012003410c6a280200200341146a280200200110e701200341186a22032000470d000c110b0b20012004410110542001280200200141086a220428020022036a41073a00002004200341016a22063602002000410c6a280200210302400240200041146a280200220041c000490d0002400240200041808001490d002000418080808004490d0120012006410110542001280200200141086a220428020022066a41033a00002004200641016a220636020020012006410410542001280200200428020022066a20003600002004200641046a3602000c030b20012006410210542001280200200141086a220428020022066a20004102744101723b00002004200641026a3602000c020b20012006410410542001280200200141086a220428020022066a20004102744102723600002004200641046a3602000c010b20012006410110542001280200200428020022066a20004102743a00002004200641016a3602002000450d100b20032000410c6c6a210003402003280200200341086a280200200110e7012003410c6a22032000470d000c100b0b20012004410110542001280200200141086a220328020022046a41083a00002003200441016a3602002000410c6a280200200041146a280200200110e701200041186a280200210020012003280200410410542001280200200328020022016a20003600002003200141046a3602000c0e0b20012004410110542001280200200141086a220128020022006a41093a00002001200041016a3602000c0d0b2001200141086a2200280200410110542001280200200028020022036a41013a00002000200341016a3602000c0b0b2001200141086a2203280200410110542001280200200328020022046a41023a00002003200441016a220436020020012004410110542001280200200328020022046a41003a00002003200441016a360200200041086a200110e1010c0b0b2001200141086a2200280200410110542001280200200028020022016a41033a00002000200141016a3602000c0a0b2001200141086a2203280200410110542001280200200328020022046a41043a00002003200441016a2204360200200041086a2d0000417f6a220341044b0d090240024002400240024020030e050001020304000b20012004410110542001280200200141086a220328020022046a41003a00002003200441016a2204360200200041106a290300210520012004410810542001280200200328020022016a20053700002003200141086a3602000c0d0b20012004410110542001280200200141086a220328020022046a41013a00002003200441016a220436020020012004412010542001280200200328020022066a2204200041096a290000370000200441186a200041216a290000370000200441106a200041196a290000370000200441086a200041116a2900003700002003200641206a2204360200200041306a290300210520012004410810542001280200200328020022016a20053700002003200141086a3602000c0c0b20012004410110542001280200200141086a220328020022046a41023a00002003200441016a2204360200200041106a290300210520012004410810542001280200200328020022016a20053700002003200141086a3602000c0b0b20012004410110542001280200200141086a220328020022046a41033a00002003200441016a220436020020012004412010542001280200200328020022066a2204200041096a290000370000200441186a200041216a290000370000200441106a200041196a290000370000200441086a200041116a2900003700002003200641206a2204360200200041306a290300210520012004410810542001280200200328020022046a20053700002003200441086a2204360200200041296a2d0000210020012004410110542001280200200328020022016a20003a00002003200141016a3602000c0a0b20012004410110542001280200200141086a220328020022046a41043a00002003200441016a2204360200200041106a290300210520012004410810542001280200200328020022016a20053700002003200141086a3602000c090b2001200141086a2203280200410110542001280200200328020022046a41053a00002003200441016a2204360200200041086a2d0000417f6a220341034b0d08024002400240024020030e0400010203000b20012004410110542001280200200141086a220328020022046a41003a00002003200441016a220436020020012004412010542001280200200328020022066a2204200041096a290000370000200441186a200041216a290000370000200441106a200041196a290000370000200441086a200041116a2900003700002003200641206a3602002002200041306a36020c2002410c6a200110c2020c0b0b20012004410110542001280200200141086a220328020022046a41013a00002003200441016a220436020020012004412010542001280200200328020022066a2204200041096a290000370000200441186a200041216a290000370000200441106a200041196a290000370000200441086a200041116a2900003700002003200641206a3602002002200041306a36020c2002410c6a200110c2022002200041c0006a36020c2002410c6a200110c2020c0a0b20012004410110542001280200200141086a220328020022046a41023a00002003200441016a220436020020012004412010542001280200200328020022066a2204200041096a290000370000200441186a200041216a290000370000200441106a200041196a290000370000200441086a200041116a2900003700002003200641206a220436020020012004412010542001280200200328020022066a2204200041296a290000370000200441186a200041c1006a290000370000200441106a200041396a290000370000200441086a200041316a2900003700002003200641206a3602002002200041d0006a36020c2002410c6a200110c2020c090b20012004410110542001280200200141086a220328020022046a41033a00002003200441016a220436020020012004412010542001280200200328020022066a2204200041096a290000370000200441186a200041216a290000370000200441106a200041196a290000370000200441086a200041116a2900003700002003200641206a3602002002200041306a36020c2002410c6a200110c2020c080b2001200141086a2203280200410110542001280200200328020022046a41063a00002003200441016a360200200041086a200110b7020c070b2001200141086a2203280200410110542001280200200328020022046a41073a00002003200441016a220436020020012004410110542001280200200328020022046a41003a00002003200441016a3602002002200136020c200041016a2002410c6a1081010c060b2001200141086a2203280200410110542001280200200328020022046a41083a00002003200441016a220436020020002d0001417f6a220341014b0d050240024020030e020001000b20012004410110542001280200200141086a220328020022046a41003a00002003200441016a3602002002200136020c200041026a2002410c6a1081012002200136020c200041226a2002410c6a1081010240200041c2006a2d00004101460d0020012003280200410110542001280200200328020022016a41003a00002003200141016a3602000c070b20012003280200410110542001280200200328020022046a41013a00002003200441016a3602002002200136020c200041c3006a2002410c6a1081010c060b20012004410110542001280200200141086a220328020022046a41013a00002003200441016a3602002002200136020c200041026a2002410c6a1081010c050b2001200141086a2203280200410110542001280200200328020022046a41093a00002003200441016a2204360200200041046a2d0000417f6a220341034b0d04024002400240024020030e0400010203000b20012004410110542001280200200141086a220328020022046a41003a00002003200441016a3602002002200136020c200041056a2002410c6a1081012002200136020c200041256a2002410c6a1081010c070b20012004410110542001280200200141086a220328020022046a41013a00002003200441016a3602002002200136020c200041056a2002410c6a1081012002200136020c200041256a2002410c6a10810120004186016a2107200041e6006a210402400240200041c5006a2d00004101460d0020012003280200410110542001280200200328020022066a41003a00002003200641016a22063602000c010b20012003280200410110542001280200200328020022066a41013a00002003200641016a3602002002200136020c200041c6006a2002410c6a108101200328020021060b20012006412010542001280200200141086a220328020022086a22062004290000370000200641186a200441186a290000370000200641106a200441106a290000370000200641086a200441086a2900003700002003200841206a220436020020002802c801210020012004410410542001280200200328020022046a20003600002003200441046a3602002007200110a4010c060b20012004410110542001280200200141086a220328020022046a41023a00002003200441016a3602002002200136020c200041056a2002410c6a1081010c050b20012004410110542001280200200141086a220328020022046a41033a00002003200441016a3602002002200136020c200041056a2002410c6a1081010c040b2001200141086a2203280200410110542001280200200328020022046a410a3a00002003200441016a2204360200200041046a2d0000417f6a220341014b0d030240024020030e020001000b20012004410110542001280200200141086a220328020022046a41003a00002003200441016a3602002002200136020c200041056a2002410c6a1081012002200136020c200041256a2002410c6a108101200041c8006a280200210420012003280200410110542001280200200328020022066a2107024020040d00200741003a00002003200641016a3602000c050b200741013a00002003200641016a3602002000280248200041d0006a280200200110e7010c040b20012004410110542001280200200141086a220128020022006a41013a00002001200041016a3602000c030b2001200141086a2203280200410110542001280200200328020022046a410b3a00002003200441016a220436020020012004410110542001280200200328020022046a41003a00002003200441016a360200200041046a2802002000410c6a280200200110e7010c020b2001200141086a2200280200410110542001280200200028020022036a410c3a00002000200341016a3602000b200110c3020b200241106a24000bed0105037f027e017f017e017f230041106b22022400200041206a2103200041186a21040240024020002903004201520d00200041106a2903002105200029030821062001200141086a2200280200410210542001280200200028020022076a20052006420c882208420120084201561b80a741047420067aa7417f6a22094101200941014b1b2209410f2009410f491b723b00002000200741026a3602000c010b2001200141086a2200280200410110542001280200200028020022076a41003a00002000200741016a3602000b2004200110e1012002200336020c2002410c6a200110c202200241106a24000b8d0301017f23004190016b22042400024002400240024020002d00000e03000102000b200441206a41186a200341186a290000370300200441206a41106a200341106a290000370300200441206a41086a200341086a29000037030020042003290000370320200041016a20012002200441206a10bc0121000c020b200441206a41186a200341186a290000370300200441206a41106a200341106a290000370300200441206a41086a200341086a29000037030020042003290000370320200041016a20012002200441206a10bd0121000c010b20042001200210b80141012101200441206a200041016a200410be014100210020042d00200d00200441c8006a41206a200441206a41216a2d00003a0000200441e0006a200441396a290000370300200441d8006a200441316a290000370300200441d0006a200441296a29000037030020042004290021370348200441f0006a200441c8006a412110b80102402003200441f0006a460d00200441f0006a2003412010f7024521010b200121000b20044190016a240020000b4c0020002002ad4220862001ad8410082201290000370000200041186a200141186a290000370000200041106a200141106a290000370000200041086a200141086a2900003700002001101c0b3a01017f20002802002200200041086a2203280200200210542000280200200328020022006a2001200210f4021a2003200020026a36020041000b9f0201027f230041106b22022400200028020021002002410036020c02400240024002402001418001490d002001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c030b200220013a000c410121010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b20022001413f71418001723a000f2002200141127641f001723a000c20022001410676413f71418001723a000e20022001410c76413f71418001723a000d410421010b2000200041086a2203280200200110542000280200200328020022006a2002410c6a200110f4021a2003200020016a360200200241106a240041000b6301017f230041206b2202240020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a4194f9c000200241086a102b2101200241206a240020010b150020002002ad4220862001ad842003100c4101460b150020002002ad4220862001ad842003100f4101460bd00603017f017e057f230041d0016b22032400024020012002100e2204422088a72201450d002004a722052d0000220241014b0d002001417f6a210602400240024020020e020001000b41002101200341003a008901200541016a21070240034020062001460d01200341e8006a20016a200720016a2d00003a00002003200141016a22023a0089012002210120024121470d000b20034190016a41086a2207200341f1006a29000037030020034190016a41106a2208200341f9006a29000037030020034190016a41186a220920034181016a290000370300200320032900693703900120032d00682106410121010240200241ff01714121490d00200341c8006a41186a2009290300370300200341c8006a41106a2008290300370300200341c8006a41086a20072903003703002003200329039001370348410021010b200341286a41086a200341c8006a41086a290300370300200341286a41106a200341c8006a41106a290300370300200341286a41186a200341c8006a41186a2903003703002003200329034837032820010d03200341086a41186a200341286a41186a290300370300200341086a41106a200341286a41106a290300370300200341086a41086a200341286a41086a2903003703002003200329032837030841002102200341086a21010c020b0240200141ff0171450d00200341003a0089010b200341286a41086a200341c8006a41086a290300370300200341286a41106a200341c8006a41106a290300370300200341286a41186a200341c8006a41186a290300370300200320032903483703280c020b2006450d0120052d0001220141024b0d014100210602400240024020010e03020100020b410221060c010b410121060b200341086a41186a200341e8006a41186a290000370300200341086a41106a200341e8006a41106a290000370300200341086a41086a200341e8006a41086a2900003703002003200329006837030841012102200341086a21010b200020063a0001200020023a0000200041026a20012900003700002000410a6a200141086a290000370000200041126a200141106a2900003700002000411a6a200141186a2900003700002005101c200341d0016a24000f0b41e2d7c200412e200341e8006a4190d8c20041a0d8c200102c000b130020004106360204200041acf9c0003602000b1300200041023602042000419c85c1003602000b3400200041a897c20036020420004100360200200041146a4102360200200041106a419489c100360200200041086a420b3702000bdf0403037f017e027f23004190026b220424000240024020012d000d450d0041a98dc1002105413121010c010b02400240024002400240200328020022064101470d00200110c3012001410036020820014100360200200420022900002207370318200441186a2108200441086a21020c010b2001280200210520042002290000220737031820050d01200441186a2108200441086a21020b41002109200441306a410272410041de0110f6021a41e401101a2205450d0120054100360200200541046a200441306a41e00110f4021a20014100360204200120053602000c020b20012802042109200441186a2108200441086a21020c010b1022000b200420013602282004200536022420042009360220200441306a200441206a200810c40102400240024020042802304101470d0020022004290234370200200241086a22052004413c6a290200370200200441306a41086a200529020037030020042002290200370330200420073702442004200141086a360240200441003602282004420137032020060d01200441206a4100410110542004280220200428022822056a41003a00002004200541016a2205360228200341086a2903002107200441206a2005410810542004280220200428022822056a20073700002004200541086a3602280c020b41fc8cc1002105412d21010c020b200441206a4100410110542004280220200428022822056a41013a00002004200541016a360228200441206a200341046a10c5010b200441306a200441206a10c601200120063a000d41002105200141003a000c0b200020013602042000200536020020044190026a24000b860304067f017e017f017e024020002802002201450d002000280208210220002802042103024003402003450d012003417f6a210320012802e40121010c000b0b02402002450d0041002104024003402001450d0102400240200420012f01064f0d00200121000c010b20062105034002400240200128020022000d0041002100200521030c010b20013301044220862107200341016a220321050b2001101c20002101200321062007422088a7220420002f01064f0d000b0b200441016a210820002004410c6c6a220141e4006a2902002109200141e0006a28020021050240024020030d0020002101200821040c010b200020084102746a41e4016a2802002101410021042003417f6a2200450d00034020012802e40121012000417f6a22000d000b0b2005450d022002417f6a210202402009a7450d002005101c0b4100210320020d000c020b0b41b290c200412b41e090c2001025000b2001450d00200128020021002001101c2000450d000340200028020021012000101c2001210020010d000b0b0bed0101077f20012802082103200128020421042001280200210502400340200441086a210620042f010621074100210802400240034020072008460d0120022006410810f7022209450d02200841016a2108200641086a21062009417f4a0d000b2008417f6a21070b2005450d022001200336020820012005417f6a22053602002001200420074102746a41e4016a28020022043602040c010b0b2000200536020420004100360200200041106a20083602002000410c6a2003360200200041086a20043602000f0b20004201370200200041106a20073602002000410c6a2003360200200041086a20043602000bf40301047f230041106b2202240020012802042103024002400240024020012802004101470d002001410c6a280200220141046a2204417f4c0d020240024020040d0041012105410021040c010b2004101a2205450d040b2002410036020820022005360200200220043602040240024002400240200141c000490d00200141808001490d012001418080808004490d0220024100410110542002280200200228020822046a41033a00002002200441016a220436020820022004410410542002280200200228020822046a2001360000200441046a21040c030b20024100410110542002280200200228020822046a20014102743a0000200441016a21040c020b20024100410210542002280200200228020822046a20014102744101723b0000200441026a21040c010b20024100410410542002280200200228020822046a2001410274410272360000200441046a21040b20022004360208200220042001105420022802002204200228020822056a2003200110f4021a2002200520016a22013602080c010b20022003200141086a28020010c80120022802002104200228020821010b2000200041086a2203280200200110542000280200200328020022006a2004200110f4021a2003200020016a36020002402002280204450d002004101c0b200241106a24000f0b102a000b1029000bfa1406027f017e047f017e0f7f017e230041b0046b2202240020002802102203200328020041016a36020020002902142104200028020c2103200028020821052000280200210620002802042100200241c0006a41086a2207200141086a28020036020020022001290200370340024002400240024002400240024020002f01062201410b490d00200241d0026a410272410041de0110f6021a41e401101a2208450d0420084100360200200841046a200241d0026a41e00110f4021a200241d0026a41086a2207200041b0016a280200360200200220002902a8013703d00220002900382109200841086a200041c0006a20002f010641796a220141037410f402210a200841e0006a200041b4016a2001410c6c10f402210b200041063b0106200820013b0106200241f0006a41086a2007280200360200200220022903d0023703700240024020034107490d002003410374200a6a41506a200a200341796a22074103746a220a200141ffff037120076b41037410f5021a200a20043700002003410c6c200b6a220341b87f6a200341ac7f6a220320082f010620076b410c6c10f5021a200341086a200241c0006a41086a28020036020020032002290340370200200820082f010641016a3b01060c010b200041086a20034103746a220141086a200120002f010620036b41037410f5021a20012004370000200041e0006a2003410c6c6a2201410c6a200120002f010620036b410c6c10f5021a200141086a200241c0006a41086a28020036020020012002290340370200200020002f010641016a3b01060b200241306a41086a220c200241f0006a41086a220d2802002203360200200241086a41086a220e2003360200200220022903702204370330200220043703082000280200220a0d014100210f200241c0006a21030c020b200020034103746a220641106a200641086a2206200120036b41037410f5021a2006200437000020002003410c6c6a220141ec006a200141e0006a220620002f010620036b410c6c10f5021a200141e8006a200728020036020020062002290340370200200020002f010641016a3b01060c020b200641016a210f20002f01042106200241d0026a4102722110200241e8006a2111200241e0006a2112200241d8006a2113200241d0006a211441002100024003402002200a36022c2002200f360228200c200e28020036020020022002290308370330200f417f6a2000470d01024002400240200a2f01062200410b490d002010410041de0110f6021a200241f0006a200241d0026a41e00110f4021a20114200370300201242003703002013420037030020144200370300200241c0006a41086a2200420037030020024200370340419402101a2201450d0720014100360200200141046a200241f0006a41e00110f4021a2001418c026a201129030037020020014184026a2012290300370200200141fc016a2013290300370200200141f4016a2014290300370200200141ec016a2000290300370200200120022903403702e401200a2900382104200241d0026a41086a2215200a41b0016a2802003602002002200a2902a8013703d002200141086a200a41c0006a200a2f0106220341796a220041037410f4022116200141e0006a200a41b4016a2000410c6c10f4022117200141e4016a200a4180026a2003417a6a220b41027410f4022118200a41063b0106200120003b01060240200b450d00410021002018210303402003280200220720003b010420072001360200200341046a2103200b200041016a2200470d000b0b200d20152802002200360200200220022903d002221937037020152000360200200220193703d00220064107490d0120162006417a6a22034103746a2016200641796a22004103746a220720012f010620006b41037410f5021a200720093700002006410c6c20176a220741b87f6a200741ac7f6a220720012f010620006b410c6c10f5021a200741086a200c28020036020020072002290330370200200120012f010641016a22073b01062006410274220b20186a416c6a201820034102746a2206200741ffff037120036b41027410f5021a20062008360200200320012f010622064b0d022001200b6a41cc016a2103034020032802002207200041016a22003b010420072001360200200341046a210320062000470d000c030b0b200a41086a2201200641016a22034103746a200120064103746a2201200020066b41037410f5021a20012009370000200a2006410c6c6a220041ec006a200041e0006a2201200a2f010620066b410c6c10f5021a200041e8006a200241306a41086a28020036020020012002290330370200200a200a2f010641016a22003b010620064102742207200a41e4016a22016a41086a200120034102746a2201200041ffff037120036b41027410f5021a200120083602002003200a2f010622014b0d05200a20076a41e8016a2100034020002802002203200641016a22063b01042003200a360200200041046a210020012006470d000c060b0b200a41086a2200200641016a22034103746a200020064103746a2200200a2f010620066b41037410f5021a20002009370000200a41e0006a2006410c6c6a2200410c6a2000200a2f010620066b410c6c10f5021a200041086a200c28020036020020002002290330370200200a200a2f010641016a22003b01062006410274220b200a41e4016a22076a41086a200720034102746a2207200041ffff037120036b41027410f5021a200720083602002006200a2f010622074f0d00200a200b6a41e8016a2100034020002802002203200641016a22063b01042003200a360200200041046a210020072006470d000b0b200241186a41086a20152802002200360200200e2000360200200220022903d0022209370318200220093703080240200a28020022000d00200241c0006a210320012108200421090c030b200a2f010421062000210a2004210920012108200f2100200f41016a210f0c000b0b41b0fcc10041354198c7c2001025000b200241d0026a410272410041de0110f6021a200241f0006a200241d0026a41e00110f4021a200341286a22014200370200200341206a22074200370200200341186a22064200370200200341106a220a4200370200200341086a220b420037020020034200370200419402101a2200450d0120004100360200200041046a200241f0006a41e00110f4021a2000418c026a200129020037020020004184026a2007290200370200200041fc016a2006290200370200200041f4016a200a290200370200200041ec016a200b290200370200200020032902003702e4012000200528020022033602e4012005200036020020052005280204220141016a360204200341003b010420032000360200200241d0026a41086a200241086a41086a280200360200200220022903083703d0022001200f470d0220002f01062203410a4b0d0320002003410c6c6a220141e0006a20022903d002370200200020034103746a41086a2009370000200141e8006a200241d0026a41086a2802003602002000200341016a22034102746a41e4016a2008360200200020002f010641016a3b0106200820033b0104200820003602000b200241b0046a24000f0b1022000b41d9fbc10041304198c7c2001025000b4189fcc10041274198c7c2001025000bdb0202017f037e23004190026b220424000240024020012d000d450d0041a98dc1002101413121020c010b200110c3012001410036020820014100360200200420022900002205370318200441306a410272410041de0110f6021a024041e401101a2202450d0020024100360200200241046a200441306a41e00110f4021a2001410036020420012002360200200420013602282004200236022420044100360220200441306a200441206a200441186a10c401024020042802304101460d0041fc8cc1002101412d21020c020b200441086a41086a2004413c6a2902002206370300200420042902342207370308200441306a41086a200637030020042007370330200420053702442004200141086a360240200441206a2003280200200328020410c801200441306a200441206a10c60120014180023b010c410021010c010b1022000b200020023602042000200136020020044190026a24000b8a0301027f02400240200241046a2203417f4c0d000240024020030d0041012104410021030c010b2003101a2204450d020b20002004360200200041086a22044100360200200020033602040240024002400240200241c000490d00200241808001490d012002418080808004490d0220004100410110542000280200200041086a220428020022036a41033a00002004200341016a220336020020002003410410542000280200200428020022036a20023600002004200341046a22033602000c030b20004100410110542000280200200428020022036a20024102743a00002004200341016a22033602000c020b20004100410210542000280200200041086a220428020022036a20024102744101723b00002004200341026a22033602000c010b20004100410410542000280200200041086a220428020022036a20024102744102723600002004200341046a22033602000b20002003200210542000280200200041086a220028020022036a2001200210f4021a2000200320026a3602000f0b102a000b1029000b130020004102360204200041e88fc1003602000b3400200041de8fc10036020420004100360200200041146a4101360200200041106a41d493c100360200200041086a42033702000bda0a01037f230041e0006b2202240002402001450d00200241d4006a41043602002002411c6a41023602002002420237020c200241fc94c1003602082002410436024c200241f494c1003602482002410036025c200241e0dfc2003602582002200241c8006a3602182002200241d8006a360250200241086a418c95c1001033000b200241c0006a41002902f09442370300200241386a220141002902e89442370300200241306a41002902e09442370300200241286a41002902d89442370300200241206a41002902d09442370300200241186a220341002902c89442370300200241086a41086a41002902c09442370300200241002902b894423703082002410036025020024201370348200241c8006a200241086a10c501200241c8006a200310c501200241c8006a2002280250410410542002280248200228025022036a41043600002002200341046a2203360250200241c8006a2003410410542002280248200228025022036a41053600002002200341046a2203360250200241c8006a2003410410542002280248200228025022036a41053600002002200341046a220336025020012802002101200241c8006a2003410110542002280248200228025022036a41243a00002002200341016a2203360250200241c8006a2003410810542002280248200228025022036a20012900003700002002200341086a220336025020012802082104200241c8006a2003410410542002280248200228025022036a20043600002002200341046a2203360250200241c8006a2003410810542002280248200228025022036a200129000c3700002002200341086a220336025020012802142104200241c8006a2003410410542002280248200228025022036a20043600002002200341046a2203360250200241c8006a2003410810542002280248200228025022036a20012900183700002002200341086a220336025020012802202104200241c8006a2003410410542002280248200228025022036a20043600002002200341046a2203360250200241c8006a2003410810542002280248200228025022036a20012900243700002002200341086a2203360250200128022c2104200241c8006a2003410410542002280248200228025022036a20043600002002200341046a2203360250200241c8006a2003410810542002280248200228025022036a20012900303700002002200341086a220336025020012802382104200241c8006a2003410410542002280248200228025022036a20043600002002200341046a2203360250200241c8006a2003410810542002280248200228025022036a200129003c3700002002200341086a220336025020012802442104200241c8006a2003410410542002280248200228025022036a20043600002002200341046a2203360250200241c8006a2003410810542002280248200228025022036a20012900483700002002200341086a220336025020012802502104200241c8006a2003410410542002280248200228025022036a20043600002002200341046a2203360250200241c8006a2003410810542002280248200228025022036a20012900543700002002200341086a2203360250200128025c2104200241c8006a2003410410542002280248200228025022036a20043600002002200341046a2203360250200241c8006a2003410810542002280248200228025022036a20012900603700002002200341086a220336025020012802682101200241c8006a2003410410542002280248200228025022036a20013600002002200341046a2201360250200241c8006a20014104105420022802482201200228025022036a4101360000200241e0006a2400200341046aad4220862001ad840bdb1e04047f017e047f017e230041900d6b220224002002428080808080203702b405200220013602142002200041e0dfc20020011b3602102002200241106a3602b005200241d0096a200241b0056a10cd0102400240024020022802d8092203450d00200241e0096a2802002104200241dc096a280200210520022903d009210620024198066a200241e4096a41e40010f4021a200241d0096a200241b0056a10ce0120022802d00922070d0102402004450d00200441246c21002003210103400240024020012d0000220841044b0d0002400240024020080e050400010204040b2001410c6a280200450d03200141086a280200101c0c030b2001410c6a280200450d02200141086a280200101c0c020b2001410c6a280200450d01200141086a280200101c0c010b200141086a280200450d00200141046a280200101c0b200141246a21012000415c6a22000d000b0b2005450d00200541246c450d002003101c0b200241f8006a200241f8026a41e40010f4021a0c010b200241d8096a280200210920022802d409210a200241f8026a20024198066a41e40010f4021a200241f8006a200241f8026a41e40010f4021a20024180026a200241f8006a41e40010f4021a0240024020022802b005280204450d0002402004450d00200441246c21002003210103400240024020012d0000220841044b0d0002400240024020080e050400010204040b2001410c6a280200450d03200141086a280200101c0c030b2001410c6a280200450d02200141086a280200101c0c020b2001410c6a280200450d01200141086a280200101c0c010b200141086a280200450d00200141046a280200101c0b200141246a21012000415c6a22000d000b0b02402005450d00200541246c450d002003101c0b02402009450d00200941a8036c210020074198016a21010340200110b401200141a8036a2101200041d87c6a22000d000b0b41002103200a450d01200a41a8036c450d012007101c0c010b200241d0096a20024180026a41e40010f4021a0b2003450d00200241106a200241d0096a41e40010f4021a200241f8006a41106a200436020020024184016a20053602002002200336028001200220063703782002418c016a200241106a41e40010f4022101200241f8016a2009360200200241f4016a200a360200200220073602f001200241f8006a10cf01024002400240200229037822064200510d0020024180026a2006427f7c1063200241d0096a200228028002220020022802880210920120024198066a41086a2208200241d9096a29000037030020024198066a41106a200241e1096a29000037030020024198066a41186a2203200241e9096a290000370300200220022900d109370398060240024020022d00d0094101460d00200241f8026a41186a420037030020024188036a4200370300200241f8026a41086a4200370300200242003703f8020c010b200241f8026a41186a2003290300370300200241f8026a41106a20024198066a41106a290300370300200241f8026a41086a200829030037030020022002290398063703f8020b0240200228028402450d002000101c0b200241f8026a2001412010f7020d0020022802f001210020022802f80121052002410036028003200242043703f802200241f8026a4100200510d001200228028003210302402005450d00200541a8036c210820022802f8022003410c6c6a21012003200541037441786a4103766a210303402002200036029806200241d0096a20024198066a10d101200141086a200241d0096a41086a280200360200200120022903d0093702002001410c6a2101200041a8036a2100200841d87c6a22080d000b200341016a21030b2002200336028003200241a0066a2003360200200220022903f80237039806200241d0096a20024198066a10d2010240200241cc016a2201200241d0096a412010f702450d0041c2dac200410e10742001412010d301200241d0096a412010d3010b02402001200241d0096a412010f7020d0010d40120022802f401210a20022802f001210520022802f801210820024180026a200241f8006a41f80010f4021a2005200841a8036c6a2100200229038002210b200521010240024002402008450d0020024198066a41f0006a21032005210102400340200241b0056a200141e80010f4021a200141e8006a2903002106200241f8026a200141f0006a41b80210f4021a20064203510d0120024198066a200241b0056a41e80010f4021a20022006370380072003200241f8026a41b80210f4021a200220024198066a3602c009200241d0096a200241c0096a10d10120022802d8092108024020022802d409450d0020022802d009101c0b200241d0096a20024198066a41a80310f4021a200241003602f80c200241c0096a200241d0096a2008200241f80c6a10d50120022d00c0094101460d04200141a8036a22012000470d000c030b0b200141a8036a21010b20002001460d00034020014198016a10b4012000200141a8036a2201470d000b0b0240200a450d00200a41a8036c450d002005101c0b108701200b10d601024010d701450d00200241d0096a109101200220024180026a41106a28020022033602880d2002200241d0096a41106a280200220136028c0d20032001470d052003450d0420022802d8092105200228028802210a410021080340024002400240024002400240024002400240200a20086a22012d00002204200520086a22002d0000470d0002400240024002400240024020040e06000102030405000b200a2005460d0d200141016a200041016a412010f7020d050c060b0240200a2005460d00200141016a280000200041016a280000470d050b200141106a2802002204200041106a280200470d04200141086a2802002209200041086a2802002207460d0a20092007200410f7020d040c0a0b0240200a2005460d00200141016a280000200041016a280000470d040b200141106a2802002204200041106a280200470d03200141086a2802002209200041086a2802002207460d0820092007200410f7020d030c080b0240200a2005460d00200141016a280000200041016a280000470d030b200141106a2802002204200041106a280200470d02200141086a2802002209200041086a2802002207460d0620092007200410f7020d020c060b200141046a2802002204200041046a280200470d012004450d04200141086a280200200041086a280200470d012001410c6a2802002000410c6a280200470d010c040b2001410c6a28020022042000410c6a280200470d00200141046a2802002209200041046a2802002207460d0220092007200410f702450d020b41e092c2004114107420024198066a2001106a200228029806220420022802a00610d3010240200228029c06450d002004101c0b20024198066a2000106a200228029806220420022802a00610d3010240200228029c06450d002004101c0b20012d000020002d00002204470d06024020040e06000605040302000b200a2005460d070b200141016a200041016a412010f7020d050c060b2001410c6a28020022042000410c6a280200470d04200141046a2802002201200041046a2802002200460d0520012000200410f7020d040c050b200141046a2802002204200041046a280200470d032004450d04200141086a280200200041086a280200470d032001410c6a2802002000410c6a280200460d040c030b0240200a2005460d00200141016a280000200041016a280000470d030b200141106a2802002204200041106a280200470d02200141086a2802002201200041086a2802002200460d0320012000200410f7020d020c030b0240200a2005460d00200141016a280000200041016a280000470d020b200141106a2802002204200041106a280200470d01200141086a2802002201200041086a2802002200460d0220012000200410f7020d010c020b0240200a2005460d00200141016a280000200041016a280000470d010b200141106a2802002204200041106a280200470d00200141086a2802002201200041086a2802002200460d0120012000200410f702450d010b418cb2c10041274198c7c2001025000b200841246a21082003417f6a22030d000c050b0b41dbb2c100411e4198c7c2001025000b200241086a20022f00c10920022d00c3094110747210d8012002280208200228020c4198c7c2001025000b41ddb1c10041244198c7c2001025000b41c1b1c100411c4198c7c2001025000b024020024180026a41346a2201200241d0096a41346a2200412010f702450d0041c2dac200410e10742001412010d3012000412010d3010b024020012000412010f702450d0041b3b2c10041284198c7c2001025000b024020022802e0092200450d0020022802d8092101200041246c210003400240024020012d0000220841044b0d0002400240024020080e050400010204040b2001410c6a280200450d03200141086a280200101c0c030b2001410c6a280200450d02200141086a280200101c0c020b2001410c6a280200450d01200141086a280200101c0c010b200141086a280200450d00200141046a280200101c0b200141246a21012000415c6a22000d000b0b0240200241dc096a2802002201450d00200141246c450d0020022802d809101c0b02402002280290022200450d002002280288022101200041246c210003400240024020012d0000220841044b0d0002400240024020080e050400010204040b2001410c6a280200450d03200141086a280200101c0c030b2001410c6a280200450d02200141086a280200101c0c020b2001410c6a280200450d01200141086a280200101c0c010b200141086a280200450d00200141046a280200101c0b200141246a21012000415c6a22000d000b0b02402002418c026a2802002201450d00200141246c450d00200228028802101c0b200241900d6a240042010f0b200241f8026a41146a410a36020020024184036a410b360200200241b0056a41146a41033602002002200241880d6a3602f80c20022002418c0d6a3602c00920024198066a41146a4100360200200242033702b405200241e0dfc2003602b0052002410b3602fc02200241e0dfc2003602a8062002420137029c0620024184b2c100360298062002200241f8026a3602c005200220024198066a360288032002200241c0096a360280032002200241f80c6a3602f802200241b0056a41f8dfc2001033000b20024184036a4104360200200241ac066a41023602002002420237029c06200241fc94c10036029806200241043602fc02200241f895c1003602f8022002410036027c200241e0dfc2003602782002200241f8026a3602a8062002200241f8006a3602800320024198066a418c95c1001033000bb01c07057f027e097f017e017f017e017f230041e0056b2202240041002103200241003a00b805024002400240024002400240024002400340200128020022042802042205450d0120024198056a20036a200428020022062d00003a000020042005417f6a3602042004200641016a3602002002200341016a22033a00b80520034120470d000b200241e0036a41186a20024198056a41186a2903002207370300200241c0026a41086a220320024198056a41086a290300370300200241c0026a41106a220420024198056a41106a290300370300200241c0026a41186a2205200737030020022002290398053703c002200241a0016a41186a22062005290300370300200241a0016a41106a22052004290300370300200241a0016a41086a22042003290300370300200220022903c0023703a00120024180016a41186a200629030037030020024180016a41106a200529030037030020024180016a41086a2004290300370300200220022903a00137038001200241106a200110af012002290310a70d022002290318210741002103200241003a00b8050340200128020022042802042205450d0220024198056a20036a200428020022062d00003a000020042005417f6a3602042004200641016a3602002002200341016a22033a00b80520034120470d000b200241e0036a41186a20024198056a41186a2903002208370300200241c0026a41086a220320024198056a41086a290300370300200241c0026a41106a220420024198056a41106a290300370300200241c0026a41186a2205200837030020022002290398053703c002200241e0016a41186a22062005290300370300200241e0016a41106a22052004290300370300200241e0016a41086a22042003290300370300200220022903c0023703e001200241c0016a41186a2006290300370300200241c0016a41106a2005290300370300200241c0016a41086a2004290300370300200220022903e0013703c00141002103200241003a00b8050340200128020022042802042205450d0420024198056a20036a200428020022062d00003a000020042005417f6a3602042004200641016a3602002002200341016a22033a00b80520034120470d000b200241e0036a41186a20024198056a41186a2903002208370300200241c0026a41086a220320024198056a41086a290300370300200241c0026a41106a220420024198056a41106a290300370300200241c0026a41186a2205200837030020022002290398053703c002200241a0026a41186a22062005290300370300200241a0026a41106a22052004290300370300200241a0026a41086a22042003290300370300200220022903c0023703a00220024180026a41186a200629030037030020024180026a41106a200529030037030020024180026a41086a2004290300370300200220022903a00237038002200241086a200110ae0120022802080d05200228020c2209200128020028020441246e2203200320094b1bad42247e2208422088a7450d040c070b0240200341ff0171450d00200241003a00b8050b200241a0016a41086a200241c0026a41086a290300370300200241a0016a41106a200241c0026a41106a290300370300200241a0016a41186a200241c0026a41186a290300370300200220022903c0023703a001200041003602080c050b0240200341ff0171450d00200241003a00b8050b200241e0016a41086a200241c0026a41086a290300370300200241e0016a41106a200241c0026a41106a290300370300200241e0016a41186a200241c0026a41186a290300370300200220022903c0023703e001200041003602080c040b200041003602080c030b0240200341ff0171450d00200241003a00b8050b200241a0026a41086a200241c0026a41086a290300370300200241a0026a41106a200241c0026a41106a290300370300200241a0026a41186a200241c0026a41186a290300370300200220022903c0023703a002200041003602080c020b2008a72204417f4c0d0202400240024002400240024020040d00410421030c010b2004101a2203450d010b2001200128020441016a2205360204200241003602c804200220033602c0042002200441246e3602c404200520012802084b0d0202402009450d00200241ed036a210a4100210b200241ab056a220c41056a210d4100210e0340200128020022042802042206450d032004280200220f2d0000210520042006417f6a3602042004200f41016a360200200541074b0d0302400240024002400240024002400240024020050e08000c010c03040205000b2002200110ae0120022802000d0b20012802002206280204220f20022802042205490d0b2005417f4c0d100240024020050d0041002110410121040c010b200510202204450d0b20012802002206280204210f200521100b0240200f2005490d0020042006280200200510f402210f2006280204221120054f0d062005201141d0d0c200103b000b2010450d0b2004101c0c0b0b41002104200241003a00b80502400340200128020022052802042206450d0120024198056a20046a2005280200220f2d00003a000020052006417f6a3602042005200f41016a3602002002200441016a22043a00b80520044120470d000b2002200d2900003700d5052002200c2900003703d005200220022900d5053700c505200220022903d0053703c005200220022903c00537038805200220022900c50537008d05200228009f05210620022f019805210520022d009a05210f200228009b05210420022900a30521122002200229008d053700fd0420022002290388053703f804200220022900fd043700ed04200220022903f8043703e804200220022900ed043700e503200220022903e8043703e003200a20022f00e5043b0000200a41026a200241e5046a41026a2d00003a00002012428080808070832108200441087621132005200f4110747221052012a7210f410021100c070b200441ff0171450d0a200241003a00b8050c0a0b20024198056a200110e002200228029c052206450d0920022f01980520022d009a0541107472210520022d009b05210420022903a00522124280808080708321082012a7210f410121100c050b20024198056a200110e002200228029c052206450d0820022f01980520022d009a0541107472210520022d009b05210420022903a00522124280808080708321082012a7210f410221100c040b20024198056a200110e002200228029c052206450d0720022f01980520022d009a0541107472210520022d009b05210420022903a00522124280808080708321082012a7210f410321100c030b200128020022042802042205450d06200428020022062d0000210f20042005417f6a3602042004200641016a360200200f0d06200241d0056a200110db0220022802d00522044102460d06200241e0036a41086a20024198056a41086a29020037030020022002290298053703e00320022802d805210f20022802d40521064104211042002108410021130c010b2006201120056b3602042006200628020020056a360200200f450d05200241e0036a41086a20024198056a41086a29020037030020022002290298053703e003200f41087621132005ad4220862010ad842014200f1b2214422088a7210f2014a7210641052110420021080b0b200e41016a210e200241c0026a41086a200241e0036a41086a2903002212370300200241d0046a41086a22112012370300200220022903e00322123703c002200220123703d0042013410874200441ff01717221152008200fad8421080240200b20022802c404470d00200241c0046a200b10960120022802c004210320022802c804210b0b2003200b41246c6a2204200837000c2004200636000820042015360004200420053b0001200420103a0000200441036a20054110763a0000200420022903d0043700142004411c6a20112903003700002002200b41016a220b3602c804200e2009470d000b200128020421050b20012005417f6a3602042003450d0420022902c4042108200241e0006a41186a220420024180016a41186a290300370300200241e0006a41106a220520024180016a41106a290300370300200241e0006a41086a220620024180016a41086a290300370300200241c0006a41086a2201200241c0016a41086a290300370300200241c0006a41106a220f200241c0016a41106a290300370300200241c0006a41186a220b200241c0016a41186a290300370300200241206a41086a220e20024180026a41086a290300370300200241206a41106a220920024180026a41106a290300370300200241206a41186a221020024180026a41186a2903003703002002200229038001370360200220022903c00137034020022002290380023703202000200837020c2000200336020820002007370300200041146a20022903603702002000411c6a2006290300370200200041246a20052903003702002000412c6a2004290300370200200041346a20022903403702002000413c6a2001290300370200200041c4006a200f290300370200200041cc006a200b290300370200200041ec006a2010290300370200200041e4006a2009290300370200200041dc006a200e290300370200200041d4006a20022903203702000c050b1029000b200241c0046a2106200b450d01200b41246c210403400240024020032d0000220541044b0d0002400240024020050e050400010204040b2003410c6a280200450d03200341086a280200101c0c030b2003410c6a280200450d02200341086a280200101c0c020b2003410c6a280200450d01200341086a280200101c0c010b200341086a280200450d00200341046a280200101c0b200341246a21032004415c6a22040d000c020b0b200241c0046a21060b200641046a2802002203450d00200341246c450d002006280200101c0b200041003602080b200241e0056a24000f0b102a000bcd0403037f017e037f230041800a6b220224002002200110ae01024002402002280200450d00200041003602000c010b0240024020022802042203200128020028020441a8036e2204200420034b1bad42a8037e2205422088a70d002005a72204417f4c0d000240024020040d00410821060c010b2004101a2206450d020b2001200128020441016a220736020420024100360210200220063602082002200441a8036e36020c024002400240200720012802084b0d0002402003450d00200241d8066a41f0006a2108410021040340200241d8066a200110ad01200241f0056a200241d8066a41e80010f4021a20022903c0072105200241b8036a200841b80210f4021a20054203510d03200241d0026a200241f0056a41e80010f4021a200241186a200241b8036a41b80210f4021a02402004200228020c470d00200241086a200410e50120022802102104200228020821060b2006200441a8036c6a200241d0026a41e80010f40222072005370368200741f0006a200241186a41b80210f4021a2002200441016a22043602102003417f6a22030d000b200128020421070b2000200229030837020020012007417f6a360204200041086a200241086a41086a2802003602000c050b20004100360200200241086a21030c010b20004100360200200241086a21032004450d00200441a8036c210120022802084198016a21040340200410b401200441a8036a2104200141d87c6a22010d000b0b200341046a2802002204450d02200441a8036c450d022003280200101c0c020b102a000b1029000b200241800a6a24000bac18020a7f027e230041c0016b22012400200141186a200010f201200141c0006a22024200370300200141386a22034200370300200141286a41086a2204420037030020014200370328200141c8006a418c97c200410610642004200141c8006a41086a220529000037030020012001290048370328200141c8006a41c8cac0004112106420022005290000370300200320012900483703002001412036025c2001200141286a360258200141c8006a200141286a412010720240024002400240200128024822020d00410221050c010b200128024c21042001200528020036026420012002360260200141106a200141e0006a1093012001280214210602400240024020012802100d00200141086a200141e0006a10930120012802080d0020012802642205200128020c2207490d002007417f4c0d040240024020070d0041002108410121090c010b200710202209450d0620012802642105200721080b0240024020052007490d0020092001280260200710f40221052001280264220a20074f0d012007200a41d0d0c200103b000b2008450d012009101c0c010b2001200a20076b3602642001200128026020076a36026020050d010b200141003602a801200142013703a0012001410936026c2001200141d8006a3602682001200141a0016a3602742001418c016a41013602002001420137027c20014194a7c2003602782001200141e8006a36028801200141f4006a4194f9c000200141f8006a102b1a20012802a00120012802a8011074024020012802a401450d0020012802a001101c0b410221050c010b410121050b2004450d002002101c0b200041d4006a2102200041146a21040240024020054102460d0041012105024020064105490d004100210502402007410c470d000240200941f894c200470d00410121050c010b41f894c2002009410c10f7024521050b200541017321050b02402008450d002009101c0b2005450d010b20014184016a41002902c0944237020020014105360278200141002902b8944237027c200141c0006a4200370300200141386a4200370300200141286a41086a2205420037030020014200370328200141c8006a418c97c200410610642005200141c8006a41086a220729000037030020012001290048370328200141c8006a41c8cac00041121064200341086a200729000037000020032001290048370000200141003602a801200142013703a001200141a0016a41004101105420012802a00120012802a80122056a41143a00002001200541016a3602a801200141a0016a200141f8006a41047210c501200141286a412020012802a001220520012802a8011069024020012802a401450d002005101c0b4200108f010b200029030020042002200141186a410110672000290300210b200141a0016a41186a22004200370300200141a0016a41106a22054200370300200141a0016a41086a22024200370300200142003703a001200141c8006a418c97c200410610642002200141c8006a41086a2204290000370300200120012900483703a001200141c8006a418d9fc000410a10642000200429000037030020052001290048370300200141f8006a200141a0016a412010920120012d00782104200141286a41186a220720014191016a290000370300200141286a41106a220920014189016a290000370300200141286a41086a220820014181016a290000370300200120012900793703280240024020044101460d00200042003703002005420037030020024200370300200142003703a0010c010b200020072903003703002005200929030037030020022008290300370300200120012903283703a0010b200141286a41186a4200370300200141286a41106a4200370300200141286a41086a2200420037030020014200370328200141c8006a41e5c8c200411810642000200141c8006a41086a220529000037030020012001290048370328200141c8006a41fdc8c200410e1064200341086a200529000037000020032001290048370000200141f8006a200141286a412010e901024002400240024002400240200128027822020d00410021002001410036025020014201370348200141f8006a41186a200141a0016a41186a290300370300200141f8006a41106a200141a0016a41106a290300370300200141f8006a41086a200141a0016a41086a290300370300200120012903a001370378200141f8006a21050c010b2001200129027c220c37024c20012002360248200ca721070240200c422088a7220041d100490d00200141f8006a41186a2204200141a0016a41186a290300370300200141f8006a41106a2209200141a0016a41106a290300370300200141f8006a41086a2208200141a0016a41086a290300370300200120012903a0013703782000200b427f7c42d10082a722054d0d03200220054105746a22052001290378370000200541186a2004290300370000200541106a2009290300370000200541086a200829030037000020044200370300200942003703002008420037030020014200370378200141f8006a21050c040b200141f8006a41186a200141a0016a41186a290300370300200141f8006a41106a200141a0016a41106a290300370300200141f8006a41086a200141a0016a41086a290300370300200120012903a001370378200141f8006a210520002007470d010b200141c8006a200041011075200128024c210720012802482102200128025021000b200220004105746a22042005290000370000200441186a200541186a290000370000200441106a200541106a290000370000200441086a200541086a2900003700002001200041016a2200360250200141f8006a41186a22044200370300200141f8006a41106a4200370300200141f8006a41086a2209420037030020014200370378200141f8006a210520020d01200141286a41e5c8c200411810642009200141286a41086a220029000037030020012001290028370378200141286a41fdc8c200410e1064200420002900003703002001200129002837038801200141f8006a4120106c0c020b2005200041ecccc2001028000b200141286a41e5c8c20041181064200541086a200141286a41086a220429000037000020052001290028370000200141286a41fdc8c200410e1064200141f8006a41186a2004290000370300200120012900283703880120004105744104722205417f4c0d012005101a2204450d02200141003602302001200536022c20012004360228024002400240200041c000490d0002400240200041808001490d002000418080808004490d01200141286a4100410110542001280228200128023022056a41033a00002001200541016a2205360230200141286a2005410410542001280228200128023022056a20003600002001200541046a3602300c030b200141286a4100410210542001280228200128023022056a20004102744101723b00002001200541026a3602300c020b200141286a4100410410542001280228200128023022056a20004102744102723600002001200541046a3602300c010b200141286a4100410110542001280228200128023022056a20004102743a00002001200541016a22053602302000450d010b200041057421052002210003402001200141286a3602682000200141e8006a108101200041206a2100200541606a22050d000b200128023021050b200141f8006a41202001280228200510690240200128022c450d002001280228101c0b200741ffffff3f71450d002002101c0b42c0fac8d212108f01200141c0006a4200370300200141386a4200370300200141286a41086a2200420037030020014200370328200141c8006a418c97c200410610642000200141c8006a41086a220529000037030020012001290048370328200141c8006a4188cbc000410e1064200341086a200529000037000020032001290048370000200141286a41004100106820012802182102024020012802202200450d00200041246c21052002210003400240024020002d0000220341044b0d0002400240024020030e050400010204040b2000410c6a280200450d03200041086a280200101c0c030b2000410c6a280200450d02200041086a280200101c0c020b2000410c6a280200450d01200041086a280200101c0c010b200041086a280200450d00200041046a280200101c0b200041246a21002005415c6a22050d000b0b0240200128021c2200450d00200041246c450d002002101c0b200141c0016a24000f0b102a000b1029000bdf0103017f017e017f02400240200041046a280200220320016b20024f0d0002400240200120026a22022001490d00200341017422012002200120024b1b22014104200141044b1bad420c7e2204422088a722020d002004a722014100480d0020024541027421050240024002402000280200410020031b22020d0020010d01200521020c040b2003410c6c22032001460d03024020030d0020010d01410421020c040b200220032001101e2202450d010c030b2001101a22020d020b20050d030b1024000b20002002360200200041046a2001410c6e3602000b0f0b1022000b9c0b01077f230041c0006b220224000240024041aa03101a2203450d0020002003360200200041046a220442aa0337020020004100410210662000280200200041086a220528020022036a41003b00002005200341026a22033602002004280200210402400240200128020022012903684202520d00024020032004470d002000200341011066200041086a28020021030b200028020020036a41043a0000200041086a2203200328020041016a3602000c010b200141e8006a2105024020032004470d002000200341011066200041086a28020021030b200028020020036a4184013a0000200041086a2203200328020041016a220436020020002004412010542000280200200328020022066a22042001290000370000200441186a200141186a290000370000200441106a200141106a290000370000200441086a200141086a2900003700002003200641206a360200200141206a200010a4012005200010b6010b20014198016a200010b501200041086a28020021014104101a2203450d002002420437020420022003360200024002400240024041012001417e6a220120014101461b410020011b220341c000490d00200341808001490d012003418080808004490d0220024100410110542002280200200228020822016a41033a00002002200141016a2201360208200220014104105420022802002201200228020822046a2003360000200441046a21030c030b200241004101105420022802002201200228020822046a20034102743a0000200441016a21030c020b200241004102105420022802002201200228020822046a20034102744101723b0000200441026a21030c010b200241004104105420022802002201200228020822046a2003410274410272360000200441046a21030b20022003360208200041086a2205280200220641014d0d01200241286a200120036a2204360200200220003602204100210320054100360200200241023602102002411c6a2000280200220541026a22073602002002200136022420022006417e6a220636021420022007360218200241246a21070240024002402006450d00034020012004460d032002200141016a360224200520036a20012d00003a00002000200028020841016a36020820034101460d02200341016a210320022802242101200228022821040c000b0b2000200710e4020c010b024020022802282205200228022422016b2203450d002002280220220420022802142206200228021022006a2003106620042802002208200020036a22036a200820006a200610f5021a20022003360210200320042802082206460d00200620016a417f73200520006a6a2103200428020020066a2100034020012005460d022002200141016a360224200020012d00003a00002004200428020841016a3602082003450d01200041016a21002003417f6a210320022802242101200228022821050c000b0b2002410036023820024201370330200241306a200710e4022002280234210620022802302107024020022802382201450d0020022802202203200228021420022802106a20011066200328020022042002280210220020016a22036a200420006a200228021410f5021a200220033602102003200228022022042802082208460d00200820006b2105200428020020086a21032007210003402001450d01200320002d00003a00002004200428020841016a360208200041016a2100200341016a210320052001417f6a2201470d000b0b2006450d002007101c0b02402002280218200228021c2201460d00200220013602180b024020022802142201450d000240200228021022042002280220220541086a22002802002203460d002005280200220520036a200520046a200110f5021a200228021421010b2000200120036a3602000b02402002280204450d002002280200101c0b200241c0006a24000f0b1029000b410220061031000bd90301097f230041206b220224000240024020012802082203410c6c41046a2204417f4c0d00200128020021050240024020040d0041012106410021040c010b2004101a2206450d020b2002410036020820022006360200200220043602042003200210530240024020030d0020022802002107200228020821060c010b20052003410c6c6a210820052104034020042802002109200441086a2802002206200210532002200228020820061054200228020022072002280208220a6a2009200610f4021a2002200a20066a22063602082004410c6a22042008470d000b0b20022802042109200241186a220a2006ad4220862007ad841002220441186a290000370300200241106a2206200441106a290000370300200241086a2208200441086a290000370300200220042900003703002004101c200041186a200a290300370000200041106a2006290300370000200041086a20082903003700002000200229030037000002402009450d002007101c0b02402003450d002003410c6c21062005210403400240200441046a280200450d002004280200101c0b2004410c6a2104200641746a22060d000b0b0240200141046a2802002204450d002004410c6c450d002005101c0b200241206a24000f0b102a000b1029000b0e002001ad4220862000ad8410030b040010100bac3906087f0b7e017f027e047f077e230041c00e6b22042400200441f0066a200141a80310f4021a20044188046a200441f0066a10b30141012105024002400240024002400240024002400240024002400240024002400240024002400240024020042d0088044101460d00200441a8016a20044188046a41086a41e00210f4021a024020032802002201450d00200341086a280200210520032802042106200441a0016a41f19ec000411010764100210720044188046a20042802a401410020042802a0011b107b200541046a2208417f4c0d022004280290042109200428028804210a0240024020080d004101210b0c010b2008101a220b450d04200821070b200441003602f8062004200b3602f006200420073602f4060240024002400240200541c000490d00200541808001490d012005418080808004490d02200441f0066a41004101105420042802f00620042802f80622086a41033a00002004200841016a22083602f806200441f0066a20084104105420042802f00620042802f80622086a20053600002004200841046a22083602f806200441f0066a21070c030b200441f0066a41004101105420042802f00620042802f80622086a20054102743a00002004200841016a22083602f806200441f0066a21070c020b200441f0066a41004102105420042802f00620042802f80622086a20054102744101723b00002004200841026a22083602f806200441f0066a21070c010b200441f0066a41004104105420042802f00620042802f80622086a20054102744102723600002004200841046a22083602f806200441f0066a21070b200720082005105420042802f006220820042802f80622076a2001200510f4021a2004200720056a22053602f806200a2009200820051069024020042802f406450d002008101c0b0240200428028c04450d00200a101c0b410021052006450d002001101c0b200441980a6a200441f8016a10eb01200441f0066a200441a8016a41e00210f4021a02400240024002400240200429039007220c4202520d0020042903980a220c20042d00a00a22072002109102220841ff01714102470d144200210d200441d00d6a4200370300200441d80d6a4200370300200441e00d6a4200370300200442003703c80d4100210a4200210e4200210f42002110420021110c010b200441a00d6a41186a200441f0066a41186a290300370300200441a00d6a41106a200441f0066a41106a290300370300200441a00d6a41086a200441f0066a41086a290300370300200420042903f0063703a00d200441f0066a41c8006a2903002110200441b0076a290300210f200441a8076a2903002112200429039807211320044188046a41186a2207420037030020044188046a41106a2208420037030020044188046a41086a220a42003703002004420037038804200441900b6a418c97c20041061064200a200441900b6a41086a2206290000370300200420042900900b37038804200441900b6a41819fc0004106106420072006290000370300200820042900900b37030020044190016a20044188046a412010710240200c4201520d0020134200510d080b200441c80a6a200441a00d6a10990120044188046a20042802c80a220720042802d00a10a001200429039004210c2004290388042113200441900b6a200841c80010f4021a0240024020134201510d00200441e80d6a410041c10010f6021a4200210c0c010b200441e80d6a200441900b6a41c80010f4021a0b024020042802cc0a450d002007101c0b200c2012520d012004201242017c220c3703880420044188046a41086a200441e80d6a41c80010f4022107200441c80a6a200441a00d6a10990120042802d00a210a20042802c80a2108200441003602980b200442013703900b200441900b6a41004108105420042802900b20042802980b22066a200c3700002004200641086a22063602980b20042d00d0042109200441900b6a20064101105420042802900b20042802980b22066a20093a00002004200641016a3602980b200441900b6a20071086012008200a20042802900b220720042802980b1069024020042802940b450d002007101c0b024020042802cc0a450d002008101c0b418012210820042d00a00a22074102460d1320042903980a220c20072002109102220841ff01714102470d1320044180016a2002200c200f201020042d00a10a41004710ee0102400240200429038001220d20044180016a41086a290300220e8450450d00420021110c010b20044188046a200441a00d6a200d200e41014111200f201084501b10ef012004280288044101460d0920044198046a29030021142004290390042115420121110b200441c80d6a41186a200441a00d6a41186a2903002212370300200441c80d6a41106a200441a00d6a41106a2903002213370300200441c80d6a41086a200441a00d6a41086a2903002216370300200441e80a6a41086a2016370300200441e80a6a41106a2013370300200441e80a6a41186a2012370300200420042903a00d22123703c80d200420123703e80a4101210a0b200441a80a6a41186a2208200441e80a6a41186a290300370300200441a80a6a41106a2206200441e80a6a41106a290300370300200441a80a6a41086a2209200441e80a6a41086a290300370300200420042903e80a3703a80a200441c80a6a41186a200441c80d6a41186a290300370300200441c80a6a41106a200441c80d6a41106a290300370300200441c80a6a41086a200441c80d6a41086a290300370300200420042903c80d3703c80a200441900b6a200441c0076a41900210f4021a200441e80d6a41186a220b2008290300370300200441e80d6a41106a22172006290300370300200441e80d6a41086a22062009290300370300200420042903a80a3703e80d410221080240200a450d00200441a1046a200b29030037000020044199046a201729030037000020044191046a2006290300370000200420042903e80d37008904410121080b200420083a008804200441a00d6a20044188046a109b0120042802a00d2208280208200441900b6a200828020c28020c110100450d0120044188046a200441900b6a41900210f4021a200441e80d6a41206a200441a00d6a41206a290300370300200441e80d6a41186a200441a00d6a41186a290300370300200441e80d6a41106a200441a00d6a41106a290300370300200441e80d6a41086a200441a00d6a41086a290300370300200420042903a00d3703e80d200441e80a6a20044188046a200441e80d6a109202200441e80a6a41186a2d0000210a200441e80a6a41106a290300211220042903e80a211620042903f00a21130c020b418006418004200c2012561b21080c110b4102210a200441800b6a41023a000020082008280200417f6a220636020042002113200442003703f00a42012116200442013703e80a024020060d002008280208200828020c2802001102000240200828020c280204450d002008280208101c0b20082008280204417f6a220636020420060d002008101c0b024020042d00900b2208410b4b0d00024002400240024020080e0c000505050505010505050203000b200441980b6a1093020c030b0240200441980b6a2d0000220841034b0d000240024020080e0406000106060b2004419c0b6a1094020c040b2004419c0b6a1094020c030b200441bc0b6a22082802001095022008280200101c0c020b20042d00940b4101470d01200441d80b6a2802002208450d01200441dc0b6a280200450d012008101c0c010b200441980b6a280200450d0020042802940b101c0b0b200441c80d6a41186a200441c80a6a41186a290300370300200441c80d6a41106a200441c80a6a41106a290300370300200441c80d6a41086a200441c80a6a41086a290300370300200420042903c80a3703c80d20042d00820b2209ad42ff0183211820042d00810b220bad42ff01832119200441880b6a2802002106200441840b6a280200210802400240200741ff01714102470d004104200a410420164201511b20134202511b221741ff01714104460d00419d94c200410e107441fcdac200410d1074024002400240201741ff01710e0400010204000b2008200610740c120b41eedac200410e10740c110b41e4dac200410a10740c100b0240200c2012580d0020134201520d00200441a0046a2217420037030020044188046a41106a221a420037030020044188046a41086a221b42003703002004420037038804200441900b6a418c97c20041061064201b200441900b6a41086a221c290000370300200420042900900b37038804200441900b6a41ccc6c000410b10642017201c290000370300201a20042900900b370300200441900b6a20044188046a109001200420042903980b420020042903900b420151221d1b3703e80d2004200441900b6a41106a2903004200201d1b3703a00d200441a00d6a200441e80d6a200741ff01714101461b220742002007290300221e4200200c20127d221f201f200c561b7d221f201f201e561b37030020042903a00d211e20042903e80d211f20174200370300201a4200370300201b42003703002004420037038804200441900b6a418c97c20041061064201b201c290000370300200420042900900b37038804200441900b6a41ccc6c000410b10642017201c290000370300201a20042900900b370300200441003602980b200442013703900b200441900b6a41004108105420042802900b20042802980b22076a201f3700002004200741086a22073602980b200441900b6a20074108105420042802900b220720042802980b22176a201e3700002004201741086a22173602980b20044188046a412020072017106920042802940b450d002007101c0b200441a00d6a41186a200441c80d6a41186a290300370300200441a00d6a41106a200441c80d6a41106a290300370300200441a00d6a41086a200441c80d6a41086a290300370300200420042903c80d3703a00d2011500d0d200441d8006a2002200c20122012200c561b200c20134201511b200f201020042d00a10a10ee01420021110240200d2004290358221f58200e200441d8006a41086a290300221e58200e201e511b450d004200210e0c0a0b4200200e201e7d200d201f54ad7d2211200d201f7d221e200d562011200e562011200e511b22021b210e4200201e20021b2111200441b00e6a200441a00d6a10990120044188046a20042802b00e220720042802b80e221710a001200429038804210d200441900b6a41386a221b20044188046a41386a290300370300200441900b6a41306a221c20044188046a41306a290300370300200441900b6a41286a20044188046a41286a290300370300200441900b6a41186a220220044188046a41186a2903003703002004420037038804200420044188046a41206a2903003703b00b20042004290398043703a00b2004200429039004221f3703980b2004200d3703900b200420044188046a41c0006a2903003703d00b200d4201520d06024020042903a00b221e20117c2220201e54221a2002290300221e200e7c201aad7c2221201e542021201e511b450d00200441900b6a410310b2010c080b200d420151211a200441d0046a290300210d200441900b6a41c0006a290300211e201b2903002122200441900b6a41206a290300212320042903b80b2124200441e80d6a41206a201c290300370300200441e80d6a41186a2024370300200441e80d6a41386a200d370300200441e80d6a41286a2022370300200441e80d6a41306a201e370300200420213703f00d200420203703e80d200420233703f80d200441900b6a200441a00d6a200441e80d6a10960220044188046a41c0006a200441900b6a41386a29030037030020044188046a41386a200441900b6a41306a29030037030020044188046a41306a200441900b6a41286a29030037030020044188046a41286a200441900b6a41206a29030037030020044188046a41206a200441900b6a41186a29030037030020044188046a41186a20042903a00b37030020044198046a20042903980b3703002004201f370390042004200441900b6a41c0006a2903003703d004200420042903900b4201512202ad37038804024020020d0020072017106c41002117410021020c090b2007201720044190046a10970241002102410121170c080b2019109802201810980220080d0d0c0e0b200020042f0089043b0001200041013a0000200041036a20042d008b043a000020032802002101410021000c100b102a000b1029000b41a0d9c200411941bcd9c2001025000b41800221080c0a0b200441900b6a410810b2010b20042902940b220d420888a72117200da7211a410121020b024020042802b40e450d002007101c0b20020d0102400240201a41ff017122020d00201741ff01710d010b2002450d01201741ff01710d0120044188046a41086a41043a000020044191046a20042903a00d37000020044199046a200441a00d6a41086a290300370000200441a1046a200441b00d6a290300370000200441a9046a200441b80d6a290300370000200441003a00880420044188046a10700c010b20044188046a41086a41033a000020044191046a20042903a00d37000020044199046a200441a00d6a41086a290300370000200441a1046a200441b00d6a290300370000200441a9046a200441b80d6a290300370000200441003a00880420044188046a10700b2014200e7d20152011542202ad7d200e20147d2011201554ad7d201520115a2014200e5a2014200e5122071b22171b210d201520117d201120157d20171b211520022014200e5420071b0d01200d21140b2015200f20152015200f56201420105620142010511b22021b220f7d2211200f8420142010201420021b220e7d2015200f54ad7d2210200e84844200520d01200441a0046a2202420037030020044188046a41106a2207420037030020044188046a41086a221742003703002004420037038804200441900b6a419997c200410810642017200441900b6a41086a221a290000370300200420042900900b37038804200441900b6a4185cac100410d10642002201a290000370300200720042900900b370300200441106a20044188046a10f001200441106a41106a29030021102004290318210f2004280210211b2002420037030020074200370300201742003703002004420037038804200441900b6a419997c200410810642017201a290000370300200420042900900b37038804200441900b6a4185cac100410d10642002201a290000370300200720042900900b370300200420104200201b1b3703980b2004200f4200201b1b3703900b20044188046a4120200441900b6a411010690c020b200441a0046a2208420037030020044188046a41106a2202420037030020044188046a41086a220742003703002004420037038804200441900b6a419997c200410810642007200441900b6a41086a220a290000370300200420042900900b37038804200441900b6a4185cac100410d10642008200a290000370300200220042900900b370300200441c0006a20044188046a10f001200441c0006a41106a290300210c20042903482112200428024021062008420037030020024200370300200742003703002004420037038804200441900b6a419997c200410810642007200a290000370300200420042900900b37038804200441900b6a4185cac100410d10642008200a290000370300200220042900900b3703002004427f200c420020061b220c200d7c2012420020061b221220157c22102012542208ad7c221220082012200c542012200c511b22081b3703980b2004427f201020081b3703900b20044188046a4120200441900b6a4110106941800221080c050b200441a0046a2202420037030020044188046a41106a2207420037030020044188046a41086a221742003703002004420037038804200441900b6a419997c200410810642017200441900b6a41086a221a290000370300200420042900900b37038804200441900b6a4185cac100410d10642002201a290000370300200720042900900b370300200441286a20044188046a10f001200441286a41106a2903002115200429033021142004280228211b2002420037030020074200370300201742003703002004420037038804200441900b6a419997c200410810642017201a290000370300200420042900900b37038804200441900b6a4185cac100410d10642002201a290000370300200720042900900b3703002004420020154200201b1b2215427f2010200e7c2011200f7c220e2011542202ad7c220f2002200f201054200f2010511b22021b7d20144200201b1b2210427f200e20021b221454ad7d220f201020147d2214201056200f201556200f2015511b22021b3703980b20044200201420021b3703900b20044188046a4120200441900b6a411010690b200c20122012200c561b200c20134201511b210c20042d00830b210220042903a00a211002400240024020164201520d0041fcdac200410d107402400240024002400240200a41ff01710e0403010200030b2019109802201810980220080d02410021080c030b41eedac200410e10740c020b41e4dac200410a10740c010b2008200610740b41e2e8c000410a107441c29dc000410e1074024020134201510d0041b89dc000410a1074410121070c020b201210980241012107420121130c010b200c422088a7211a200ca72117410021072010210c0c010b200821172006211a0b200441f0066a41086a20073a0000200441f9066a20042f0088043b000020044190076a2010370300200441f0066a41186a200c370300200441ff066a20023a0000200441f0066a410e6a20093a0000200441fd066a200b3a0000200441f0066a410c6a200a3a0000200441fb066a2004418a046a2d00003a0000200441f0066a41106a201aad4220862017ad84370300200441003a00f006200441f0066a1070200441086a41f19ec000411010762004200428020c41016a410120042802081b22073602f00641f19ec0004110200441f0066a4104106920044188046a41186a2217420037030020044188046a41106a221a420037030020044188046a41086a221b42003703002004420037038804200441900b6a418c97c20041061064201b200441900b6a41086a221c290000370300200420042900900b37038804200441900b6a4188cbc000410e10642017201c290000370300201a20042900900b37030020044188046a4100200710682000410c6a2006360000200041086a2008360000200041076a20023a0000200041066a20093a0000200041056a200b3a0000200041046a4104200a410420164201511b20134202511b3a0000200041003a00002005450d052001450d05200341046a280200450d052001101c0c050b2008200610740b41801021082011500d01200441a0046a2202420037030020044188046a41106a2207420037030020044188046a41086a220a42003703002004420037038804200441900b6a419997c20041081064200a200441900b6a41086a2206290000370300200420042900900b37038804200441900b6a4185cac100410d106420022006290000370300200720042900900b370300200441e8006a20044188046a10f001200441e8006a41106a290300210c20042903702112200428026821092002420037030020074200370300200a42003703002004420037038804200441900b6a419997c20041081064200a2006290000370300200420042900900b37038804200441900b6a4185cac100410d106420022006290000370300200720042900900b37030020044200200c420020091b220c20147d2012420020091b2212201554ad7d2210201220157d22132012562010200c562010200c511b22021b3703980b20044200201320021b3703900b20044188046a4120200441900b6a411010690c010b200441c0076a10b4010b200020083b0001200041013a0000200041036a20084110763a000020054521000b20000d002001450d00200341046a280200450d002001101c0b200441c00e6a24000b8e1a06057f027e017f027e037f017e230041c0026b2201240020014190016a22024200370300200141f8006a41106a22034200370300200141f8006a41086a2204420037030020014200370378200141206a41abd0c200411210642004200141206a41086a220529000037030020012001290020370378200141206a41bdd0c200411110642002200529000037030020032001290020370300200141086a200141f8006a10f00120024200370300200342003703002004420037030020014200370378200141206a41abd0c200411210642004200529000037030020012001290020370378200141206a41bdd0c2004111106420022005290000370300200320012900203703002001420037032820014200370320200141f8006a4120200141206a4110106920024200370300200342003703002004420037030020014200370378200141d0006a4180e9c000410f10642004200141d0006a41086a220529000037030020012001290050370378200141d0006a418fe9c000410d106420022005290000370300200320012900503703002001412036026c2001200141f8006a360268200141b0026a200141f8006a412010720240024020012802b00222020d00420221060c010b20012802b40221052001200141b0026a41086a28020022043602ac02200120023602a8020240024020044108490d00200229000021072001200241086a3602a8022001200441786a22083602ac0220084108490d002001200441706a3602ac022001200241106a3602a80220022900082109200141206a200141a8026a10fb0120012802202204450d002001290224210a42002106024020012802ac0222080d000c020b20012802a802220b2d0000210c20012008417f6a220d3602ac022001200b41016a3602a8020240200c4101460d000c020b0240200d41084f0d000c020b200b290001210e2001200841776a3602ac022001200b41096a3602a802420121060c010b2001410036025820014201370350200141093602642001200141e8006a3602602001200141d0006a360274200141346a41013602002001420137022420014194a7c2003602202001200141e0006a360230200141f4006a4194f9c000200141206a102b1a20012802502001280258107402402001280254450d002001280250101c0b420221060b2005450d002002101c0b02400240024002400240024020064202510d00200141c4006a200a370200200141386a200e37030020012004360240200120063703302001200937032820012007370320200141c0006a210b024020072000520d00024020064201510d00200141d0006a200b10ac0220014188016a200129035037030020014190016a200141d8006a280200360200200120093703800120014200370378200141f8006a10a5010c010b200141d0006a200b10ac0220014188016a200937030020014190016a200129035037030020014198016a200141d8006a2802003602002001200e3703800120014201370378200141f8006a10a5010b0240200129032820012903207c2000520d00200141206a41286a28020041286c4105722202417f4c0d022002101a2204450d0320014100360280012001200236027c20012004360278200141f8006a410041011054200128027820012802800122026a41013a00002001200241016a220436028001200128024021020240024002402001280248220841c000490d0002400240200841808001490d002008418080808004490d01200141f8006a200441011054200128027820012802800122046a41033a00002001200441016a220436028001200141f8006a200441041054200128027820012802800122046a20083600002001200441046a2204360280010c030b200141f8006a200441021054200128027820012802800122046a20084102744101723b00002001200441026a2204360280010c020b200141f8006a200441041054200128027820012802800122046a20084102744102723600002001200441046a2204360280010c010b200141f8006a2004410110542001280278220520012802800122046a20084102743a00002001200441016a2204360280012008450d010b2002200841286c6a21080340200141f8006a200441201054200128027820012802800122056a22042002290000370000200441086a200241086a290000370000200441106a200241106a290000370000200441186a200241186a2900003700002001200541206a220436028001200241206a2903002106200141f8006a2004410810542001280278220520012802800122046a20063700002001200441086a2204360280012008200241286a2202470d000b0b419ce9c00041142005200410690240200128027c450d002005101c0b200141f8006a41086a2202200b29030037030020014188016a2204200b41086a2802003602002001410036027c200141013a0078200141f8006a107020014190016a4200370300200442003703002002420037030020014200370378200141d0006a4180e9c000410f10642002200141d0006a41086a220429000037030020012001290050370378200141d0006a418fe9c000410d1064200341086a200429000037000020032001290050370000200141f8006a4120106c0c010b20012802442202450d00200241286c450d002001280240101c0b20014190016a420037030020014188016a4200370300200141f8006a41086a2202420037030020014200370378200141d0006a4180e9c000410f10642002200141d0006a41086a220429000037030020012001290050370378200141d0006a41b0e9c00041051064200341086a200429000037000020032001290050370000200141203602ac022001200141f8006a3602a802200141b0026a200141f8006a412010720240024020012802b00222020d00420421060c010b20012802b4022104024002400240200141b0026a41086a2802002205450d0020022d0000220841034b0d004200210602400240024020080e0405000102050b2005417f6a4110490d022002290009210920022900012107420121060c040b420221060c020b2005417f6a4110490d002002290009210920022900012107420321060c020b2001410036025820014201370350200141093602642001200141a8026a3602602001200141d0006a360268200141346a41013602002001420137022420014194a7c2003602202001200141e0006a360230200141e8006a4194f9c000200141206a102b1a20012802502001280258107402402001280254450d002001280250101c0b420421060b0b2004450d002002101c0b20064204510d042006a7417f6a220241024b0d0420020e03030402030b102a000b1029000b024020072000520d00200142043703782001200937038001200141f8006a10a5010b200920077c2000520d0120014190016a420037030020014188016a4200370300200141f8006a41086a2202420037030020014200370378200141d0006a4180e9c000410f10642002200141d0006a41086a220429000037030020012001290050370378200141d0006a41b0e9c00041051064200341086a200429000037000020032001290050370000200141206a42002006200610ab01200141f8006a4120200128022022022001280228106902402001280224450d002002101c0b2001410236027c200141013a0078200141f8006a10700c010b024020072000520d00200142033703782001200937038001200141f8006a10a5010b200920077c2000520d0020014190016a420037030020014188016a4200370300200141f8006a41086a2202420037030020014200370378200141d0006a4180e9c000410f10642002200141d0006a41086a220429000037030020012001290050370378200141d0006a41b0e9c00041051064200341086a200429000037000020032001290050370000200141206a42022006200610ab01200141f8006a4120200128022022022001280228106902402001280224450d002002101c0b2001410136027c200141013a0078200141f8006a10700b20014190016a2202420037030020014188016a22044200370300200141f8006a41086a420037030020014200370378200141f8006a4199d0c20041091064200141206a41a2d0c200410910642002200141206a41086a29000037030020042001290020370300200141203602ac022001200141f8006a3602a802200141b0026a200141f8006a41201072024020012802b0022204450d0020012802b402210502400240200141b0026a41086a280200450d0020042d0000220341014b0d0041002102024020030e020200020b410121020c010b2001410036025820014201370350200141093602642001200141a8026a3602602001200141d0006a360268200141346a41013602002001420137022420014194a7c2003602202001200141e0006a360230200141e8006a4194f9c000200141206a102b1a20012802502001280258107402402001280254450d002001280250101c0b410221020b02402005450d002004101c0b20024102460d00200141f8006a4120106c2002410171450d00200141c0026a24000f0b4196b1c100412b4198c7c2001025000b0700100d4101460b8f0201027f20014180feff07714108762102024002402001410171450d00411f210341bedfc200210102400240200241ff01710e03000103000b41c100210341fddec20021010c020b41c100210341bcdec20021010c010b411f2103419ddec2002101024002400240024002400240024002400240200241ff01710e0a00060102030405090708000b4120210341fdddc20021010c080b41272103419dddc20021010c070b411721034186ddc20021010c060b41e7dcc20021010c050b4126210341c1dcc20021010c040b412b21034196dcc20021010c030b4139210341c4ddc20021010c020b413b210341dbdbc20021010c010b41d20021034189dbc20021010b20002003360204200020013602000bba0201037f23004180016b220224002000280200210002400240024002400240200128020022034110710d002000280200210420034120710d012004ad2001103521000c020b20002802002104410021000340200220006a41ff006a2004410f712203413072200341d7006a2003410a491b3a00002000417f6a2100200441047622040d000b20004180016a22044181014f0d022001418888c0004102200220006a4180016a410020006b103821000c010b410021000340200220006a41ff006a2004410f712203413072200341376a2003410a491b3a00002000417f6a2100200441047622040d000b20004180016a22044181014f0d022001418888c0004102200220006a4180016a410020006b103821000b20024180016a240020000f0b200441800141f887c000103b000b200441800141f887c000103b000b8f0603047f017e017f230041e0026b2202240020024280808080802037020c2002200136021c2002200041e0dfc20020011b3602182002200241186a360208200241e8016a200241086a10cd01200241f8016a280200210320022802f401210420022802f001210520022903e801210620024184016a200241fc016a41e40010f4021a02402005450d00200241206a20024184016a41e40010f4021a024002402002280208280204450d0002402003450d00200341246c21002005210103400240024020012d0000220741044b0d0002400240024020070e050400010204040b2001410c6a280200450d03200141086a280200101c0c030b2001410c6a280200450d02200141086a280200101c0c020b2001410c6a280200450d01200141086a280200101c0c010b200141086a280200450d00200141046a280200101c0b200141246a21012000415c6a22000d000b0b410021012004450d01200441246c450d012005101c0c010b20024184016a200241206a41e40010f4021a200521010b2001450d00200241f8016a22002003360200200241e8016a410c6a2004360200200220013602f001200220063703e801200241fc016a20024184016a41e40010f4021a200241e8016a10cf01024020002802002200450d0020022802f0012101200041246c210003400240024020012d0000220741044b0d0002400240024020070e050400010204040b2001410c6a280200450d03200141086a280200101c0c030b2001410c6a280200450d02200141086a280200101c0c020b2001410c6a280200450d01200141086a280200101c0c010b200141086a280200450d00200141046a280200101c0b200141246a21012000415c6a22000d000b0b024020022802f4012201450d00200141246c450d0020022802f001101c0b200241e0026a240042010f0b2002412c6a4104360200200241fc016a4102360200200242023702ec01200241fc94c1003602e801200241043602242002419096c1003602202002410036020c200241e0dfc2003602082002200241206a3602f8012002200241086a360228200241e8016a418c95c1001033000b920c03067f017e047f230041306b22022400024002400240024020010d00200241003602202002420437031802400240024002404108101a2201450d002001411036020420014181cac2003602002002200141086a36020c200220013602082002410136020420022001360200200241186a200210dc014108101a2201450d002001410e36020420014188b1c1003602002002200141086a36020c200220013602082002410136020420022001360200200241186a200210dc014108101a2201450d002001410c360204200141ece8c0003602002002200141086a36020c200220013602082002410136020420022001360200200241186a200210dc014108101a2201450d0020014108360204200141f8e8c0003602002002200141086a36020c200220013602082002410136020420022001360200200241186a200210dc014108101a2201450d002001410a36020420014191cac2003602002002200141086a36020c200220013602082002410136020420022001360200200241186a200210dc014108101a2201450d002001410b3602042001419294c2003602002002200141086a36020c200220013602082002410136020420022001360200200241186a200210dc014108101a2201450d0020014118360204200141e5fcc1003602002002200141086a36020c200220013602082002410136020420022001360200200241186a200210dc0120022802182103200228021c21040240200228022022010d004100210541042106410021070c040b20014104200141044b1bad420c7e2208422088a722070d052008a722094100480d0520074541027421072009450d012009101a22060d022007450d050b1022000b200721060b200320014103746a210a2009410c6e2105200141037441786a41037641016a210b41002107200621012003210903402009280200220c450d01200141086a200941046a280200360200200141046a200c360200200141003602002001410c6a2101200741016a2107200941086a2209200a470d000b200b21070b0240200441ffffffff0171450d002003101c0b200241003602082002420137030020024100410410542002280200200228020822016a41edcad18b063600002002200141046a220136020820022001410110542002280200200228020822016a410b3a00002002200141016a360208418098c200410f2002105220022002280208410110542002280200200228020822016a41043a00002002200141016a3602082007200210530240024020070d0020022802082109200228020021030c010b2007410c6c2107200641086a210103402001417c6a280200210c20012802002209200210532002200228020820091054200228020022032002280208220a6a200c200910f4021a2002200a20096a22093602082001410c6a2101200741746a22070d000b0b2002280204210702402005450d002005410c6c450d002006101c0b200941046a2201417f4c0d020240024020010d004101210c410021010c010b2001101a220c450d040b200241003602082002200c360200200220013602040240024002400240200941c000490d00200941808001490d012009418080808004490d0220024100410110542002280200200228020822016a41033a00002002200141016a220136020820022001410410542002280200200228020822016a2009360000200141046a21010c030b20024100410110542002280200200228020822016a20094102743a0000200141016a21010c020b20024100410210542002280200200228020822016a20094102744101723b0000200141026a21010c010b20024100410410542002280200200228020822016a2009410274410272360000200141046a21010b200220013602082002200120091054200228020022012002280208220c6a2003200910f4021a200c20096aad4220862001ad84210802402007450d002003101c0b200241306a240020080f0b200241246a4104360200200241146a410236020020024202370204200241fc94c1003602002002410436021c200241a896c1003602182002410036022c200241e0dfc2003602282002200241186a3602102002200241286a3602202002418c95c1001033000b1024000b102a000b1029000bde0201087f024002400240200041046a2802002202200041086a28020022036b2001410c6a2802002204200141086a28020022056b22064103752207490d00200028020021080c010b02400240200320076a22082003490d00200241017422032008200320084b1b22034104200341044b1b220341ffffffff017122082003470d00200341037422094100480d00200820034641027421030240024002402000280200410020021b22080d0020090d01200321080c040b200241037422022009460d03024020020d0020090d01410421080c040b200820022009101e2208450d010c030b2009101a22080d020b20030d030b1024000b20002008360200200041046a2009410376360200200041086a28020021030b200820034103746a2005200610f4021a200141086a2004360200200041086a2200200028020020076a3602000240200128020441ffffffff0171450d002001280200101c0b0f0b1022000b970903047f047e027f23004180026b2202240041002103200241003a008801200041e0dfc20020011b2100024002400240034020012003460d01200241e8006a20036a200020036a2d00003a00002002200341016a22033a00880120034120470d000b200241c8006a41186a2200200241e8006a41186a290300370300200241c8006a41106a2204200241e8006a41106a290300370300200241c8006a41086a2205200241e8006a41086a29030037030020022002290368370348200341ff017141204f0d010c020b200341ff0171450d01200241003a0088010c010b200241086a41086a2005290300370300200241086a41106a2004290300370300200241086a41186a20002903003703002002200229034837030820012003470d00200241c8006a41186a200241086a41186a2903002206370300200241c8006a41106a200241086a41106a22002903002207370300200241c8006a41086a200241086a41086a2903002208370300200220022903082209370348200241e8006a41186a22042006370300200241e8006a41106a22052007370300200241e8006a41086a220a200837030020022009370368200241c0016a418c97c20041061064200241d0016a41c8e8c100410710640240024002404120101a2203450d00200242203702f401200220033602f001200241f0016a41004120105420022802f001220320022802f801220b6a22012002290368370000200141086a200a290300370000200141106a2005290300370000200141186a20042903003700002002200b41206a22013602f801200241086a20032001109a01200241346a200320016a360200200220033602302002200036022c2002200241086a360228200241e0016a200241286a105a024020022802f401450d002003101c0b20022802e801220341206a2201417f4c0d010240024020010d0041012100410021010c010b2001101a2200450d010b20024100360230200220003602282002200136022c200241286a4100411010662002280228200228023022016a220020022900c001370000200041086a200241c0016a41086a2900003700002002200141106a2201360230200241286a2001411010662002280228200228023022016a220020022900d001370000200041086a200241d0016a41086a2900003700002002200141106a220036023020022802e0012101200241286a20002003106620022802282200200228023022046a2001200310f4021a2002200420036a2203360230024020022802e401450d002001101c0b200241e8006a2000200310a00120022903682106200229037021070240200228022c450d002000101c0b4108101a22030d020b1029000b102a000b2002420837026c20022003360268200241e8006a41004108105420022802682203200228027022016a2007420020064201511b37000020024180026a2400200141086aad4220862003ad840f0b200241d4006a4104360200200241fc006a41023602002002420237026c200241fc94c1003602682002410436024c200241b896c1003602482002410036022c200241e0dfc2003602282002200241c8006a3602782002200241286a360250200241e8006a418c95c1001033000b810903017f017e017f230041800b6b2202240020024280808080802037020c200220013602f40a2002200041e0dfc20020011b3602f00a2002200241f00a6a360208200241c8076a200241086a10ad01200241a8036a200241c8076a41e80010f4021a20022903b0082103200241f0006a200241c8076a41f0006a41b80210f4021a0240024020034203510d0020024190046a200241a8036a41e80010f4021a200220033703f80420024190046a41f0006a200241f0006a41b80210f4022101024002402002280208280204450d00200241a8056a10b401420321030c010b200241a8036a20024190046a41e80010f4021a200241c8076a200141b80210f4021a0b20034203510d00200241086a200241a8036a41e80010f4021a200241f0006a200241c8076a41b80210f4021a20024190046a200241086a41e80010f4021a200220033703f80420024180056a200241f0006a41b80210f4021a200220024190046a3602c807200241b8076a200241c8076a10d10120022802c0072101200241c8076a20024190046a41a80310f4021a200241f80a6a20022802c007360200200220022903b8073703f00a200241a8036a200241c8076a2001200241f00a6a10d5014101410220022d00a80322014101461b2200101a2204450d01200241003602d007200220003602cc07200220043602c8070240024020014101470d00200241c8076a41004101105420022802c80720022802d00722016a41013a00002002200141016a3602d007200241a8036a410172200241c8076a10df0120022802d00721010c010b200241c8076a41004101105420022802c80720022802d00722016a41003a00002002200141016a22003602d00720022d00ac032101200241c8076a20004101105420022802c80720022802d00722006a21040240024020014104460d00200441013a00002002200041016a22003602d007024002400240024020010e0400010203000b200241c8076a20004101105420022802c80720022802d00722016a41003a0000200141016a21010c040b200241c8076a20004101105420022802c80720022802d00722016a41013a0000200141016a21010c030b200241c8076a20004101105420022802c80720022802d00722016a41023a0000200141016a21010c020b200241c8076a20004101105420022802c80720022802d00722016a41033a00002002200141016a22013602d00720022d00ad032100200241c8076a20014101105420022802c80720022802d00722016a20003a00002002200141016a22013602d00720022d00ae032100200241c8076a20014101105420022802c80720022802d00722016a20003a0000200141016a21010c010b200441003a0000200041016a21010b200220013602d0070b20023502c8072103200241800b6a240020032001ad422086840f0b200241fc006a4104360200200241a4046a41023602002002420237029404200241fc94c1003602900420024104360274200241d096c1003602702002410036020c200241e0dfc2003602082002200241f0006a3602a0042002200241086a36027820024190046a418c95c1001033000b1029000bb40601047f20002d000021022001200141086a2203280200410110542001280200200328020022046a21050240024020024101460d00200541003a00002003200441016a220236020020002d0001220341094b0d01024002400240024002400240024002400240024020030e0a00010203040506070809000b20012002410110542001280200200141086a220128020022006a41003a00002001200041016a3602000f0b20012002410110542001280200200141086a220128020022006a41013a00002001200041016a3602000f0b20012002410110542001280200200141086a220128020022006a41023a00002001200041016a3602000f0b20012002410110542001280200200141086a220128020022006a41033a00002001200041016a3602000f0b20012002410110542001280200200141086a220128020022006a41043a00002001200041016a3602000f0b20012002410110542001280200200141086a220128020022006a41053a00002001200041016a3602000f0b20012002410110542001280200200141086a220128020022006a41063a00002001200041016a3602000f0b20012002410110542001280200200141086a220328020022026a41073a00002003200241016a2202360200200041026a2d0000210020012002410110542001280200200328020022016a20003a00002003200141016a3602000f0b20012002410110542001280200200141086a220128020022006a41083a00002001200041016a3602000f0b20012002410110542001280200200141086a220128020022006a41093a00002001200041016a3602000f0b200541013a00002003200441016a220236020020002d0001220341024b0d0002400240024020030e03000102000b20012002410110542001280200200141086a220128020022006a41003a00002001200041016a3602000f0b20012002410110542001280200200141086a220128020022006a41013a00002001200041016a3602000f0b20012002410110542001280200200141086a220328020022026a41023a00002003200241016a2202360200200041026a2d0000210020012002410110542001280200200328020022016a20003a00002003200141016a3602000b0bf911040b7f017e067f017e230041a0026b22022400024020010d00108701200241a0016a41186a22034200370300200241a0016a41106a22044200370300200241a0016a41086a22054200370300200242003703a001200241c0016a418c97c200410610642005200241c0016a41086a2206290000370300200220022900c0013703a001200241c0016a41819fc0004106106420032006290000370300200420022900c001370300200241186a200241a0016a412010712002290320420020022802181b10d601200342003703002004420037030020054200370300200242003703a001200241c0016a418c97c2004106106420052006290000370300200220022900c0013703a001200241c0016a41a4c6c000410e106420032006290000370300200420022900c001370300200241106a200241a0016a41201076200241003602d801200242043703d001200241d0016a41002002280214410020022802101b220710d00120022802d8012101024002402007450d00200120076a210820022802d0012001410c6c6a2101410021090340200241c0016a2009107b20022802c001210a200220022802c801220b360284022002200a36028002200241a0016a200a200b10720240024020022802a001220c0d004101210a4200210d0c010b20022802a401210e200220022802a80136028c022002200c36028802200241086a20024188026a1093010240024020022802080d00200228028c02220f200228020c2210490d0002402010417f4c0d000240024020100d0041002111410121120c010b201010202212450d07200228028c02210f201021110b02400240200f2010490d002012200228028802201010f402210f200228028c02221320104f0d012010201341d0d0c200103b000b2011450d022012101c0c020b2002201320106b36028c02200220022802880220106a36028802200f450d012010ad4220862011ad842114410021100c020b102a000b200241003602e801200242013703e0012002410936029402200220024180026a360290022002200241e0016a36029c022002410136023c2002420137022c20024194a7c200360228200220024190026a3602382002419c026a4194f9c000200241286a102b1a20022802e00120022802e8011074024020022802e401450d0020022802e001101c0b41012110410021120b0240200e450d00200c101c0b024020100d00200a200b106c0b2014420020121b210d2012410120121b210a0b200941016a2109024020022802c401450d0020022802c001101c0b2001200a360200200141046a200d3702002001410c6a210120072009470d000b200821010b200220013602d801200241286a41086a22092001360200200220022903d001370328200241e0016a200241286a10d201200241286a41186a200241e0016a41186a290300370300200241286a41106a200241e0016a41106a2903003703002009200241e0016a41086a290300370300200220022903e001370328200342003703002004420037030020054200370300200242003703a001200241c0016a418c97c2004106106420052006290000370300200220022900c0013703a001200241c0016a41979fc000410e1064200441086a2006290000370000200420022900c0013700004120101a2201450d00200242203702c401200220013602c001200241c0016a41004120105420022802c001220920022802c801220a6a22012002290328370000200141086a200241286a41086a290300370000200141106a200241286a41106a2212290300370000200141186a200241286a41186a2903003700002002200a41206a22013602c801200241a0016a4120200920011069024020022802c401450d002009101c0b200241286a109101200241003602a801200242013703a0012002200241a0016a3602e0012002413c6a200241e0016a108101200241286a200241a0016a10e1012002200241a0016a3602e001200241dc006a200241e0016a1081012002200241a0016a3602e001200241fc006a200241e0016a108101200228023021100240024002402012280200220e41c000490d0002400240200e41808001490d00200e418080808004490d01200241a0016a20022802a8014101105420022802a00120022802a80122016a41033a00002002200141016a22013602a801200241a0016a20014104105420022802a00120022802a80122016a200e3600002002200141046a3602a801200241a0016a210c0c030b200241a0016a20022802a8014102105420022802a00120022802a80122016a200e4102744101723b00002002200141026a3602a801200241a0016a210c0c020b200241a0016a20022802a8014104105420022802a00120022802a80122016a200e4102744102723600002002200141046a3602a801200241a0016a210c0c010b200241a0016a20022802a8014101105420022802a00120022802a80122016a200e4102743a00002002200141016a22013602a801200241a0016a210c200e450d010b200e41246c2112201021010340200241e0016a2001106a20022802e001210a200c20022802a80120022802e8012209105420022802a00120022802a801220b6a200a200910f4021a2002200b20096a3602a801024020022802e401450d00200a101c0b200141246a21012012415c6a22120d000b20022802a80121010b2001ad422086210d20023502a00121140240200e450d00200e41246c21092010210103400240024020012d0000220a41044b0d00024002400240200a0e050400010204040b2001410c6a280200450d03200141086a280200101c0c030b2001410c6a280200450d02200141086a280200101c0c020b2001410c6a280200450d01200141086a280200101c0c010b200141086a280200450d00200141046a280200101c0b200141246a21012009415c6a22090d000b0b200d201484210d0240200241346a2802002201450d00200141246c450d002010101c0b200241a0026a2400200d0f0b1029000b200241ec016a41043602002002413c6a41023602002002420237022c200241fc94c100360228200241043602e401200241e896c1003602e001200241003602a401200241e0dfc2003602a0012002200241e0016a3602382002200241a0016a3602e801200241286a418c95c1001033000bcd0403017f017e047f230041e0006b22022400024002402000290300220342c000540d00024002400240200342808001540d002003428080808004540d014108200379a741037622046b4104490d022001200141086a2205280200410110542001280200200528020022066a411320044102746b3a00002005200641016a2206360200200220002903002203370308200441786a2100034020012006410110542001280200200528020022066a20033c00002005200641016a220636020020034208882103200041016a22042000492107200421002007450d000b200220033703082003500d04200241286a41146a410a360200200241346a410c360200200241106a41146a41033602002002200241086a360240200241a8c7c200360244200241c8006a41146a410036020020024203370214200241e0dfc2003602102002410c36022c200241e0dfc2003602582002420137024c200241b0c7c2003602482002200241286a3602202002200241c8006a3602382002200241c4006a3602302002200241c0006a360228200241106a41f8dfc2001033000b2001200141086a2200280200410210542001280200200028020022016a2003a74102744101723b00002000200141026a3602000c030b2001200141086a2200280200410410542001280200200028020022016a2003a74102744102723600002000200141046a3602000c020b41e2c6c20041364198c7c2001025000b2001200141086a2200280200410110542001280200200028020022016a2003a74102743a00002000200141016a3602000b200241e0006a24000be30905017f017e017f017e077f23004180016b22022400200242808080808020370244200220013602142002200041e0dfc20020011b3602102002200241106a360240200241d0006a200241c0006a10e3010240024020022802504101460d00200241f0006a41086a2201200241dc006a280200360200200220022902543703702002280240280204450d01200241f0006a10c3010b200241fc006a4104360200200241e4006a410236020020024202370254200241fc94c100360250200241043602742002418097c10036027020024100360244200241e0dfc2003602402002200241f0006a3602602002200241c0006a360278200241d0006a418c95c1001033000b200241206a41086a20012802002201360200200220022903702203370320200241c0006a41086a2001360200200242083703102002410036021820022003370340200241d0006a200241c0006a10e40102400240024020022802504101460d00200241d0006a41086a22012903002103200241e8006a22004200370300200241e0006a220442003703002001420037030020024200370350200241d0006a4199d0c20041091064200241f0006a4190bcc100410310642000200241f0006a41086a290000370300200420022900703703002002200241d0006a412010712002280200210020022903082105200241106a410010e501200228021022062002280218220741a8036c22046a220141023a00980120014202370368200141a0016a2003200542c4137c42c41320001b220520032005561b3703002002200741016a2208360218200241c0006a10c301200441ac036a2201417f4c0d012001101a2200450d02200241003602782002200136027420022000360270024002400240200841c000490d0002400240200841808001490d002008418080808004490d01200241f0006a4100410110542002280270200228027822016a41033a00002002200141016a2201360278200241f0006a2001410410542002280270200228027822016a20083600002002200141046a2209360278200241f0006a210a0c030b200241f0006a4100410210542002280270200228027822016a20084102744101723b00002002200141026a2209360278200241f0006a210a0c020b200241f0006a4100410410542002280270200228027822016a20084102744102723600002002200141046a2209360278200241f0006a210a0c010b200241f0006a4100410110542002280270220b200228027822016a20084102743a00002002200141016a2209360278200241f0006a210a2008450d010b200741a8036c41a8036a210c20062101034020022001360240200241d0006a200241c0006a10d10120022802502104200a20092002280258220010542002280270220b200228027822096a2004200010f4021a2002200920006a220936027802402002280254450d002004101c0b200141a8036a2101200c41d87c6a220c0d000b0b2009ad4220862103200bad210502402008450d0020064198016a2101200741a8036c41a8036a21000340200110b401200141a8036a2101200041d87c6a22000d000b0b20032005842103024020022802142201450d00200141a8036c450d002006101c0b20024180016a240020030f0b200241f8006a200241dc006a2902003703002002200229025437037041e6c0c1004128200241f0006a4190c1c10041a0c1c100102c000b102a000b1029000b860b04087f017e017f037e230041a0026b22022400200241086a200110ae01024002402002280208450d00200041013602000c010b200228020c21032001200128020441016a22043602042002200136021002400240024002400240200420012802084b0d00200241003a00172002410036022020024100360218200241186a41086a21050240024002400240024020030d00200241c0006a41086a200528020036020020022002290318370340200241c0006a21010c010b2003417f6a2106200241c0006a41027221070340200241003a0048200128020022042802042203450d07200428020022082d0000210920042003417f6a3602042004200841016a360200200241013a0048200220093a0040200128020022042802042203450d06200428020022082d0000210920042003417f6a3602042004200841016a360200200241023a0048200220093a0041200128020022042802042203450d06200428020022082d0000210920042003417f6a3602042004200841016a360200200241033a0048200220093a0042200128020022042802042203450d06200428020022082d0000210920042003417f6a3602042004200841016a360200200241043a0048200220093a0043200128020022042802042203450d06200428020022082d0000210920042003417f6a3602042004200841016a360200200241053a0048200220093a0044200128020022042802042203450d06200428020022082d0000210920042003417f6a3602042004200841016a360200200241063a0048200220093a0045200128020022042802042203450d06200428020022082d0000210920042003417f6a3602042004200841016a360200200241073a0048200220093a0046200128020022042802042203450d06200428020022082d0000210920042003417f6a3602042004200841016a360200200220093a00472002290340210a2002200110ae0120022802000d0720012802002203280204220820022802042204490d072004417f4c0d020240024020040d004100210b410121090c010b200410202209450d042001280200220328020421082004210b0b0240024020082004490d0020092003280200200410f40221082003280204220120044f0d012004200141d0d0c200103b000b200b450d082009101c0c080b2003200120046b3602042003200328020020046a3602002008450d072002200a3703280240024020022802182201450d00200228021c21030c010b2007410041de0110f6021a41e401101a2201450d054100210320014100360200200141046a200241c0006a41e00110f4021a2002410036021c200220013602180b2004ad422086200bad84210c20022001360234200220033602302002200241186a360238200241c0006a200241306a200241286a10c4010240024020022802404101470d002002290244210d200229024c210e2002200a370254200220053602502002200e3703482002200d3703402002200c37023420022008360230200241c0006a200241306a10c6010c010b20022802482002280250410c6c6a220141e4006a220428020021032004200c370200200141e0006a22042802002101200420083602002001450d002003450d002001101c0b02402006450d002006417f6a2106200228021021010c010b0b20022d00172101200241c0006a41086a200241186a41086a2802003602002002200229031837034020010d07200241c0006a21010b200020012902003702042000410c6a200141086a280200360200410021010c070b102a000b1029000b1022000b200041013602000c040b200241003a00480b200241013a0017200241c0006a41086a200241186a41086a280200360200200220022903183703400b200241c0006a10c301410121010b20002001360200200228021022012001280204417f6a3602040b200241a0026a24000b820202057f017e0240024020012802002202450d00200128020421030340200241086a210420022f010621054100210102400240034020052001460d0141c0cfc2002004410810f7022206450d02200141016a2101200441086a21042006417f4a0d000b2001417f6a21050b2003450d022003417f6a2103200220054102746a41e4016a28020021020c010b0b200241e0006a2001410c6c6a22012802084108490d0141000d002001280200290000210720004100360200200041086a20073703000f0b200042013703002000410c6a4128360200200041086a41f1cfc2003602000f0b200042013703002000410c6a4229370200200041086a41c8cfc200ad3e02000bdd0103027f017e017f02400240200041046a2802002001470d0002400240200141016a22022001490d00200141017422032002200320024b1b22024104200241044b1bad42a8037e2204422088a722030d002004a722024100480d0020034541037421050240024002402000280200410020011b22030d0020020d01200521030c040b200141a8036c22012002460d03024020010d0020020d01410821030c040b200320012002101e2203450d010c030b2002101a22030d020b20050d030b1024000b20002003360200200041046a200241a8036e3602000b0f0b1022000baf1f07047f017e0b7f027e017f017e077f23004180066b2202240020024280808080802037022c2002200136023c2002200041e0dfc20020011b3602382002200241386a36022820024188056a200241286a10cd0102402002280290052203450d0020024198056a280200210420024194056a28020021052002290388052106200241a0046a2002419c056a41e40010f4021a20024188056a200241286a10ce01024020022802880522070d0002402004450d00200441246c21002003210103400240024020012d0000220841044b0d0002400240024020080e050400010204040b2001410c6a280200450d03200141086a280200101c0c030b2001410c6a280200450d02200141086a280200101c0c020b2001410c6a280200450d01200141086a280200101c0c010b200141086a280200450d00200141046a280200101c0b200141246a21012000415c6a22000d000b0b2005450d01200541246c450d012003101c0c010b20024188056a41086a2802002109200228028c05210a200241b8036a200241a0046a41e40010f4021a200241d0026a200241b8036a41e40010f4021a20024188056a200241286a10e30102402002280288054101470d0002402004450d00200441246c21002003210103400240024020012d0000220841044b0d0002400240024020080e050400010204040b2001410c6a280200450d03200141086a280200101c0c030b2001410c6a280200450d02200141086a280200101c0c020b2001410c6a280200450d01200141086a280200101c0c010b200141086a280200450d00200141046a280200101c0b200141246a21012000415c6a22000d000b0b02402005450d00200541246c450d002003101c0b02402009450d00200941a8036c210020074198016a21010340200110b401200141a8036a2101200041d87c6a22000d000b0b200a450d01200a41a8036c450d012007101c0c010b200241d8016a41086a220120024188056a410c6a2802003602002002200229028c053703d801200241e8016a200241d0026a41e40010f4021a200241d0006a2004360200200241c0006a410c6a20053602002002200336024820022006370340200241d4006a200241e8016a41e40010f4021a200241c0016a2009360200200241bc016a200a360200200241d0016a2001280200360200200220073602b801200220022903d8013703c801200241c8016a2108024002402002280228280204450d0002402004450d00200441246c210103400240024020032d0000220041044b0d0002400240024020000e050400010204040b2003410c6a280200450d03200341086a280200101c0c030b2003410c6a280200450d02200341086a280200101c0c020b2003410c6a280200450d01200341086a280200101c0c010b200341086a280200450d00200341046a280200101c0b200341246a21032001415c6a22010d000b0b02402005450d00200541246c450d002002280248101c0b02402009450d00200941a8036c210020074198016a21010340200110b401200141a8036a2101200041d87c6a22000d000b0b0240200a450d00200a41a8036c450d002007101c0b200810c301410021030c010b200241a0046a41086a200841086a290200370300200220082902003703a0040b2003450d00200241d0026a41086a200241a0046a41086a220b2802002201360200200220022903a00422063703d002200241b8036a41086a2001360200200220063703b803200241013b01ac04200241003602a804200241003602a004024002400240024002402009450d002007200941a8036c6a210c200241d0006a210d20022802bc03210e20022802b803210f200241d8006a2110200721110340201141e8006a2903004202520d01024020112d00980122014102470d0020112903a0012112200241c0006a200241b8036a10e401024002400240024020022802404101460d002002290348211320104200370300200d4200370300200241c0006a41086a220142003703002002420037034020024188056a4199d0c20041091064200120024188056a41086a2200290000370300200220022900880537034020024188056a4190bcc10041031064200d41086a2000290000370000200d200229008805370000200241186a200241c0006a412010712012201342b0ea017c560d012012200229032042c4137c42c41320022802181b22135a0d032013428080808070832112410021010c020b200229034822134280808080708321122002280244211441012101201542808080807083200235025084221521060c010b2006428080808070832016ad84210641c1c0c100ad21134280808080d004211241002114410121010b200220063703502002201436024420022001360240200242f4d2b59bc7ae98b8303703d80120022012201342ffffffff0f8384370348200241106a200241a0046a200241d8016a200241c0006a10c201200228021022000d052001450d0020024188056a41086a200241a0046a41086a290300370300200220022903a004370388052014450d042012422088a7450d042013a7101c0c040b20112d00980121010b0240200141ff01714102470d00411c211741fdd6c20021180240200f450d0020112903a0012113200e2119200f211a0340201a41e0006a2108201a41086a2100201a2f0106221b4103742101410021160240024003402001450d0141ccd6c2002000410810f702221c450d02200141786a21012008410c6a2108201641016a2116200041086a2100201c417f4a0d000b2016417f6a211b0b2019450d022019417f6a2119201a201b4102746a41e4016a280200211a0c010b0b0240200841086a28020041084f0d004129211741d4d6c20021180c010b2013428827802008280200290000510d0141e991c2002118413121170b2002201736022c20022018360228200242e1eac98bb68edbb7f4003703e801200241086a200241a0046a200241e8016a200241286a10c701200228020822010d0520024188056a41086a200241a0046a41086a290300370300200220022903a004370388050c030b201141a8036a2211200c470d000b0b20024188056a41086a200b290300370300200220022903a004370388050b200241b8036a10c30102402004450d00200441246c21002003210103400240024020012d0000220841044b0d0002400240024020080e050400010204040b2001410c6a280200450d03200141086a280200101c0c030b2001410c6a280200450d02200141086a280200101c0c020b2001410c6a280200450d01200141086a280200101c0c010b200141086a280200450d00200141046a280200101c0b200141246a21012000415c6a22000d000b0b02402005450d00200541246c450d002003101c0b02402009450d00200941a8036c210020074198016a21010340200110b401200141a8036a2101200041d87c6a22000d000b0b0240200a450d00200a41a8036c450d002007101c0b200241003602a804200242013703a00420022d0094052101200241a0046a41004101105420022802a00420022802a80422006a20013a00002002200041016a22013602a80420022d0095052100200241a0046a20014101105420022802a00420022802a80422016a20003a00002002200141016a22013602a8040240024002400240200228029005220341c000490d00200341808001490d012003418080808004490d02200241a0046a20014101105420022802a00420022802a80422016a41033a00002002200141016a22013602a804200241a0046a20014104105420022802a004221a20022802a80422016a2003360000200141046a21080c030b200241a0046a20014101105420022802a004221a20022802a80422016a20034102743a0000200141016a21080c020b200241a0046a20014102105420022802a004221a20022802a80422016a20034102744101723b0000200141026a21080c010b200241a0046a20014104105420022802a004221a20022802a80422016a2003410274410272360000200141046a21080b200220083602a804024020022802880522160d004100210341002101410021160c030b42002106200228028c052100201621010340200642ffffffff0f8320012f0106221cad4220868421062000450d032000417f6a21002001201c4102746a41e4016a280200210120162802e40121160c000b0b2002280214210120022000360288052002200136028c0541ba8cc100412220024188056a41dc8cc10041ec8cc100102c000b200228020c2100200220013602402002200036024441ba8cc1004122200241c0006a41dc8cc10041ec8cc100102c000b200241d8006a2006370300200241d4006a2001360200200220033602602002410036025020024200370348200220163602442002410036024002402003450d0020022003417f6a360260200241c0006a410020161b220328020021162003280208211a0240024002400240200328020c221c200328020422002f01064f0d00200021010c010b034020002802002201450d02201641016a211620002f0104211c20012100201c20012f01064f0d000b0b201cad422086201aad8421060c010b201aad2106410021010b2006422088a7221a41016a211c2006a721110240024020160d00200121000c010b2001201c4102746a41e4016a28020021004100211c2016417f6a2216450d00034020002802e40121002016417f6a22160d000b0b2003201c36020c2003201136020820032000360204200341003602002001201a410c6c6a41e0006a21002001201a4103746a41086a21010340200241a0046a20084108105420022802a00420022802a80422086a20012900003700002002200841086a3602a80420002802002000280208200241a0046a10e70102400240024020022802602201450d0020022001417f6a360260200241c0006a410020022802441b221c2802002108201c28020821030240201c28020c2216201c28020422002f01064f0d00200021010c020b0240034020002802002201450d01200841016a210820002f0104211620012100201620012f0106490d030c000b0b2003ad2106410021010c020b20022802a804210820022802a004211a0c030b2016ad4220862003ad8421060b2006422088a7220341016a21162006a7211a0240024020080d00200121000c010b200120164102746a41e4016a2802002100410021162008417f6a2208450d00034020002802e40121002008417f6a22080d000b0b201c201636020c201c201a360208201c2000360204201c410036020020012003410c6c6a41e0006a2100200120034103746a41086a210120022802a80421080c000b0b20024188056a10c30120024180066a24002008ad422086201aad840f0b20024194056a4104360200200241d4006a410236020020024202370244200241fc94c1003602402002410436028c052002419c97c10036028805200241003602bc03200241e0dfc2003602b803200220024188056a3602502002200241b8036a36029005200241c0006a418c95c1001033000bcb0201027f0240024002400240200141c000490d00200141808001490d012001418080808004490d022002200241086a2203280200410110542002280200200328020022046a41033a00002003200441016a220436020020022004410410542002280200200328020022046a20013600002003200441046a22043602000c030b2002200241086a2203280200410110542002280200200328020022046a20014102743a00002003200441016a22043602000c020b2002200241086a2203280200410210542002280200200328020022046a20014102744101723b00002003200441026a22043602000c010b2002200241086a2203280200410410542002280200200328020022046a20014102744102723600002003200441046a22043602000b20022004200110542002280200200241086a220228020022046a2000200110f4021a2002200420016a3602000b882507017f017e047f017e177f017e037f230041b00e6b22022400024020010d0042002103200241900e6a41186a22014200370300200241a00e6a22044200370300200241900e6a41086a22054200370300200242003703900e200241306a418c97c200410610642005200241306a41086a2206290000370300200220022900303703900e200241306a41819fc0004106106420012006290000370300200420022900303703002002200241900e6a412010712002280200210720022903082108200142003703002004420037030020054200370300200242003703900e200241306a41e5c8c2004118106420052006290000370300200220022900303703900e200241306a41fdc8c200410e10642001200629000037030020042002290030370300200241f00d6a200241900e6a412010e9012008427f7c42d100822108024002400240024020022802f00d22090d00410121090c010b20022902f40d220342ffffffff0f560d010b200241286a4200370300200241206a4200370300200241186a4200370300200242003703100c010b2008a7413320071b210a200241306a410041e00c10f6021a200241106a41186a220b4200370300200241106a41106a220c4200370300200241106a41086a220d420037030020024200370310200941206a210e20092003422088a7220f4105746a211041d10021114100211220092113034002400240200a450d00200a41016a210103400240024020132010460d0020132104201341206a21130c010b200e211320092104200f450d050b2001417f6a22010d000b4100210a20040d010c030b024020132010460d0020132104201341206a21130c010b200e211320092104200f450d020b024002404105101a2201450d00200242053702f40d200220013602f00d200241f00d6a41004101105420022802f00d20022802f80d22016a20123a00002002200141016a22013602f80d200241f00d6a20014101105420022802f00d20022802f80d22016a41003a00002002200141016a22013602f80d200241f00d6a2001410010542002200241f00d6a3602900e2004200241900e6a108101200241900e6a20022802f00d20022802f80d10b801200241900d6a41186a2204200241900e6a41186a2207290300370300200241900d6a41106a2205200241900e6a41106a2214290300370300200241900d6a41086a2206200241900e6a41086a2215290300370300200220022903900e3703900d024020022802f40d450d0020022802f00d101c0b2011417f6a2111201241016a2116200241306a20124103704105746a220120022903900d370000200141086a2006290300370000200141106a2005290300370000200141186a200429030037000041002117034020124103704102470d02200241d00d6a41186a2218200241306a20176a220141186a2219290000370300200241d00d6a41106a221a200141106a221b290000370300200241d00d6a41086a221c200141086a221d2900003703002002200129000022083703d00d2007200141386a22052900003703002014200141306a22062900003703002015200141286a221e2900003703002002200141206a221f29000022203703900e200220082020833c00d00d200220022d00d10d20022d00910e713a00d10d200220022d00d20d20022d00920e713a00d20d200220022d00d30d20022d00930e713a00d30d200220022d00d40d20022d00940e713a00d40d200220022d00d50d20022d00950e713a00d50d200220022d00d60d20022d00960e713a00d60d200220022d00d70d20022d00970e713a00d70d201c201c2d000020152d0000713a0000200220022d00d90d20022d00990e713a00d90d200220022d00da0d20022d009a0e713a00da0d200220022d00db0d20022d009b0e713a00db0d200220022d00dc0d20022d009c0e713a00dc0d200220022d00dd0d20022d009d0e713a00dd0d200220022d00de0d20022d009e0e713a00de0d200220022d00df0d20022d009f0e713a00df0d201a201a2d000020142d0000713a0000200220022d00e10d20022d00a10e713a00e10d200220022d00e20d20022d00a20e713a00e20d200220022d00e30d20022d00a30e713a00e30d200220022d00e40d20022d00a40e713a00e40d200220022d00e50d20022d00a50e713a00e50d200220022d00e60d20022d00a60e713a00e60d200220022d00e70d20022d00a70e713a00e70d201820182d000020072d0000713a0000200220022d00e90d20022d00a90e713a00e90d200220022d00ea0d20022d00aa0e713a00ea0d200220022d00eb0d20022d00ab0e713a00eb0d200220022d00ec0d20022d00ac0e713a00ec0d200220022d00ed0d20022d00ad0e713a00ed0d200220022d00ee0d20022d00ae0e713a00ee0d200220022d00ef0d20022d00af0e713a00ef0d200241f00d6a41186a22042005290000370300200241f00d6a41106a22052006290000370300200241f00d6a41086a2206201e2900003703002002201f29000022083703f00d2007200141d8006a221f2900003703002014200141d0006a22212900003703002015200141c8006a22222900003703002002200141c0006a222329000022203703900e200220082020833c00f00d200220022d00f10d20022d00910e713a00f10d200220022d00f20d20022d00920e713a00f20d200220022d00f30d20022d00930e713a00f30d200220022d00f40d20022d00940e713a00f40d200220022d00f50d20022d00950e713a00f50d200220022d00f60d20022d00960e713a00f60d200220022d00f70d20022d00970e713a00f70d200620062d000020152d0000713a0000200220022d00f90d20022d00990e713a00f90d200220022d00fa0d20022d009a0e713a00fa0d200220022d00fb0d20022d009b0e713a00fb0d200220022d00fc0d20022d009c0e713a00fc0d200220022d00fd0d20022d009d0e713a00fd0d200220022d00fe0d20022d009e0e713a00fe0d200220022d00ff0d20022d009f0e713a00ff0d200520052d000020142d0000713a0000200220022d00810e20022d00a10e713a00810e200220022d00820e20022d00a20e713a00820e200220022d00830e20022d00a30e713a00830e200220022d00840e20022d00a40e713a00840e200220022d00850e20022d00a50e713a00850e200220022d00860e20022d00a60e713a00860e200220022d00870e20022d00a70e713a00870e200420042d000020072d0000713a0000200220022d00890e20022d00a90e713a00890e200220022d008a0e20022d00aa0e713a008a0e200220022d008b0e20022d00ab0e713a008b0e200220022d008c0e20022d00ac0e713a008c0e200220022d008d0e20022d00ad0e713a008d0e200220022d008e0e20022d00ae0e713a008e0e200220022d008f0e20022d00af0e713a008f0e200241b00d6a41186a221e2018290300370300200241b00d6a41106a2218201a290300370300200241b00d6a41086a221a201c290300370300200220022903d00d3703b00d200220022d00b00d20022d00f00d723a00b00d200220022d00b10d20022d00f10d723a00b10d200220022d00b20d20022d00f20d723a00b20d200220022d00b30d20022d00f30d723a00b30d200220022d00b40d20022d00f40d723a00b40d200220022d00b50d20022d00f50d723a00b50d200220022d00b60d20022d00f60d723a00b60d200220022d00b70d20022d00f70d723a00b70d201a201a2d000020062d0000723a0000200220022d00b90d20022d00f90d723a00b90d200220022d00ba0d20022d00fa0d723a00ba0d200220022d00bb0d20022d00fb0d723a00bb0d200220022d00bc0d20022d00fc0d723a00bc0d200220022d00bd0d20022d00fd0d723a00bd0d200220022d00be0d20022d00fe0d723a00be0d200220022d00bf0d20022d00ff0d723a00bf0d201820182d000020052d0000723a0000200220022d00c10d20022d00810e723a00c10d200220022d00c20d20022d00820e723a00c20d200220022d00c30d20022d00830e723a00c30d200220022d00c40d20022d00840e723a00c40d200220022d00c50d20022d00850e723a00c50d200220022d00c60d20022d00860e723a00c60d200220022d00c70d20022d00870e723a00c70d201e201e2d000020042d0000723a0000200220022d00c90d20022d00890e723a00c90d200220022d00ca0d20022d008a0e723a00ca0d200220022d00cb0d20022d008b0e723a00cb0d200220022d00cc0d20022d008c0e723a00cc0d200220022d00cd0d20022d008d0e723a00cd0d200220022d00ce0d20022d008e0e723a00ce0d200220022d00cf0d20022d008f0e723a00cf0d200420192900003703002005201b2900003703002006201d2900003703002002200129000022083703f00d2007201f29000037030020142021290000370300201520222900003703002002202329000022203703900e200220082020833c00f00d200220022d00f10d20022d00910e713a00f10d200220022d00f20d20022d00920e713a00f20d200220022d00f30d20022d00930e713a00f30d200220022d00f40d20022d00940e713a00f40d200220022d00f50d20022d00950e713a00f50d200220022d00f60d20022d00960e713a00f60d200220022d00f70d20022d00970e713a00f70d200620062d000020152d0000713a0000200220022d00f90d20022d00990e713a00f90d200220022d00fa0d20022d009a0e713a00fa0d200220022d00fb0d20022d009b0e713a00fb0d200220022d00fc0d20022d009c0e713a00fc0d200220022d00fd0d20022d009d0e713a00fd0d200220022d00fe0d20022d009e0e713a00fe0d200220022d00ff0d20022d009f0e713a00ff0d200520052d000020142d0000713a0000200220022d00810e20022d00a10e713a00810e200220022d00820e20022d00a20e713a00820e200220022d00830e20022d00a30e713a00830e200220022d00840e20022d00a40e713a00840e200220022d00850e20022d00a50e713a00850e200220022d00860e20022d00a60e713a00860e200220022d00870e20022d00a70e713a00870e200420042d000020072d0000713a0000200220022d00890e20022d00a90e713a00890e200220022d008a0e20022d00aa0e713a008a0e200220022d008b0e20022d00ab0e713a008b0e200220022d008c0e20022d00ac0e713a008c0e200220022d008d0e20022d00ad0e713a008d0e200220022d008e0e20022d00ae0e713a008e0e200220022d008f0e20022d00af0e713a008f0e200b201e290300370300200c2018290300370300200d201a290300370300200220022903b00d370310200220022d001020022d00f00d723a0010200220022d001120022d00f10d723a0011200220022d001220022d00f20d723a0012200220022d001320022d00f30d723a0013200220022d001420022d00f40d723a0014200220022d001520022d00f50d723a0015200220022d001620022d00f60d723a0016200220022d001720022d00f70d723a0017200d200d2d000020062d0000723a0000200220022d001920022d00f90d723a0019200220022d001a20022d00fa0d723a001a200220022d001b20022d00fb0d723a001b200220022d001c20022d00fc0d723a001c200220022d001d20022d00fd0d723a001d200220022d001e20022d00fe0d723a001e200220022d001f20022d00ff0d723a001f200c200c2d000020052d0000723a0000200220022d002120022d00810e723a0021200220022d002220022d00820e723a0022200220022d002320022d00830e723a0023200220022d002420022d00840e723a0024200220022d002520022d00850e723a0025200220022d002620022d00860e723a0026200220022d002720022d00870e723a0027200b200b2d000020042d0000723a0000200220022d002920022d00890e723a0029200220022d002a20022d008a0e723a002a200220022d002b20022d008b0e723a002b200220022d002c20022d008c0e723a002c200220022d002d20022d008d0e723a002d200220022d002e20022d008e0e723a002e200220022d002f20022d008f0e723a002f201241036e2104201741800c460d02200241306a20172004410574201241096e41e0006c6b6a6a220141f8006a200b290300370000200141f0006a200c290300370000200141e8006a200d290300370000200141e0006a2002290310370000201741e0006a2117200421120c000b0b1029000b2016211220110d000b0b0240200342ffffff3f83500d002009101c0b20024100360238200242013703302002200241306a3602900e200241106a200241900e6a1081012002350238210820023502302120200241b00e6a240020202008422086840f0b2002419c0e6a4104360200200241c4006a410236020020024202370234200241fc94c100360230200241043602940e200241b497c1003602900e200241003602f40d200241e0dfc2003602f00d2002200241900e6a3602402002200241f00d6a3602980e200241306a418c95c1001033000be40503057f037e047f230041c0016b220324002003200236020c20032001360208200341106a2001200210720240024002400240200328021022040d00200041003602000c010b200328021421052003200341186a280200360224200320043602202003200341206a10930102400240024020032802000d002003280204220620032802244105762201200120064b1b22024105742201417f4c0d040240024020020d00410121070c010b2001101a2207450d060b41002101200341003602302003200236022c2003200736022802402006450d0020034198016a4101722102034020034198016a200341206a109401024020032d0098014101470d00200341d8006a41086a200341f8006a41086a290300370300200328022c41ffffff3f71450d032007101c0c030b200341d8006a41086a200241086a2900002208370300200341d8006a41106a200241106a2900002209370300200341d8006a41186a200241186a290000220a370300200341386a41086a220b2008370300200341386a41106a220c2009370300200341386a41186a220d200a3703002003200229000022083703582003200837033802402001200328022c470d00200341286a20014101107520032802282107200328023021010b200720014105746a220e2003290338370000200e41186a200d290300370000200e41106a200c290300370000200e41086a200b2903003700002003200141016a22013602302006417f6a22060d000b0b20070d010b2003410036028001200342013703782003410936025c2003200341086a3602582003200341f8006a360238200341ac016a41013602002003420137029c0120034194a7c200360298012003200341d8006a3602a801200341386a4194f9c00020034198016a102b1a200328027820032802800110740240200328027c450d002003280278101c0b200041003602000c010b2000200329022c370204200020073602000b2005450d002004101c0b200341c0016a24000f0b102a000b1029000bec3c04017f027e087f047e230041f0136b220224002002428080808080203702a413200220013602f4122002200041e0dfc20020011b22003602f0122002200241f0126a3602a01302400240024002402001450d0020022001417f6a3602f4122002200041016a3602f01220002d0000220041024b0d0041002101024020000e03030200030b410221010c020b420321030c020b410121010b20024180086a200241a0136a10ad0142032103024020022903e80822044203520d000c010b2002413f6a20024180086a41e80010f4021a200241880e6a200241f0086a41b80210f4021a20024190076a200241386a41ef0010f4021a200421030b200241a0066a20024190076a41ef0010f4021a200241a80b6a200241880e6a41b80210f4021a024002400240024020034203510d00200220013a00f002200241f0026a410172200241a0066a41ef0010f4021a200241f0026a41f0006a2003370300200241e8036a200241a80b6a41b80210f40221010240024020022802a013280204450d0020024190046a10b401420321030c010b200241880e6a200241f0026a41f00010f4021a20024180086a200141b80210f4021a0b20034203510d00200241f0026a200241880e6a41017241ef0010f4021a20024190076a200241f7026a41e80010f4021a200241386a20024180086a41b80210f4021a20024180086a20024190076a41e80010f4021a200220033703e808200241f0086a200241386a41b80210f4021a200220024180086a3602880e200241f0026a200241880e6a10d10120022802f8022105024020022802f402450d0020022802f002101c0b200241f0026a20024180086a41a80310f4021a200241880e6a200241f0026a10b3010240024020022d00880e4101460d00200241a80b6a200241880e6a41086a220141e00210f4021a200241f0106a200241f80b6a220610eb0102400240024020022903c80b4202520d00200241880e6a41206a22004200370300200241880e6a41186a22074280808080c000370300200241013a00b00e200242043703980e2002427f3703900e200242003703880e200241f0026a41206a22084200370300200241f0026a41186a22094280808080c000370300200241013a00980320024204370380032002427f3703f802200242003703f00220024180116a200241880e6a200241f0026a10ec01200241880e6a41286a220a20024180116a41286a290300370300200020024180116a41206a290300370300200720024180116a41186a290300370300200241880e6a41106a220b20024180116a41106a290300370300200120024180116a41086a29030037030020022002290380113703880e2008420037030020094280808080c000370300200241013a00980320024204370380032002427f3703f802200242003703f002200241b0116a200241880e6a200241f0026a10ec01200a200241b0116a41286a2903003703002000200241b0116a41206a2903003703002007200241b0116a41186a290300370300200b200241b0116a41106a2903003703002001200241b0116a41086a290300370300200220022903b0113703880e2008420037030020094280808080c000370300200241013a00980320024204370380032002427f3703f802200242003703f002200241e0116a200241880e6a200241f0026a10ec01200a200241e0116a41286a2903003703002000200241e0116a41206a2903003703002007200241e0116a41186a290300370300200b200241e0116a41106a2903003703002001200241e0116a41086a290300370300200220022903e0113703880e2008420037030020094280808080c000370300200241013a00980320024204370380032002427f3703f802200242003703f00220024190126a200241880e6a200241f0026a10ec01200a20024190126a41286a290300370300200020024190126a41206a290300370300200720024190126a41186a290300370300200b20024190126a41106a290300370300200120024190126a41086a29030037030020022002290390123703880e2008420037030020094280808080c000370300200241013a00980320024204370380032002427f3703f802200242003703f002200241c0126a200241880e6a200241f0026a10ec01200241a0136a41286a200241c0126a41286a290300370300200241a0136a41206a220c200241c0126a41206a290300370300200241a0136a41186a2201200241c0126a41186a290300370300200241a0136a41106a200241c0126a41106a290300370300200241a0136a41086a200241c0126a41086a290300370300200220022903c0123703a013200241f0026a20022903f01020022d00f810200510ed0120022d00f0024101470d0120022d00f302210820022f00f102210920022802b0132107024020012802002201450d002001410c6c21002007210103400240200141046a280200450d002001280200101c0b2001410c6a2101200041746a22000d000b0b0240200241b4136a2802002201450d002001410c6c450d002007101c0b2008411074210820022802bc1321070240200241c4136a2802002201450d002001410c6c21002007210103400240200141046a280200450d002001280200101c0b2001410c6a2101200041746a22000d000b0b200920087221010240200241c0136a2802002200450d002000410c6c450d002007101c0b200241013a00a006200220013b00a106200220014110763a00a306200610b4010c040b200241880e6a41206a22004200370300200241880e6a41186a22074280808080c000370300200241013a00b00e200242043703980e427f21032002427f3703900e200242003703880e200241f0026a41206a22084200370300200241f0026a41186a22094280808080c000370300200241013a00980320024204370380032002427f3703f802200242003703f00220024180116a200241880e6a200241f0026a10ec01200241880e6a41286a220a20024180116a41286a290300370300200020024180116a41206a290300370300200720024180116a41186a290300370300200241880e6a41106a220b20024180116a41106a290300370300200120024180116a41086a29030037030020022002290380113703880e2008420037030020094280808080c000370300200241013a00980320024204370380032002427f3703f802200242003703f002200241b0116a200241880e6a200241f0026a10ec01200a200241b0116a41286a2903003703002000200241b0116a41206a2903003703002007200241b0116a41186a290300370300200b200241b0116a41106a2903003703002001200241b0116a41086a290300370300200220022903b0113703880e2008420037030020094280808080c000370300200241013a00980320024204370380032002427f3703f802200242003703f002200241e0116a200241880e6a200241f0026a10ec01200a200241e0116a41286a2903003703002000200241e0116a41206a2903003703002007200241e0116a41186a290300370300200b200241e0116a41106a2903003703002001200241e0116a41086a290300370300200220022903e0113703880e200241a0066a41186a22004200370300200241a0066a41106a22014200370300200241a0066a41086a22074200370300200242003703a006200241d8136a418c97c200410610642007200241d8136a41086a220a290000370300200220022900d8133703a006200241d8136a41819fc000410610642000200a290000370300200120022900d813370300200241286a200241a0066a412010712002290330420020022802281b2104024020022903c80b4201520d0020022903d00b22034200510d06200241d80b6a290300220d20037c42002004200d7d220d200d2004561b220d7c200d2003827d21030b2008420037030020094280808080c0003703002002419c036a200241a3066a280000360000200241013a0098032002420437038003200242003703f002200220022800a0063600990320024200200320047d220420042003561b3703f80220024190126a200241880e6a200241f0026a10ec01200241a0136a41286a20024190126a41286a290300370300200241a0136a41206a20024190126a41206a290300370300200241a0136a41186a20024190126a41186a290300370300200241a0136a41106a20024190126a41106a290300370300200241a0136a41086a20024190126a41086a29030037030020022002290390123703a01320022903f010210d20022903e00b2103200241a0066a200241a80b6a109901200241f0026a20022802a006220020022802a80610a00120022903f802420020022903f0024201511b2104024020022802a406450d002000101c0b0240024020042003560d00410c101a2200450d084108101a2207450d09200242083702f402200220073602f00241002108200241f0026a41004120105420022802f00220022802f80222096a220720022903a80b370000200741086a200241a80b6a41086a290300370000200741106a200241a80b6a41106a290300370000200741186a200241a80b6a41186a2903003700002002200941206a22073602f802200241f0026a20074108105420022802f00220022802f80222076a2003370000200020022903f002370200200041086a200741086a360200410421070240200420035a0d00410c101a2207450d094108101a2208450d0a200242083702f402200220083602f002200241f0026a41004120105420022802f00220022802f80222096a220820022903a80b370000200841086a200241a80b6a41086a290300370000200841106a200241a80b6a41106a290300370000200841186a200241a80b6a41186a2903003700002002200941206a22083602f802200241f0026a20084108105420022802f00220022802f80222086a2003427f7c370000200720022903f002370200200741086a200841086a360200410121080b200241880e6a41206a428180808010370300200241880e6a41186a20083602002002419c0e6a2008360200200220022800f0123602d8132002200241f3126a2800003600db13200241b40e6a20022800db13360000200241013a00b00e200220003602a40e200220073602980e2002427f3703900e2002200d3703880e200220022802d8133600b10e200241c0126a200241a0136a200241880e6a10ec01200241a0136a41286a200241c0126a41286a290300370300200241a0136a41206a200241c0126a41206a290300370300200241a0136a41186a200241c0126a41186a290300370300200241a0136a41106a200241c0126a41106a290300370300200241a0136a41086a200241c0126a41086a290300370300200220022903c0123703a0130240024020022d00f81022004102470d00200241003a00f302418012210120024180123b00f102200241013a00f0020c010b200241f0026a200d2000200510ed0120022d00f0024101470d0220022f00f10220022d00f3024110747221010b200241013a00a006200220013b00a106200220014110763a00a30620022802b01321070240200241b8136a2802002201450d002001410c6c21002007210103400240200141046a280200450d002001280200101c0b2001410c6a2101200041746a22000d000b0b0240200241b4136a2802002201450d002001410c6c450d002007101c0b20022802bc1321070240200241c4136a2802002201450d002001410c6c21002007210103400240200141046a280200450d002001280200101c0b2001410c6a2101200041746a22000d000b0b200241c0136a2802002201450d032001410c6c450d032007101c200610b4010c050b200220022800f0123602d8132002200241f3126a2800003600db13200241003a00a30620024180063b00a106200241013a00a00620022802b01321070240200241b8136a2802002201450d002001410c6c21002007210103400240200141046a280200450d002001280200101c0b2001410c6a2101200041746a22000d000b0b0240200241b4136a2802002201450d002001410c6c450d002007101c0b20022802bc1321070240200241c4136a2802002201450d002001410c6c21002007210103400240200141046a280200450d002001280200101c0b2001410c6a2101200041746a22000d000b0b200241c0136a2802002201450d022001410c6c450d022007101c200610b4010c040b200241880e6a41286a2200200241f0026a41306a290300370300200241880e6a41206a2207200241f0026a41286a290300370300200241880e6a41186a2208200241f0026a41206a220b290300370300200241880e6a41106a2209200241f0026a41186a220c290300370300200241880e6a41086a220a200241f0026a41106a290300370300200220022903f8023703880e200241f0126a200241a0136a200241880e6a10ec012000200241f0126a41286a2903003703002007200241f0126a41206a2903003703002008200241f0126a41186a2903003703002009200241f0126a41106a290300370300200a200241f0126a41086a290300370300200220022903f0123703880e200241186a2005200d20022903e80b220e200241f00b6a290300220f20022d00f91041004710ee010240024020022903182203200241186a41086a290300220484500d00200241d8136a200241a80b6a2003200441014111200e200f84501b10ef0120022802d8134101460d01200241d8136a41106a290300210f20022903e013210d200241b8066a22094200370300200241a0066a41106a22054200370300200241a0066a41086a22004200370300200242003703a006200241d8136a419997c200410810642000200241d8136a41086a2207290000370300200220022900d8133703a006200241d8136a4185cac100410d1064200141086a220a2007290000370000200120022900d8133700002002200241a0066a10f001200241106a290300210e2002290308211020022802002108200942003703002005420037030020004200370300200242003703a006200241d8136a419997c2004108106420002007290000370300200220022900d8133703a006200241d8136a4185cac100410d1064200a2007290000370000200120022900d81337000020024200200e420020081b220e200f7d2010420020081b220f200d54ad7d2210200f200d7d220d200f562010200e562010200e511b22011b3703e01320024200200d20011b3703d813200241a0066a4120200241d8136a411010690b200b4200370300200c4280808080c0003703002002419c036a200241d4136a280000360000200241013a0098032002420437038003200220022800d113360099032002427f3703f80220022003427f2004501b3703f002200241a0136a200241880e6a200241f0026a10ec01200241a0066a41086a20022903a013370300200241a0066a41106a200241a0136a41086a290300370300200241a0066a41186a200241a0136a41106a290300370300200241a0066a41206a200241a0136a41186a290300370300200241a0066a41286a200241a0136a41206a290300370300200241a0066a41306a200241a0136a41286a290300370300200241003a00a006200610b4010c040b200241003a00a30620024180023b00a106200241013a00a00620022802980e21070240200241a00e6a2802002201450d002001410c6c21002007210103400240200141046a280200450d002001280200101c0b2001410c6a2101200041746a22000d000b0b02402002419c0e6a2802002201450d002001410c6c450d002007101c0b20022802a40e21070240200241ac0e6a2802002201450d002001410c6c21002007210103400240200141046a280200450d002001280200101c0b2001410c6a2101200041746a22000d000b0b200241a80e6a2802002201450d012001410c6c450d012007101c200610b4010c030b200a200241a0036a2903003703002000200241f0026a41286a29030037030020072008290300370300200b2009290300370300200241880e6a41086a2205200241f0026a41106a290300370300200220022903f8023703880e200241f0126a200241a0136a200241880e6a10ec01200a200241f0126a41286a2903003703002000200241f0126a41206a2903003703002007200241f0126a41186a290300370300200b200241f0126a41106a2903003703002005200241f0126a41086a290300370300200220022903f0123703880e2008420037030020094280808080c000370300200241013a00980320024204370380032002427f3703f802200242003703f002200241a0136a200241880e6a200241f0026a10ec01200241003a00a30620024181023b00a106200241013a00a006200241b4136a2802002107200c2802002108200241c4136a280200210920022802b013210520022802bc13210a024020012802002201450d002001410c6c21002005210103400240200141046a280200450d002001280200101c0b2001410c6a2101200041746a22000d000b0b02402007450d002007410c6c450d002005101c0b02402009450d002009410c6c2100200a210103400240200141046a280200450d002001280200101c0b2001410c6a2101200041746a22000d000b0b2008450d002008410c6c450d00200a101c0b200610b4010c010b200220022d008b0e3a00a306200220022f00890e3b00a106200241013a00a0060b4101101a2201450d03200242013702f402200220013602f0020240024020022d00a0064101470d00200241f0026a41004101105420022802f00220022802f80222016a41013a00002002200141016a3602f802200241a0066a410172200241f0026a10df0120022802f80221010c010b200241f0026a41004101105420022802f00220022802f80222016a41003a00002002200141016a22013602f802200241a0066a41086a2903002103200241f0026a20014108105420022802f00220022802f80222016a20033700002002200141086a22073602f802200241b8066a2802002101024002400240200241c0066a280200220041c000490d0002400240200041808001490d002000418080808004490d01200241f0026a20074101105420022802f00220022802f80222076a41033a00002002200741016a22073602f802200241f0026a20074104105420022802f00220022802f80222076a20003600002002200741046a3602f8020c030b200241f0026a20074102105420022802f00220022802f80222076a20004102744101723b00002002200741026a3602f8020c020b200241f0026a20074104105420022802f00220022802f80222076a20004102744102723600002002200741046a3602f8020c010b200241f0026a20074101105420022802f00220022802f80222076a20004102743a00002002200741016a3602f8022000450d010b20012000410c6c6a210003402001280200200141086a280200200241f0026a10e7012001410c6a22012000470d000b0b200241c4066a2802002101024002400240200241cc066a280200220041c000490d0002400240200041808001490d002000418080808004490d01200241f0026a20022802f8024101105420022802f00220022802f80222076a41033a00002002200741016a22073602f802200241f0026a20074104105420022802f00220022802f80222076a20003600002002200741046a3602f8020c030b200241f0026a20022802f8024102105420022802f00220022802f80222076a20004102744101723b00002002200741026a3602f8020c020b200241f0026a20022802f8024104105420022802f00220022802f80222076a20004102744102723600002002200741046a3602f8020c010b200241f0026a20022802f8024101105420022802f00220022802f80222076a20004102743a00002002200741016a22073602f8022000450d010b20012000410c6c6a210003402001280200200141086a280200200241f0026a10e7012001410c6a22012000470d000b20022802f80221070b200241b0066a2903002103200241f0026a20074108105420022802f00220022802f80222016a20033700002002200141086a22013602f802200241d0066a2d00002100200241f0026a20014101105420022802f00220022802f80222016a20003a00002002200141016a22013602f8020b2001ad42208620023502f002842103024020022d00a0060d000240200241c0066a2802002200450d00200241b8066a28020021012000410c6c210003400240200141046a280200450d002001280200101c0b2001410c6a2101200041746a22000d000b0b0240200241bc066a2802002201450d002001410c6c450d0020022802b806101c0b0240200241cc066a2802002200450d00200241c4066a28020021012000410c6c210003400240200141046a280200450d002001280200101c0b2001410c6a2101200041746a22000d000b0b200241c8066a2802002201450d002001410c6c450d0020022802c406101c0b200241f0136a240020030f0b200241b40b6a410436020020024184036a4102360200200242023702f402200241fc94c1003602f002200241043602ac0b200241c897c1003602a80b2002410036023c200241e0dfc2003602382002200241a80b6a360280032002200241386a3602b00b200241f0026a418c95c1001033000b41a0d9c200411941bcd9c2001025000b1022000b1029000bc80c02017f017e230041306b220224000240024002400240024002400240024002400240024002400240024020012d00000e0d0102030405060708090a0b0c00010b10c002000b02400240024002400240024002400240024002400240200141086a2802000e0b000102030405060708090a000b2002412c6a41013602002002420137021c20024190c8c2003602182002410436020c20024188c8c2003602082002200241086a360228200241186a41f8dfc2001033000b200041003b010820002001410c6a35020042d00f7e3703000c140b200041003b0108200042e0dc2a3703000c130b200041013b0108200042e088b3303703000c120b200041013b010820004280c0a8ca9a3a3703000c110b200041013b010820004280c0a8ca9a3a3703000c100b200041013b010820004280b191e4003703000c0f0b200041013b01082000200141146a35020042c091fc2f7e3703000c0e0b200041013b01082000200141146a3502004280f7ef2f7e3703000c0d0b200041013b01082000200141186a35020042d0b28b307e42d0b28b307c3703000c0c0b200041013b010820004280ade2043703000c0b0b10d302000b200041023b010820004280c7abcb003703000c090b200041003b0108200042003703000c080b024002400240024002400240200141086a2d00000e06000102030405000b2002412c6a41013602002002420137021c20024190c8c2003602182002410436020c20024188c8c2003602082002200241086a360228200241186a41f8dfc2001033000b200041003b0108200042c0b9f4c9003703000c0b0b200041003b0108200042c082f387013703000c0a0b200041003b010820004280a3c3c7003703000c090b200041003b0108200042c0d59083013703000c080b200041003b0108200042c0b9f4c9003703000c070b02400240024002400240200141086a2d00000e050001020304000b2002412c6a41013602002002420137021c20024190c8c2003602182002410436020c20024188c8c2003602082002200241086a360228200241186a41f8dfc2001033000b200041003b0108200042c0edfddc003703000c090b200041003b010820004280d0a5cc003703000c080b200041003b010820004280a0cb98013703000c070b200041003b0108200042c093b9d3003703000c060b02400240024002400240200141086a2d00000e050001020304000b2002412c6a41013602002002420137021c20024190c8c2003602182002410436020c20024188c8c2003602082002200241086a360228200241186a41f8dfc2001033000b200241086a2001410c6a280200220110eb0120022903082103200241186a200110eb0120022d00202101200041003a0009200020013a0008200020034290ce007c3703000c080b200141106a2903002103200241186a2001410c6a28020010eb0120022d00202101200041003a0009200020013a0008200020033703000c070b200041003b0108200042003703000c060b200241086a2001412c6a280200220110eb0120022903082103200241186a200110eb0120022d00202101200041003a0009200020013a0008200020034290ce007c3703000c050b200041003b0108200042013703000c040b02400240024020012d00010e03000102000b2002412c6a41013602002002420137021c20024190c8c2003602182002410436020c20024188c8c2003602082002200241086a360228200241186a41bc81c1001033000b200041003b0108200042013703000c040b200041003b0108200042013703000c030b02400240024002400240200141046a2d00000e050001020304000b2002412c6a41013602002002420137021c20024190c8c2003602182002410436020c20024188c8c2003602082002200241086a360228200241186a41ac9ec1001033000b200041003b0108200042013703000c050b200041003b0108200042013703000c040b200041003b0108200042013703000c030b200041003b0108200042013703000c020b024002400240200141046a2d00000e03000102000b2002412c6a41013602002002420137021c20024190c8c2003602182002410436020c20024188c8c2003602082002200241086a360228200241186a418c8fc1001033000b200041003b0108200042013703000c020b200041003b0108200042013703000c010b200041003b0108200042013703000b200241306a24000bb70304017f027e067f017e230041206b22032400200229030021042001290300210520022802102106200141106a200241186a2207280200220810ef022001280210200141186a2209280200220a410c6c6a20062008410c6c10f4021a200741003602002009200a20086a2208360200200341086a200836020020032001290210370300200228021c21072001411c6a200241246a2209280200220810ef02200128021c200141246a220a280200220b410c6c6a20072008410c6c10f4021a20094100360200200a200b20086a2208360200200341106a41086a20083602002003200129021c370310427f200520047c220420042005541b2105200229030822042001290308220c200c2004561b21040240024020012d0028450d004101210120022d00280d010b410021010b20002005370300200020032903003702102000200329031037021c200020013a002820002004370308200041186a200341086a280200360200200041246a200341106a41086a2802003602000240200241146a2802002201450d002001410c6c450d002006101c0b0240200241206a2802002201450d002001410c6c450d002007101c0b200341206a24000bda0302037f017e230041c0006b22042400200441286a22054200370300200441106a41106a22064200370300200441106a41086a420037030020044200370310200441106a418c97c20041061064200441306a4188c7c000411010642005200441306a41086a29000037030020062004290030370300200441086a200441106a4120107602400240024002400240024002400240417f200428020c410020042802081b220520036a220320032005491b418080c002418080f001200241ff017122021b4b0d0020020e03020301020b200041800c3b0001200041013a0000200041036a41003a00000c060b42002101200441106a21020c040b427f200142c0b2cd3b7c220720072001541b428090a7f0ea25560d01200441106a21020c030b427f200142c0b2cd3b7c220720072001541b4280dc90fa873a580d010b200041800c3b0001200041013a0000200041036a41003a00000c020b42ffffffffffffffffff002101200441106a21020b200041003a0000200041306a41013a0000200041286a4200370200200041206a4280808080c000370300200041186a4204370300200041106a427f370300200041086a2001370300200041316a2002280000360000200041346a200241036a2800003600000b200441c0006a24000bdf3005017f017e037f067e197f23004180036b22062400024002400240024020050d0042002107200641a8016a2205420037030020064190016a41106a2208420037030020064190016a41086a220942003703002006420037039001200641a0026a41abd0c200411210642009200641a0026a41086a220a290000370300200620062900a00237039001200641a0026a41bdd0c200411110642005200a290000370300200820062900a002370300200641f8006a20064190016a10f0010240024020062903800142808090bbbad6adf00d200628027822051b220b200641f8006a41106a290300420020051b220c8450450d004200210d0c010b4200210d20024280c0a8ca9a3a20024280c0a8ca9a3a541b220e500d004200210f200641e8006a200e200b200b200e544100200c501b22051b22024200200c20051b221042808090bbbad6adf00d420010f002200c420020051b2107200b200e20051b210d024002402006290368200641e8006a41086a29030084500d00200641d8006a200d200742808090bbbad6adf00d420010f002420142808090bbbad6adf00d2006290358200641d8006a41086a290300845022051b210e4200200720051b21074200200d20051b210d0c010b4200210f200641c8006a2002201042808090bbbad6adf00d420010f802200641c8006a41086a29030021104201210e200629034821020b200641186a20104200200d420010f102200641286a200742002002420010f102200641386a20024200200d420010f1020240024002400240024002400240024002402010420052200742005271200629032042005272200629033042005272200641386a41086a290300220b200629031820062903287c7c220c200b54724101470d004110101a2205450d0b2006420437029401200620053602900120064190016a4100410410ad02200641b0016a41086a200628029801220541046a36020020062802900120054102746a220520023e020c200520024220883e0208200520103e0204200520104220883e020020062006290390013703b001200641b0016a10ae024110101a2205450d0b2006420437029401200620053602900120064190016a4100410410ad02200641c0016a41086a200628029801220541046a36020020062802900120054102746a2205200d3e020c2005200d4220883e0208200520073e0204200520074220883e020020062006290390013703c001200641c0016a10ae024110101a2205450d0b2006420437029401200620053602900120064190016a4100410410ad02200641d0016a41086a200628029801220541046a36020020062802900120054102746a2205200ea7220936020c2005200e4220883e02082005420037020020062006290390013703d001200641d0016a10ae02200641a0026a41086a200641c0016a41086a280200360200200620062903c0013703a00220064190016a41086a200641b0016a41086a280200360200200620062903b00137039001200641e0016a20064190016a200641a0026a10af02024020062802a40241ffffffff0371450d0020062802a002101c0b200641e0016a10ae0220062802e801211120062802e401211220062802e001211320062802d801220541014b0d0120050e020602060b200641086a2006290338200c200e200f10f802200641086a41086a290300210d200629030821070c080b20062802d00122082802000d010c040b20114101201141014b1b220a41ffffffff0371200a470d01200a4102742205417f4c0d010240024020050d00410421080c010b200510202208450d090b2006200a3602980220062008360290022006200541027636029402024002402011450d002008200a41027420114102746b6a2108410020116b210520094101200941014b1bad21074200210d201321090340200a20056a2211200a4f0d022008200d422086200935020084220d2007803e0200200941046a2109200841046a2108200d200782210d200541016a22112005492114201121052014450d000b0b201241ffffffff0371450d062013101c0c060b2011200a41b0d4c2001028000b2011450d012013280200450d02201120054d0d02200620053602ec01201120056b221541016a22164101201641014b1b221741ffffffff03712017470d0020174102742218417f4c0d00201810202219450d0720062802ec0122054101200541014b1b221a41ffffffff0371201a470d00201a410274221b417f4c0d0002400240201b0d004104211c0c010b201b1020221c450d080b41022105410121092008280200220867221d21140240200841ffffffff034b0d0041022105201d21084101210903402005410120084101711b20096c2109200841034b210a200520056c2105200841017622142108200a0d000b0b200620113602a802200620123602a402200620133602a0024104101a2208450d0820082005410120144101461b20096c22093602002006428180808010370294012006200836029001200641f0016a200641a0026a20064190016a10af022008101c200641a0026a200641d0016a10b0024104101a2205450d0820052009360200200642818080801037029401200620053602900120064180026a200641a0026a20064190016a10af022005101c0240201620062802ec016a220520062802f80122084d0d00200641003602a802200642043703a002200641a0026a4100200520086b220810ad0220062802a802210502402008450d0020062802a00220054102746a4100200841027410f6021a200520086a21050b200620053602a80220062802f0012109200641a0026a200520062802f801220810ad0220062802a00220062802a80222054102746a2009200841027410f4021a2006200520086a22053602a80220064190016a41086a22082005360200200620062903a00237039001024020062802f40141ffffffff0371450d0020062802f001101c0b200641f0016a41086a200828020036020020062006290390013703f0010b2018410276211e201b410276211f20064180026a10ae020240024002400240024002400240024002400240034020062015222036028c02024020062802f801220520062802ec01220820206a2209417f736a220a2005490d00200a2005418cd3c2001028000b02400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002402005200520096b22094d0d002006280288022205200520086b22084d0d0120062802800220084102746a35020022074200510d022020417f6a410020201b211520062802f0012205200a4102746a350200210d200520094102746a3502002102200641003602900220062002200d42208684220d200780370398022006200d2007823703a802200641003602a00220062006418c026a3602a4012006200641f0016a3602a0012006200641ec016a36029c01200620064180026a360298012006200641a0026a36029401200620064190026a3602900120064190016a10b1021a034020062802a002220541016a41004c0d04200620053602a002024020062903a80242ffffffff0f560d0020064190016a10b1020d010b0b200629039802210741002109200641003602b802200642043703b002024020062802ec012212200628028c0222086a22052012490d00201241016a220920124f0d00410421214100210941002111034020062802f801220a2005417f736a2214200a4f0d06200820054f210a200520082005496b210520062802f00120144102746a28020021140240201120062802b402470d00200641b0026a2011417f41004100417f200520086b221341016a221220122013491b200a1b20052008491b221341016a221220122013491b10ad0220062802b00221210b202120096a20143602002006201141016a22113602b802200941046a21092005200849200a72450d000c0b0b0b200641b0026a4100200910ad0220062802b802211120062802b002212120052008490d08202120114102746a210a200520084d0d052005417f7321090340200920062802f80122136a221420094f0d07200a20062802f00120144102746a280200360200200941016a2109200a41046a210a20082005417f6a2205490d000b201220116a21110c070b20092005418cd3c2001028000b20082005418cd3c2001028000b41d0d4c200411941ecd4c2001025000b41fcd4c2004118200641f0026a4194d5c20041a4d5c200102c000b2014200a418cd3c2001028000b2012450d010c020b20142013418cd3c2001028000b20062802f80122052008417f736a220820054f0d02200a20062802f00120084102746a280200360200201141016a21110b200620113602b8020b200641e0026a20064180026a10b0024108101a2205450d2520052007a72222360204200520074220883e020020064282808080203702f402200620053602f002200641c0026a200641e0026a200641f0026a10af022005101c201120062802c8022223201120234b1b22134101201341014b1b221441ffffffff03712014470d1d20144102742224417f4c0d1d20062802b40221250240024020240d00410421260c010b202410202226450d250b024002402013450d002014417f6a21082023417f6a222720234b21162011417f6a222820114b2118202620246a417c6a21094100210a4200210d20062802c0022129034041002105024020180d004100210520112028200a6b22124d0d0041002105201220284b0d00202120124102746a28020021050b2005ad210741002105024020160d0020232027200a6b22124d0d00201220274b0d00202920124102746a28020021050b0240024020072005ad220b7d22022007560d002002200d7d220c2002560d00200c42ffffffff0f8321074200210d0c010b200742808080801084200d7d200b7d21074201210d0b201420084d0d04200920073e02002009417c6a21092008417f6a21082013200a41016a220a470d000b41012112200d50450d010b410021120b0240202541ffffffff0371450d002021101c0b20062802ec012209200628028c0222086a22162009490d06200820164f0d022008417f73210503402014201420086a20056a220a4d0d04200520062802f80122116a220820054f0d0520062802f00120084102746a2026200a4102746a2802003602002005417f6a2105200628028c0221082009417f6a22090d000c060b0b20082005418cd3c2001028000b2008201441b0d4c2001028000b2009450d020c030b20134101201341014b1b20086a20056a2014418cd3c2001028000b2008201141b0d4c2001028000b20082016417f7322056a220820146a220920084f0d0120062802f801220820056a220520084f0d0220062802f00120054102746a202620094102746a280200360200200628028c0221080b20172008417f736a220520174f0d02201920054102746a20223602002012450d0a2017200628028c02417f736a220520174f0d03201920054102746a22052005280200417f6a36020041002109200641003602f802200642043703f002024020062802ec012213200628028c0222086a22052013490d00201341016a220920134f0d00410421134100210a41002109034020062802f80122112005417f736a221420114f0d06200820054f2111200520082005496b210520062802f00120144102746a28020021140240200920062802f402470d00200641f0026a2009417f41004100417f200520086b221341016a221220122013491b20111b20052008491b221341016a221220122013491b10ad0220062802f00221130b2013200a6a20143602002006200941016a22093602f802200a41046a210a2005200849201172450d000c0b0b0b200641f0026a4100200910ad0220062802f802211220052008490d0820062802f00220124102746a210a200520084d0d052005417f7321090340200920062802f80122146a221120094f0d07200a20062802f00120114102746a280200360200200941016a2109200a41046a210a20082005417f6a2205490d000b201320126a21120c070b20092014418cd3c2001028000b2005200841b0d4c2001028000b2005201741b0d4c2001028000b20052017418cd3c2001028000b20142011418cd3c2001028000b2013450d010c020b20112014418cd3c2001028000b20062802f80122052008417f736a220820054f0d04200a20062802f00120084102746a280200360200201241016a21120b200620123602f8020b200641d0026a41086a200641f0026a41086a280200360200200620062903f0023703d002200641f0026a20064180026a10b002200641e0026a200641f0026a200641d0026a10b202024020062802ec012205200628028c0222146a22082005490d0002400240201420084f0d002008417f73210520062802e002211320062802e80221092014210a034020092009200a6a20056a220a4d0d07200520062802f80122126a221120054f0d0820062802f00120114102746a2013200a4102746a280200360200200541016a2105200628028c02210a20142008417f6a2208490d000c020b0b20050d0120062802e80221092014210a0b2009200a2014417f7322056a6a220820094f0d0620062802f801220920056a220520094f0d0720062802f00120054102746a20062802e00220084102746a2802003602000b024020062802e40241ffffffff0371450d0020062802e002101c0b20062802d40241ffffffff0371450d0020062802d002101c0b02402024450d002026101c0b024020062802c40241ffffffff0371450d0020062802c002101c0b20200d000b02400240201d0d004100210520062802f801211a20062802f401211f20062802f0012109201b450d01201c101c0c010b024020062802ec0122054101460d00410020056b2114201d411f7121134100201d6b411f712112201a410274201c6a417c6a2108417f21050340200520062802f801220a6a220920054f0d0a200a2009417f6a22114d0d0b201a20056a220a201a4f0d0c200820062802f001220a20114102746a280200201274200a20094102746a280200201376723602002008417c6a210820142005417f6a2205470d000b20062802ec0121050b20062802f8012208200820056b22094d0d06201a201a20056b22054d0d07201c20054102746a20062802f00120094102746a280200201d411f717636020041012105201c21090b024020062802840241ffffffff0371450d00200628028002101c0b2005450d0d20062802f40141ffffffff0371450d0d20062802f001101c0c0d0b20082005418cd3c2001028000b200a2009418cd3c2001028000b2011201241b0d4c2001028000b20082009418cd3c2001028000b2005200941b0d4c2001028000b20092008418cd3c2001028000b2005201a41b0d4c2001028000b2009200a418cd3c2001028000b2009417f6a200a418cd3c2001028000b200a201a41b0d4c2001028000b102a000b4100410041c0d4c2001028000b410021190240201241ffffffff03710d000c010b2013101c0b4104101a2205450d04200541003602004104101a2208450d04200841003602000240024020190d004101211f410121174101211e4101211a0c010b2005101c2008101c20092108201921050b200620173602f8022006201e3602f402200620053602f0022006201a3602a8022006201f3602a402200620083602a00220064190016a200641a0026a10b3022006280290014101460d05024020064190016a41086a290300200e420188200f423f86845620064190016a41106a2903002207200f420188220d562007200d511b450d0020064190026a41086a200641f0026a41086a280200360200200620062903f002370390024110101a2205450d042006420437029401200620053602900120064190016a4100410410ad02200641a8026a200628029801220541046a36020020062802900120054102746a22054280808080103702082005420037020020062006290390013703a002200641a0026a10ae02200641f0026a20064190026a200641a0026a10b20220062802a40241ffffffff0371450d0020062802a002101c0b20064190026a41086a200641f0026a41086a280200360200200620062903f002370390020b20064190026a10ae02200641a0026a41086a20064190026a41086a28020036020020062006290390023703a00220064190016a200641a0026a10b3022006280290012105200641a0016a290300210220064190016a41086a290300210b024020062802d40141ffffffff0371450d0020062802d001101c0b427f2107427f210d20050d0042002002200541014622051b210d4219200b20051b21070b427f427f200d200742c0b2cd3b7c22022007542205ad7c220b2005200b200d54200220075a1b22051b220720047c427f200220051b220d20037c2202200d542205ad7c220d2005200d200754200d2007511b22051b2104427f200220051b21030b200020033703002000200437030820064180036a24000f0b1029000b1022000b20062006290294013703a00241cad1c200412f200641a0026a41fcd1c200418cd2c200102c000bc30c06037f027e017f0c7e027f027e230041b0036b220524000240024002400240024002402002200384500d0020052001109901200541106a200528020022062005280208220710a001200529031021084200210920054200370310200541e0006a2d0000210a2005290318210b0240024020084201510d004200210c4200210d4200210e4200210f420021104200211142002112420021130c010b200541286a2903002113200541c8006a2903002110200541c0006a290300210f200541386a290300210c200541306a290300210d200541d0006a2903002111200541d8006a290300210e20052903202112420021090b0240024002400240201220027d2214201256201320037d2012200254ad7d221520135620152013511b0d0002402014200d200984220d7c221642bf843d5620152009200c8422097c2016201454ad7c220c420052200c501b0d002012200d7c220c42c0843d544100201320097c200c201254ad7c501b450d060b200541b0016a200110990120054180026a20052802b001221720052802b80110a0012005290380024201512118200541b8026a2903002112200541b0026a2903002113200541c8026a2903002116200541c0026a2903002119024020052802b401450d002017101c0b2012420020181b210c2013420020181b211a2016420020181b21122019420020181b211341004102410120044101711b200441ff01714101461b0e03030201030b20054180026a410410b2010c050b200c2012201a201356200c201256200c2012511b22041b2112201a201320041b21130c010b201a2113200c21120b02402013201456201220155620122015511b450d00200541f0016a410210b20120052d00f00122044104460d0020052902f401211220052f00f10120052d00f3014110747241087420047221070c040b20084201512104200541b0016a41286a2010370300200541b0016a41186a2009370300200541b0016a41386a200e370300200541b0016a41306a20113703002005200f3703d0012005200d3703c001200520153703b801200520143703b00120054180026a2001200541b0016a109602200541106a41c0006a20054180026a41386a290300370300200541106a41386a20054180026a41306a290300370300200541106a41306a20054180026a41286a290300370300200541106a41286a20054180026a41206a290300370300200541106a41206a20054180026a41186a290300370300200541106a41186a200529039002370300200541206a200529038802370300410021182005200a4100200842015122171b3a0060420021132005200b420020171b370318200520054180026a41c0006a2903003703582005200529038002420151220aad3703102008420152ad211202400240200a0d0020062007106c4100210a0c010b20062007200541186a1097024101210a0b0c040b20004100360200200041106a4200370300200041086a42003703000c040b20054180026a410610b2010b200529028402211220052802800221070b20124280807c8321132012420888a7210a2012a72104410121180b02402005280204450d002006101c0b02400240024020180d000240200a41ff01712218450d00200441ff0171450d020b20180d02200441ff0171450d0220054180026a41086a41043a000020054189026a200129000037000020054191026a200141086a29000037000020054199026a200141106a290000370000200541a1026a200141186a290000370000200541003a00800220054180026a10700c020b2000200736020420004101360200200041086a200aad42ff01834208862004ad42ff0183842013843702000c020b20054180026a41086a41033a000020054189026a200129000037000020054191026a200141086a29000037000020054199026a200141106a290000370000200541a1026a200141186a290000370000200541003a00800220054180026a10700b024020124201520d00200541b8026a2015370300200541b0026a201437030020054180026a41086a41003a000020054189026a200129000037000020054191026a200141086a29000037000020054199026a200141106a290000370000200541a1026a200141186a290000370000200541033a00800220054180026a10700b20004100360200200041106a2003370300200041086a20023703000b200541b0036a24000b9f0204017f017e017f027e230041d0006b220224002002412036020420022001360200200241086a20014120107202400240200228020822010d00420021030c010b200228020c210402400240200241086a41086a2802004110490d00200141086a290000210520012900002106420121030c010b20024100360220200242013703182002410936022c200220023602282002200241186a360234200241cc006a41013602002002420137023c20024194a7c2003602382002200241286a360248200241346a4194f9c000200241386a102b1a2002280218200228022010740240200228021c450d002002280218101c0b420021030b2004450d002001101c0b2000200637030820002003370300200041106a2005370300200241d0006a24000bcf0803047f017e017f230041e0026b22022400200242808080808020370204200220013602142002200041e0dfc20020011b3602102002200241106a360200200241e8016a200210cd01200241f8016a280200210320022802f401210420022802f001210520022903e801210620024180016a200241fc016a41e40010f4021a02402005450d00200241186a20024180016a41e40010f4021a024002402002280200280204450d0002402003450d00200341246c21002005210103400240024020012d0000220741044b0d0002400240024020070e050400010204040b2001410c6a280200450d03200141086a280200101c0c030b2001410c6a280200450d02200141086a280200101c0c020b2001410c6a280200450d01200141086a280200101c0c010b200141086a280200450d00200141046a280200101c0b200141246a21012000415c6a22000d000b0b410021012004450d01200441246c450d012005101c0c010b20024180016a200241186a41e40010f4021a200521010b2001450d00200241f8016a2003360200200241f4016a2004360200200220013602f001200220063703e801200241fc016a20024180016a41e40010f402210120024180016a200241e8016a10f20120022903e8012001200241bc026a20024180016a41001067410041002802c0e1422201410120011b3602c0e1420240200141014b0d000240024020010e020001000b410041a09dc0003602b8e142410041e0dfc2003602b4e142410041023602c0e1420c010b034041002802c0e1424101460d000b0b200228028001210402402002280288012201450d00200141246c21002004210103400240024020012d0000220741044b0d0002400240024020070e050400010204040b2001410c6a280200450d03200141086a280200101c0c030b2001410c6a280200450d02200141086a280200101c0c020b2001410c6a280200450d01200141086a280200101c0c010b200141086a280200450d00200141046a280200101c0b200141246a21012000415c6a22000d000b0b02402002280284012201450d00200141246c450d002004101c0b024020022802f8012200450d0020022802f0012101200041246c210003400240024020012d0000220741044b0d0002400240024020070e050400010204040b2001410c6a280200450d03200141086a280200101c0c030b2001410c6a280200450d02200141086a280200101c0c020b2001410c6a280200450d01200141086a280200101c0c010b200141086a280200450d00200141046a280200101c0b200141246a21012000415c6a22000d000b0b024020022802f4012201450d00200141246c450d0020022802f001101c0b200241e0026a240042010f0b200241246a4104360200200241fc016a4102360200200242023702ec01200241fc94c1003602e8012002410436021c200241e497c10036021820024100360204200241e0dfc2003602002002200241186a3602f80120022002360220200241e8016a418c95c1001033000bf802010b7f230041c0006b220224004100210320004100360208200042043702000240200141106a28020041246c2204450d0020012802082101410421050340024020012d00004101470d00200141016a2800002106200241206a200141086a10990220022006360218200220022802283602042002280220210720022802242108200241206a41086a2209200241046a41086a290200370300200241206a41106a220a200241046a41106a280200360200200220063602382002200228001b36003b2002200229020437032002402003200041046a280200470d002000200310960120002802082103200028020021050b2005200341246c6a220641013a00002002280238210b200228003b210c2006200836020c20062007360208200641046a200c3600002006200b36000120062002290320370210200641186a2009290300370200200641206a200a2802003602002000200341016a22033602080b200141246a21012004415c6a22040d000b0b200241c0006a24000bc80101027f230041306b220224000240024020010d004108101a2201450d012002420837020420022001360200200241004108105420022802002201200228020822036a428827370000200241306a2400200341086aad4220862001ad840f0b200241246a4104360200200241146a410236020020024202370204200241fc94c1003602002002410436021c200241fc97c1003602182002410036022c200241e0dfc2003602282002200241186a3602102002200241286a3602202002418c95c1001033000b1029000b990d03067f047e077f230041d0016b22022400024020010d00200241206a22014200370300200241186a22034200370300200241086a41086a2204420037030020024200370308200241a8016a41d4a4c200410410642004200241a8016a41086a2205290000370300200220022900a801370308200241a8016a41fdfcc100410b106420012005290000370300200320022900a8013703002002412036022c2002200241086a360228200241306a200241086a412010720240024002400240200228023022060d00410021010c010b200228023421072002200241306a41086a280200360244200220063602402002200241c0006a1093010240024020022802000d002002280204220520022802444105762201200120054b1b22034105742201417f4c0d030240024020030d00410121010c010b2001101a2201450d050b2003ad210802402005450d00200241a8016a41017221030340200241a8016a200241c0006a109401024002400240024002400240024020022d00a8014101460d00200241e8006a41086a200341086a2900002209370300200241e8006a41106a200341106a290000220a370300200241e8006a41186a200341186a290000220b370300200241c8006a41086a220c2009370300200241c8006a41106a220d200a370300200241c8006a41186a220e200b370300200220032900002209370368200220093703482008422088a722042008a7470d060240200441016a220f2004490d0020044101742210200f200f2010491b220f4104200f41044b1b221041ffffff3f7122112010470d002010410574220f41004e0d020b1024000b200241e8006a41086a20024188016a41086a290300370300200842ffffff3f8350450d010c080b2004410574201220041b211202402001410020041b22010d00200f0d02201120104621010c040b2012200f460d03024020120d00200f0d02410121010c040b20012012200f101e2201450d020c030b2001101c0c060b200f101a22010d010b1022000b200842808080807083200f410576ad8421080b20012008422088a74105746a22042002290348370000200441186a200e290300370000200441106a200d290300370000200441086a200c29030037000020084280808080107c21082005417f6a22050d000b0b20010d010b41002101200241003602900120024201370388012002410936026c2002200241286a360268200220024188016a360248200241bc016a4101360200200242013702ac0120024194a7c2003602a8012002200241e8006a3602b801200241c8006a4194f9c000200241a8016a102b1a2002280288012002280290011074200228028c01450d00200228028801101c0b2007450d002006101c0b2008420020011b22084220882209a722044105744104722203417f4c0d002003101a2205450d012001410120011b210e200241003602b001200220033602ac01200220053602a801024002400240200441c000490d0002400240200441808001490d002004418080808004490d01200241a8016a41004101105420022802a80120022802b00122016a41033a00002002200141016a22013602b001200241a8016a20014104105420022802a80120022802b00122016a20043600002002200141046a22033602b001200241a8016a210d0c030b200241a8016a41004102105420022802a80120022802b00122016a20044102744101723b00002002200141026a22033602b001200241a8016a210d0c020b200241a8016a41004104105420022802a80120022802b00122016a20044102744102723600002002200141046a22033602b001200241a8016a210d0c010b200241a8016a41004101105420022802a801220c20022802b00122016a20094202863c00002002200141016a22033602b001200241a8016a210d2004450d010b20044105742104200e21010340200d20034120105420022802a801220c20022802b00122056a22032001290000370000200341086a200141086a290000370000200341106a200141106a290000370000200341186a200141186a2900003700002002200541206a22033602b001200141206a2101200441606a22040d000b0b2003ad422086200cad8421090240200842ffffff3f83500d00200e101c0b200241d0016a240020090f0b102a000b1029000b20024194016a4104360200200241bc016a4102360200200242023702ac01200241fc94c1003602a8012002410436028c012002419498c100360288012002410036026c200241e0dfc200360268200220024188016a3602b8012002200241e8006a36029001200241a8016a418c95c1001033000bfc0903047f017e047f230041b0016b22022400200242808080808020370214200220013602742002200041e0dfc20020011b22003602702002200241f0006a36021002400240024002402001450d0020022001417f6a22033602742002200041016a36027020002d0000220041014b0d004100210102400240024020000e020100010b200241086a200241106a10ae0120022802080d0220022802742203200228020c2200490d022000417f4c0d040240024020000d0041002104410121010c010b200010202201450d0620022802742103200021040b0240024020032000490d0020012002280270200010f40221032002280274220520004f0d012000200541d0d0c200103b000b20040d020c030b2002200520006b3602742002200228027020006a3602702003450d022000ad4220862004ad842106200228021028020421030b2003450d022001450d012006a7450d010b2001101c0b200241fc006a4104360200200241246a410236020020024202370214200241fc94c10036021020024104360274200241a898c10036027020024100360254200241e0dfc2003602502002200241f0006a3602202002200241d0006a360278200241106a418c95c1001033000b0240024020010d00200241003602700c010b2006422088a72200417f4c0d010240024020000d0041012104410021050c010b2000101a2204450d03200021050b200241f8006a220341003602002002200436027020022005360274200241f0006a4100200010662002280270200328020022046a2001200010f4021a2003200420006a3602000b200241106a41086a200241f0006a41086a28020036020020022002290370370310200241d0006a41e1eac98b06200241106a10f6010240024020010d0020024100360290010c010b2006422088a72200417f4c0d010240024020000d0041012104410021050c010b2000101a2204450d03200021050b20024198016a220341003602002002200436029001200220053602940120024190016a410020001066200228029001200328020022046a2001200010f4021a2003200420006a3602000b200241a0016a41086a20024190016a41086a28020036020020022002290390013703a001200241f0006a41e7e485f306200241a0016a10f601200241106a41086a2203200241d0006a41086a290300370300200241106a41106a2204200241d0006a41106a290300370300200241106a41186a2205200241d0006a41186a290300370300200241386a2207200241f0006a41086a290300370300200241c0006a2208200241f0006a41106a290300370300200241c8006a2209200241f0006a41186a2903003703002002200229035037031020022002290370370330200241003602a801200242013703a001200241a0016a41004120105420022802a00120022802a801220a6a22002002290310370000200041086a2003290300370000200041106a2004290300370000200041186a20052903003700002002200a41206a22003602a801200241a0016a20004120105420022802a001220420022802a80122036a22002002290330370000200041086a2007290300370000200041106a2008290300370000200041186a20092903003700002002200341206a3602a80102402001450d002006a7450d002001101c0b200241106a200241a0016a10830120023502184220862002350210842106024020022802a401450d002004101c0b200241b0016a240020060f0b102a000b1029000bb60301077f230041306b220324002003200136020c024002400240200228020022040d00410121010c010b0240200241086a28020041056a2201417f4c0d0020010d0141002101410121050c020b102a000b2001101a22050d001029000b200341003602182003200536021020032001360214200341106a41004101105420032802102205200328021822016a21060240024020040d00200641003a0000200141016a21010c010b200641013a00002003200141016a360218200241086a2802002201200341106a1053200341106a20032802182001105420032802102205200328021822066a2004200110f4021a200620016a21010b20032802142106200341106a41186a22072003410c6a2001ad4220862005ad84100b220141186a290000370300200341106a41106a2208200141106a290000370300200341106a41086a2209200141086a290000370300200320012900003703102001101c200041186a2007290300370000200041106a2008290300370000200041086a20092903003700002000200329031037000002402006450d002005101c0b02402004450d00200241046a280200450d002004101c0b200341306a24000bf80e05047f017e027f017e077f23004190026b220224002002428080808080203702542002200136020c2002200041e0dfc20020011b3602082002200241086a3602502002200241d0006a10ae01024002400240024020022802000d00200228020c220020022802042201490d002001417f4c0d020240024020010d0041002103410121040c010b200110202204450d04200228020c2100200121030b02400240024020002001490d0020042002280208200110f4022100200228020c220520014f0d012001200541d0d0c200103b000b20030d010c020b2002200520016b36020c2002200228020820016a3602082000450d012001ad4220862003ad8421062002280250280204450d022006a7450d010b2004101c0b200241146a4104360200200241e4006a410236020020024202370254200241fc94c1003602502002410436020c200241c898c100360208200241003602f401200241e0dfc2003602f0012002200241086a3602602002200241f0016a360210200241d0006a418c95c1001033000b200220064220883e024c20022000360248200241086a200241c8006a10940102400240024020022d00084101460d0020024190016a41086a2201200241116a220329000037030020024190016a41106a2204200241196a220529000037030020024190016a41186a2207200241216a22082900003703002002200229000922093703d0012002200937039001200241086a200241c8006a10940120022d00084101470d010b41002105200241003602d0010c010b200241b0016a41086a220a2003290000370300200241b0016a41106a220b2005290000370300200241b0016a41186a220c2008290000370300200241d0006a41186a22032007290300370300200241d0006a41106a22052004290300370300200241d0006a41086a220420012903003703002002200229000922093703d001200220093703b0012002200229039001370350200241d0006a41386a2201200c290300370300200241d0006a41306a2207200b290300370300200241d0006a41286a2208200a290300370300200220022903b001370370200241086a41386a220a2001290300370300200241086a41306a220b2007290300370300200241086a41286a220c2008290300370300200241086a41206a220d2002290370370300200241086a41186a220e2003290300370300200241086a41106a220f2005290300370300200241086a41086a22102004290300370300200220022903503703082001200a2903003703002007200b2903003703002008200c290300370300200241d0006a41206a2207200d2903003703002003200e2903003703002005200f2903003703002004201029030037030020022002290308370350200241d0016a41086a22034100360200200242043703d001200241f0016a200241d0006a10f801200241d0016a10f90120032003280200220441016a220136020020022802d001220520044104746a220320022903f001370200200341e1eac98b0636020c200341086a200241f0016a41086a280200360200200241f0016a200710f8010240200120022802d401470d00200241d0016a10f90120022802d801210120022802d00121050b200520014104746a220320022903f001370200200341e7e485f30636020c200341086a200241f0016a41086a2802003602002002200141016a3602d8010b02402006a7450d002000101c0b0240024020050d00410121010c010b200241d8016a2802004104744105722201417f4c0d010b2001101a2200450d01200241003602582002200136025420022000360250200241d0006a41004101105420022802502203200228025822016a21000240024020050d00200041003a00002002200141016a22003602580c010b200041013a00002002200141016a220036025802400240200241d8016a280200220141c000490d0002400240200141808001490d002001418080808004490d01200241d0006a2000410110542002280250200228025822006a41033a00002002200041016a2200360258200241d0006a2000410410542002280250200228025822006a20013600002002200041046a3602580c030b200241d0006a2000410210542002280250200228025822006a20014102744101723b00002002200041026a3602580c020b200241d0006a2000410410542002280250200228025822006a20014102744102723600002002200041046a3602580c010b200241d0006a20004101105420022802502203200228025822006a20014102743a00002002200041016a22003602582001450d010b200520014104746a21042005210103402001280200200141086a280200200241d0006a10e701200241d0006a20022802584104105420022802502203200228025822006a2001410c6a2800003600002002200041046a2200360258200141106a22012004470d000b0b2000ad4220862003ad84210602402005450d000240200241d8016a2802002201450d00200141047421002005210103400240200141046a280200450d002001280200101c0b200141106a2101200041706a22000d000b0b20022802d40141ffffffff0071450d002005101c0b20024190026a240020060f0b102a000b1029000b5f01017f02404120101a22020d001029000b20002002360200200042a0808080800437020420022001290000370000200241086a200141086a290000370000200241106a200141106a290000370000200241186a200141186a2900003700000be10101047f02400240200041046a28020020002802082201470d0002400240200141016a22022001490d00200141017422032002200320024b1b22024104200241044b1b220241ffffffff007122042002470d00200241047422034100480d00200420024641027421040240024002402000280200410020011b22020d0020030d01200421020c040b200141047422012003460d03024020010d0020030d01410421020c040b200220012003101e2202450d010c030b2003101a22020d020b20040d030b1024000b20002002360200200041046a20034104763602000b0f0b1022000beb0a04047f017e037f037e230041e0006b2202240002400240024002400240024020010d002002411436021c2002419ce9c000360218200241206a419ce9c0004114107220022802202203450d01200228022421042002200241286a2802002201360234200220033602300240024002402001450d0020032d0000210520022001417f6a3602342002200341016a360230200241c8006a200241306a10fb0120022802482201450d00200229024c2106200541ff01714101460d012006a72205450d00200541286c450d002001101c0b20024100360210200242013703082002410936023c2002200241186a3602382002200241086a36024441012107200241dc006a41013602002002420137024c20024194a7c2003602482002200241386a360258200241c4006a4194f9c000200241c8006a102b1a2002280208200228021010740240200228020c450d002002280208101c0b410221080c010b2006422088a721092006a7210541012108410021070b02402004450d002003101c0b20070d0120084101460d0220012802082205ad42287e2206422088a70d042006a72204417f4c0d04200128020021030240024020040d00410821010c010b2004101a2201450d060b20024100360210200220013602082002200441286e36020c200241086a4100200510fc01200228021021092002280208210102402005450d00200541286c21042001200941286c6a21050340200341086a2903002106200341106a290300210a200341186a290300210b2003290300210c200541206a200341206a290300370300200541186a200b370300200541106a200a370300200541086a20063703002005200c370300200541286a2105200941016a2109200341286a2103200441586a22040d000b0b200220093602100c030b200241146a4104360200200241dc006a41023602002002420237024c200241fc94c1003602482002410436020c200241e498c10036020820024100360224200241e0dfc2003602202002200241086a3602582002200241206a360210200241c8006a418c95c1001033000b4108210141002109410021050b200220093602102002200536020c200220013602080b20012107200941286c4104722203417f4c0d002003101a2205450d01200241003602502002200336024c20022005360248024002400240200941c000490d0002400240200941808001490d002009418080808004490d01200241c8006a4100410110542002280248200228025022036a41033a00002002200341016a2203360250200241c8006a2003410410542002280248200228025022036a20093600002002200341046a2203360250200241c8006a21050c030b200241c8006a4100410210542002280248200228025022036a20094102744101723b00002002200341026a2203360250200241c8006a21050c020b200241c8006a4100410410542002280248200228025022036a20094102744102723600002002200341046a2203360250200241c8006a21050c010b200241c8006a41004101105420022802482204200228025022036a20094102743a00002002200341016a2203360250200241c8006a21052009450d010b2001200941286c6a2109034020052003412010542002280248200228025022046a22032001290000370000200341086a200141086a290000370000200341106a200141106a290000370000200341186a200141186a2900003700002002200441206a2203360250200141206a2903002106200520034108105420022802482204200228025022036a20063700002002200341086a22033602502009200141286a2201470d000b0b2003ad4220862004ad8421060240200228020c2201450d00200141286c450d002007101c0b200241e0006a240020060f0b102a000b1029000b890504037f017e077f037e230041c0016b2202240020022001109301024002402002280200450d00200041003602000c010b02400240024020022802042203200128020441286e2204200420034b1bad42287e2205422088a70d002005a72206417f4c0d000240024020060d00410821070c010b2006101a2207450d020b4100210420024100360210200220073602082002200641286e36020c02402003450d0020024198016a4101722108034020024198016a200110940120022d0098014101460d04200241f8006a41186a2206200841186a290000370300200241f8006a41106a2209200841106a290000370300200241f8006a41086a220a200841086a290000370300200220082900003703782001280204220b4108490d042001280200220c29000021052001200b41786a3602042001200c41086a360200200241386a41086a200a290300220d370300200241386a41106a2009290300220e370300200241386a41186a2006290300220f370300200241186a41186a2209200f370300200241186a41106a220a200e370300200241186a41086a220b200d37030020022002290378220d3703382002200d37031802402004200228020c470d00200241086a2004410110fc0120022802082107200228021021040b2007200441286c6a22062002290318370300200b290300210d200a290300210e2009290300210f20062005370320200641186a200f370300200641106a200e370300200641086a200d3703002002200441016a22043602102003417f6a22030d000b0b20002002290308370200200041086a200241086a41086a2802003602000c030b102a000b1029000b20004100360200200228020c2201450d00200141286c450d002007101c0b200241c0016a24000bdf0103017f017e017f02400240200041046a280200220320016b20024f0d0002400240200120026a22022001490d00200341017422012002200120024b1b22014104200141044b1bad42287e2204422088a722020d002004a722014100480d0020024541037421050240024002402000280200410020031b22020d0020010d01200521020c040b200341286c22032001460d03024020030d0020010d01410821020c040b200220032001101e2202450d010c030b2001101a22020d020b20050d030b1024000b20002002360200200041046a200141286e3602000b0f0b1022000be30301047f230041b0026b22022400200242808080808020370214200220013602242002200041e0dfc20020011b3602202002200241206a360210200241286a200241106a10fe01024002400240024020022903304202510d00200241086a200241106a10ae0120022802080d0020022802242200200228020c2201490d002001417f4c0d020240024020010d0041002103410121040c010b200110202204450d0420022802242100200121030b02400240024020002001490d0020042002280220200110f40221002002280224220520014f0d012001200541d0d0c200103b000b20030d010c020b2002200520016b3602242002200228022020016a3602202000450d012002280210280204450d022003450d010b2004101c0b2002411c6a41043602002002413c6a41023602002002420237022c200241fc94c100360228200241043602142002418099c10036021020024100360224200241e0dfc2003602202002200241106a3602382002200241206a360218200241286a418c95c1001033000b02402003450d002000101c0b4101101a2201450d012002420137022c20022001360228200241286a41004101105420022802282201200228023022006a41003a0000200241b0026a2400200041016aad4220862001ad840f0b102a000b1029000be14009047f017e017f027e027f047e017f027e107f230041900d6b220224000240024002402001280200220328020422044108490d002003280200220529000021062003200441786a3602042003200541086a360200200128020022032802042205450d01200328020022072d0000210420032005417f6a3602042003200741016a360200200441014b0d0102400240024002400240024020040e020001000b2001280200220328020422044108490d062003280200220529000021082003200441786a3602042003200541086a36020041002103200241003a00e80c0240024002400340200128020022042802042205450d01200241c80c6a20036a200428020022072d00003a000020042005417f6a3602042004200741016a3602002002200341016a22033a00e80c20034120470d000b200241880a6a41186a200241c80c6a41186a2903002209370300200241c8096a41086a2203200241c80c6a41086a290300370300200241c8096a41106a2204200241c80c6a41106a290300370300200241c8096a41186a22052009370300200220022903c80c3703c809200241a8076a41186a22072005290300370300200241a8076a41106a22052004290300370300200241a8076a41086a22042003290300370300200220022903c8093703a80720024188076a41186a200729030037030020024188076a41106a200529030037030020024188076a41086a2004290300370300200220022903a8073703880741002103200241003a00e80c0340200128020022042802042205450d02200241c80c6a20036a200428020022072d00003a000020042005417f6a3602042004200741016a3602002002200341016a22033a00e80c20034120470d000b200241880a6a41186a200241c80c6a41186a2903002209370300200241c8096a41086a2204200241c80c6a41086a290300370300200241c8096a41106a2205200241c80c6a41106a290300370300200241c8096a41186a22072009370300200220022903c80c3703c80920012802002203280204220a4108490d092003280200220b29000021092003200a41786a3602042003200b41086a360200200241a8086a41086a2004290300370300200241a8086a41106a2005290300370300200241a8086a41186a2007290300370300200220022903c8093703a808200241c80c6a200110a30120022d00c80c4101460d09200241880a6a41386a200241810d6a290000220c370300200241880a6a41306a200241f90c6a290000220d370300200241880a6a41286a200241f10c6a290000220e370300200241880a6a41206a200241e90c6a290000220f370300200241c8096a41086a2203200241d10c6a290000370300200241c8096a41106a2204200241d90c6a290000370300200241c8096a41186a2205200241e10c6a290000370300200241c8096a41206a2207200f370300200241c8096a41286a220a200e370300200241c8096a41306a220b200d370300200241c8096a41386a2210200c370300200220022900c90c3703c809200241a8076a41386a2010290300370300200241a8076a41306a200b290300370300200241a8076a41286a200a290300370300200241a8076a41206a2007290300370300200241a8076a41186a2005290300370300200241a8076a41106a2004290300370300200241a8076a41086a2003290300370300200220022903c8093703a80720024188086a41186a2203200241a8086a41186a29030037030020024188086a41106a2204200241a8086a41106a29030037030020024188086a41086a2205200241a8086a41086a290300370300200220022903a80837038808200241e8076a41186a2003290300370300200241e8076a41106a2004290300370300200241e8076a41086a200529030037030020022002290388083703e80741002103200241003a00e80c0340200128020022042802042205450d03200241c80c6a20036a200428020022072d00003a000020042005417f6a3602042004200741016a3602002002200341016a22033a00e80c20034120470d000b200241880a6a41186a200241c80c6a41186a290300220c370300200241c8096a41086a2204200241c80c6a41086a290300370300200241c8096a41106a2205200241c80c6a41106a290300370300200241c8096a41186a2207200c370300200220022903c80c3703c80920012802002203280204220a4108490d092003280200220b290000210c2003200a41786a3602042003200b41086a360200200241a8086a41086a2004290300370300200241a8086a41106a2005290300370300200241a8086a41186a2007290300370300200220022903c8093703a808200241c80c6a200110a30120022d00c80c4101460d09200241880a6a41386a200241810d6a290000220d370300200241880a6a41306a200241f90c6a290000220e370300200241880a6a41286a200241f10c6a290000220f370300200241880a6a41206a200241e90c6a2900002211370300200241880a6a41186a200241e10c6a2900002212370300200241c8096a41086a2201200241d10c6a290000370300200241c8096a41106a2203200241d90c6a290000370300200241c8096a41186a22042012370300200241c8096a41206a22052011370300200241c8096a41286a2207200f370300200241c8096a41306a220a200e370300200241c8096a41386a220b200d370300200220022900c90c3703c809200241c8056a41386a2210200b290300370300200241c8056a41306a220b200a290300370300200241c8056a41286a220a2007290300370300200241c8056a41206a22072005290300370300200241c8056a41186a22052004290300370300200241c8056a41106a22042003290300370300200241c8056a41086a22032001290300370300200220022903c8093703c80520024188086a41186a2201200241a8086a41186a29030037030020024188086a41106a2213200241a8086a41106a29030037030020024188086a41086a2214200241a8086a41086a290300370300200220022903a8083703880820024188066a41186a2215200129030037030020024188066a41106a2201201329030037030020024188066a41086a22132014290300370300200220022903880837038806200241a8056a41186a221420024188076a41186a290300370300200241a8056a41106a221620024188076a41106a290300370300200241a8056a41086a221720024188076a41086a29030037030020022002290388073703a805200241e8066a41186a2218200241e8076a41186a290300370300200241e8066a41106a2219200241e8076a41106a290300370300200241e8066a41086a221a200241e8076a41086a290300370300200220022903e8073703e806200241a8066a41386a221b200241a8076a41386a290300370300200241a8066a41306a221c200241a8076a41306a290300370300200241a8066a41286a221d200241a8076a41286a290300370300200241a8066a41206a221e200241a8076a41206a290300370300200241a8066a41186a221f200241a8076a41186a290300370300200241a8066a41106a2220200241a8076a41106a290300370300200241a8066a41086a2221200241a8076a41086a290300370300200220022903a8073703a80620024188056a41186a2222201829030037030020024188056a41106a2218201929030037030020024188056a41086a2219201a290300370300200220022903e80637038805200241c8046a41386a221a201b290300370300200241c8046a41306a221b201c290300370300200241c8046a41286a221c201d290300370300200241c8046a41206a221d201e290300370300200241c8046a41186a221e201f290300370300200241c8046a41106a221f2020290300370300200241c8046a41086a22202021290300370300200220022903a8063703c804200241a8046a41186a22212015290300370300200241a8046a41106a22152001290300370300200241a8046a41086a2201201329030037030020022002290388063703a804200241e8036a41386a22132010290300370300200241e8036a41306a2210200b290300370300200241e8036a41286a220b200a290300370300200241e8036a41206a220a2007290300370300200241e8036a41186a22072005290300370300200241e8036a41106a22052004290300370300200241e8036a41086a22042003290300370300200220022903c8053703e803200241c8036a41186a22032014290300370300200241c8036a41106a22142016290300370300200241c8036a41086a22162017290300370300200220022903a8053703c803200241a8036a41186a2022290300370300200241a8036a41106a2018290300370300200241a8036a41086a201929030037030020022002290388053703a803200241e8026a41386a201a290300370300200241e8026a41306a201b290300370300200241e8026a41286a201c290300370300200241e8026a41206a201d290300370300200241e8026a41186a201e290300370300200241e8026a41106a201f290300370300200241e8026a41086a2020290300370300200220022903c8043703e802200241c8026a41186a2021290300370300200241c8026a41106a2015290300370300200241c8026a41086a2001290300370300200220022903a8043703c80220024188026a41386a201329030037030020024188026a41306a201029030037030020024188026a41286a200b29030037030020024188026a41206a200a29030037030020024188026a41186a200729030037030020024188026a41106a200529030037030020024188026a41086a2004290300370300200220022903e80337038802200241e8016a41186a2003290300370300200241e8016a41106a2014290300370300200241e8016a41086a2016290300370300200220022903c8033703e8014200210d0c040b200341ff0171450d08200241003a00e80c0c080b200341ff0171450d07200241003a00e80c0c070b200341ff0171450d06200241003a00e80c0c060b2001280200220328020422044108490d052003280200220529000021082003200441786a3602042003200541086a36020041002103200241003a00e80c0340200128020022042802042205450d02200241c80c6a20036a200428020022072d00003a000020042005417f6a3602042004200741016a3602002002200341016a22033a00e80c20034120470d000b200241880a6a41186a200241c80c6a41186a2903002209370300200241c8096a41086a2203200241c80c6a41086a290300370300200241c8096a41106a2204200241c80c6a41106a290300370300200241c8096a41186a22052009370300200220022903c80c3703c809200241a8076a41186a22072005290300370300200241a8076a41106a22052004290300370300200241a8076a41086a22042003290300370300200220022903c8093703a80720024188076a41186a200729030037030020024188076a41106a200529030037030020024188076a41086a2004290300370300200220022903a8073703880741002103200241003a00e80c0340200128020022042802042205450d03200241c80c6a20036a200428020022072d00003a000020042005417f6a3602042004200741016a3602002002200341016a22033a00e80c20034120470d000b200241880a6a41186a200241c80c6a41186a2903002209370300200241c8096a41086a2204200241c80c6a41086a290300370300200241c8096a41106a2205200241c80c6a41106a290300370300200241c8096a41186a22072009370300200220022903c80c3703c80920012802002203280204220a4108490d052003280200220b29000021092003200a41786a3602042003200b41086a360200200241a8086a41086a2004290300370300200241a8086a41106a2005290300370300200241a8086a41186a2007290300370300200220022903c8093703a808200241c80c6a200110a30120022d00c80c4101460d05200241880a6a41386a200241810d6a290000220c370300200241880a6a41306a200241f90c6a290000220d370300200241880a6a41286a200241f10c6a290000220e370300200241880a6a41206a200241e90c6a290000220f370300200241c8096a41086a2203200241d10c6a290000370300200241c8096a41106a2204200241d90c6a290000370300200241c8096a41186a2205200241e10c6a290000370300200241c8096a41206a2207200f370300200241c8096a41286a220a200e370300200241c8096a41306a220b200d370300200241c8096a41386a2210200c370300200220022900c90c3703c809200241a8076a41386a2010290300370300200241a8076a41306a200b290300370300200241a8076a41286a200a290300370300200241a8076a41206a2007290300370300200241a8076a41186a2005290300370300200241a8076a41106a2004290300370300200241a8076a41086a2003290300370300200220022903c8093703a80720024188086a41186a2203200241a8086a41186a29030037030020024188086a41106a2204200241a8086a41106a29030037030020024188086a41086a2205200241a8086a41086a290300370300200220022903a80837038808200241e8076a41186a2003290300370300200241e8076a41106a2004290300370300200241e8076a41086a200529030037030020022002290388083703e80741002103200241003a00e80c0340200128020022042802042205450d04200241c80c6a20036a200428020022072d00003a000020042005417f6a3602042004200741016a3602002002200341016a22033a00e80c20034120470d000b200241880a6a41186a200241c80c6a41186a290300220c370300200241c8096a41086a2204200241c80c6a41086a290300370300200241c8096a41106a2205200241c80c6a41106a290300370300200241c8096a41186a2207200c370300200220022903c80c3703c80920012802002203280204220a4108490d052003280200220b290000210c2003200a41786a3602042003200b41086a360200200241a8086a41086a2004290300370300200241a8086a41106a2005290300370300200241a8086a41186a2007290300370300200220022903c8093703a808200241c80c6a200110a30120022d00c80c4101460d05200241880a6a41386a200241810d6a290000220d370300200241880a6a41306a200241f90c6a290000220e370300200241880a6a41286a200241f10c6a290000220f370300200241880a6a41206a200241e90c6a2900002211370300200241880a6a41186a200241e10c6a2900002212370300200241c8096a41086a2201200241d10c6a290000370300200241c8096a41106a2203200241d90c6a290000370300200241c8096a41186a22042012370300200241c8096a41206a22052011370300200241c8096a41286a2207200f370300200241c8096a41306a220a200e370300200241c8096a41386a220b200d370300200220022900c90c3703c809200241c8056a41386a2210200b290300370300200241c8056a41306a220b200a290300370300200241c8056a41286a220a2007290300370300200241c8056a41206a22072005290300370300200241c8056a41186a22052004290300370300200241c8056a41106a22042003290300370300200241c8056a41086a22032001290300370300200220022903c8093703c80520024188086a41186a2201200241a8086a41186a29030037030020024188086a41106a2213200241a8086a41106a29030037030020024188086a41086a2214200241a8086a41086a290300370300200220022903a8083703880820024188066a41186a2215200129030037030020024188066a41106a2201201329030037030020024188066a41086a22132014290300370300200220022903880837038806200241a8056a41186a221420024188076a41186a290300370300200241a8056a41106a221620024188076a41106a290300370300200241a8056a41086a221720024188076a41086a29030037030020022002290388073703a805200241e8066a41186a2218200241e8076a41186a290300370300200241e8066a41106a2219200241e8076a41106a290300370300200241e8066a41086a221a200241e8076a41086a290300370300200220022903e8073703e806200241a8066a41386a221b200241a8076a41386a290300370300200241a8066a41306a221c200241a8076a41306a290300370300200241a8066a41286a221d200241a8076a41286a290300370300200241a8066a41206a221e200241a8076a41206a290300370300200241a8066a41186a221f200241a8076a41186a290300370300200241a8066a41106a2220200241a8076a41106a290300370300200241a8066a41086a2221200241a8076a41086a290300370300200220022903a8073703a80620024188056a41186a2222201829030037030020024188056a41106a2218201929030037030020024188056a41086a2219201a290300370300200220022903e80637038805200241c8046a41386a221a201b290300370300200241c8046a41306a221b201c290300370300200241c8046a41286a221c201d290300370300200241c8046a41206a221d201e290300370300200241c8046a41186a221e201f290300370300200241c8046a41106a221f2020290300370300200241c8046a41086a22202021290300370300200220022903a8063703c804200241a8046a41186a22212015290300370300200241a8046a41106a22152001290300370300200241a8046a41086a2201201329030037030020022002290388063703a804200241e8036a41386a22132010290300370300200241e8036a41306a2210200b290300370300200241e8036a41286a220b200a290300370300200241e8036a41206a220a2007290300370300200241e8036a41186a22072005290300370300200241e8036a41106a22052004290300370300200241e8036a41086a22042003290300370300200220022903c8053703e803200241c8036a41186a22032014290300370300200241c8036a41106a22142016290300370300200241c8036a41086a22162017290300370300200220022903a8053703c803200241a8036a41186a2022290300370300200241a8036a41106a2018290300370300200241a8036a41086a201929030037030020022002290388053703a803200241e8026a41386a201a290300370300200241e8026a41306a201b290300370300200241e8026a41286a201c290300370300200241e8026a41206a201d290300370300200241e8026a41186a201e290300370300200241e8026a41106a201f290300370300200241e8026a41086a2020290300370300200220022903c8043703e802200241c8026a41186a2021290300370300200241c8026a41106a2015290300370300200241c8026a41086a2001290300370300200220022903a8043703c80220024188026a41386a201329030037030020024188026a41306a201029030037030020024188026a41286a200b29030037030020024188026a41206a200a29030037030020024188026a41186a200729030037030020024188026a41106a200529030037030020024188026a41086a2004290300370300200220022903e80337038802200241e8016a41186a2003290300370300200241e8016a41106a2014290300370300200241e8016a41086a2016290300370300200220022903c8033703e8014201210d0b200241c8016a41186a2201200241a8036a41186a290300370300200241c8016a41106a2203200241a8036a41106a290300370300200241c8016a41086a2204200241a8036a41086a29030037030020024188016a41086a2205200241e8026a41086a29030037030020024188016a41106a2207200241e8026a41106a29030037030020024188016a41186a220a200241e8026a41186a29030037030020024188016a41206a220b200241e8026a41206a29030037030020024188016a41286a2210200241e8026a41286a29030037030020024188016a41306a2213200241e8026a41306a29030037030020024188016a41386a2214200241e8026a41386a290300370300200220022903a8033703c801200220022903e80237038801200241e8006a41186a2215200241c8026a41186a290300370300200241e8006a41106a2216200241c8026a41106a290300370300200241e8006a41086a2217200241c8026a41086a290300370300200241286a41386a221820024188026a41386a290300370300200241286a41306a221920024188026a41306a290300370300200241286a41286a221a20024188026a41286a290300370300200241286a41206a221b20024188026a41206a290300370300200241286a41186a221c20024188026a41186a290300370300200241286a41106a221d20024188026a41106a290300370300200241286a41086a221e20024188026a41086a290300370300200220022903c8023703682002200229038802370328200241086a41186a221f200241e8016a41186a290300370300200241086a41106a2220200241e8016a41106a290300370300200241086a41086a2221200241e8016a41086a290300370300200220022903e801370308200041186a2009370300200020083703102000200d37030820002006370300200041206a20022903c801370300200041286a2004290300370300200041306a2003290300370300200041386a2001290300370300200041c0006a200229038801370300200041c8006a2005290300370300200041d0006a2007290300370300200041d8006a200a290300370300200041e0006a200b290300370300200041e8006a2010290300370300200041f0006a2013290300370300200041f8006a201429030037030020004180016a200c370300200041a0016a201529030037030020004198016a201629030037030020004190016a201729030037030020004188016a2002290368370300200041e0016a2018290300370300200041d8016a2019290300370300200041d0016a201a290300370300200041c8016a201b290300370300200041c0016a201c290300370300200041b8016a201d290300370300200041b0016a201e290300370300200041a8016a200229032837030020004180026a201f290300370300200041f8016a2020290300370300200041f0016a2021290300370300200041e8016a20022903083703000c050b200341ff0171450d03200241003a00e80c0c030b200341ff0171450d02200241003a00e80c0c020b200341ff0171450d01200241003a00e80c0c010b200042023703080c010b200042023703080b200241900d6a24000bfd0101027f230041306b220224000240024020014108490d00200141786a210341002101034020032001460d01200141016a22014120470d000b200141ff01714120490d0020032001470d004101101a2201450d012002420137020420022001360200200241004101105420022802002201200228020822036a41003a0000200241306a2400200341016aad4220862001ad840f0b200241246a4104360200200241146a410236020020024202370204200241fc94c1003602002002410436021c200241ac99c1003602182002410036022c200241e0dfc2003602282002200241186a3602102002200241286a3602202002418c95c1001033000b1029000ba10501067f23004180026b2202240020024190016a41186a200141186a29000037030020024190016a41106a200141106a29000037030020024190016a41086a200141086a290000370300200220012900003703900120024180016a41b397c200410a1064200241d8016a41d099c100410b1064200241086a20024190016a108102024041c000101a2201450d00200242c00037027420022001360270200241f0006a4100411010662002280270200228027822016a2203200229008001370000200341086a20024180016a41086a2900003700002002200141106a2201360278200241f0006a2001411010662002280270200228027822016a220320022900d801370000200341086a200241d8016a41086a22042900003700002002200141106a2201360278200241f0006a20014120106620022802702203200228027822056a22012002290008370000200141086a200241086a41086a2206290000370000200141106a200241086a41106a2207290000370000200141186a200241086a41186a22012900003700002002200541206a2205360278200241086a2003200510820220042006290300370300200241d8016a41106a2007290300370300200241d8016a41186a2001290300370300200241d8016a41206a2204200241086a41206a280200360200200220022903083703d80120022d002c210120024190016a200241086a41256a41c30010f4021a024020014102460d00200020022903d801370200200041206a2004280200360200200041186a200241d8016a41186a290300370200200041106a200241d8016a41106a290300370200200041086a200241d8016a41086a290300370200200041256a20024190016a41c30010f4021a0b200020013a002402402002280274450d002003101c0b20024180026a24000f0b1029000ba70101047f230041106b2202240002404120101a2203450d002002422037020420022003360200200241004120105420022802002204200228020822056a22032001290000370000200341086a200141086a290000370000200341106a200141106a290000370000200341186a200141186a2900003700002002200541206a220136020820002004200110b80102402002280204450d002004101c0b200241106a24000f0b1029000baf0a010e7f230041f0026b220324002003200236020c20032001360208200341106a20012002107202400240200328021022010d00200041023a00240c010b200328021421042003200341106a41086a2802003602c401200320013602c001200341206a200341c0016a1094010240024020032d00204101460d00200341e8016a41186a200341206a41196a290000370300200341e8016a41106a200341206a41116a290000370300200341e8016a41086a200341206a41096a290000370300200320032900213703e801200341a8026a200341c0016a10d90220032d00a80222024102460d0020034188026a41186a200341a8026a41196a29000037030020034188026a41106a200341a8026a41116a29000037030020034188026a41086a200341a8026a41096a290000370300200320032900a90237038802200341206a200341c0016a10940120032d00204101460d00200341e8026a200341396a290000370300200341e0026a200341316a290000370300200341d0026a41086a200341296a290000370300200320032900213703d00220032802c40122054104490d0020032005417c6a22063602c401200320032802c001220741046a22083602c0012006450d002007280000210620032005417b6a3602c4012003200841016a3602c00120082d0000220841014b0d00410021050240024020080e020100010b410121050b200341a0016a41186a2208200341e8016a41186a290300370300200341a0016a41106a2207200341e8016a41106a290300370300200341a0016a41086a2209200341e8016a41086a290300370300200341e0006a41086a220a20034188026a41086a290300370300200341e0006a41106a220b20034188026a41106a290300370300200341e0006a41186a220c20034188026a41186a290300370300200341c8016a41086a220d200341d0026a41086a290300370300200341c8016a41106a220e200341d0026a41106a290300370300200341c8016a41186a220f200341d0026a41186a290300370300200320032903e8013703a0012003200329038802370360200320032903d0023703c801200341e0006a41386a2210200f290300370300200341e0006a41306a220f200e290300370300200341e0006a41286a220e200d290300370300200320032903c8013703800120002006360200200020032903a0013702042000410c6a2009290300370200200041146a20072903003702002000411c6a2008290300370200200341206a41386a22082010290300370300200341206a41306a2206200f290300370300200341206a41286a2207200e290300370300200341c0006a2209200329038001370300200341206a41186a220d200c290300370300200341206a41106a220c200b290300370300200341206a41086a220b200a29030037030020032003290360370320200041e5006a20053a0000200041dd006a2008290300370000200041d5006a2006290300370000200041cd006a2007290300370000200041c5006a20092903003700002000413d6a200d290300370000200041356a200c2903003700002000412d6a200b290300370000200020032903203700250c010b2003410036022820034201370320200341093602ac022003200341086a3602a8022003200341206a3602d002200341f4006a41013602002003420137026420034194a7c2003602602003200341a8026a360270200341d0026a4194f9c000200341e0006a102b1a20032802202003280228107402402003280224450d002003280220101c0b410221020b200020023a00242004450d002001101c0b200341f0026a24000ba00b03067f077e027f230041f0016b22022400200241186a200141186a290000370300200241106a200141106a290000370300200241086a200141086a29000037030020022001290000370300200241b0016a41b397c200410a1064200241d0016a41db99c10041041064200241f0006a2002108102024041c000101a2201450d00200242c00037024420022001360240200241c0006a4100411010662002280240200228024822016a220320022900b001370000200341086a200241b0016a41086a2900003700002002200141106a2201360248200241c0006a2001411010662002280240200228024822016a220320022900d001370000200341086a200241d0016a41086a2900003700002002200141106a2201360248200241c0006a20014120106620022802402203200228024822046a22012002290070370000200141086a200241f0006a41086a290000370000200141106a200241f0006a41106a290000370000200141186a200241f0006a41186a2900003700002002200441206a22013602482002200136025420022003360250200241d8006a20032001107241022101024020022802582204450d00200228025c21052002200241d8006a41086a28020036026c200220043602682002200241e8006a109401024002400240024020022d00004101460d00200241b0016a41186a200241196a2201290000370300200241b0016a41106a200241116a2206290000370300200241b0016a41086a200241096a2207290000370300200220022900013703b0012002200241e8006a10940120022d00004101460d00200241d0016a41186a2001290000370300200241d0016a41106a2006290000370300200241d8016a2007290000370300200220022900013703d001200228026c2201450d0020022001417f6a36026c20022002280268220141016a36026820012d0000220641014b0d004100210120060e020201020b2002410036020820024201370300200241093602d4012002200241d0006a3602d001200220023602b00120024184016a41013602002002420137027420024194a7c2003602702002200241d0016a36028001200241b0016a4194f9c000200241f0006a102b1a20022802002002280208107402402002280204450d002002280200101c0b410221010c020b410121010b200241f0006a41186a2206200241b0016a41186a290300370300200241f0006a41106a200241b0016a41106a2903002208370300200241f0006a41086a200241b0016a41086a2903002209370300200241f0006a41286a200241d0016a41086a290300220a370300200241f0006a41306a200241d0016a41106a290300220b370300200241f0006a41386a200241d0016a41186a290300220c370300200220022903b001220d370370200220022903d001220e37039001200241386a200c370300200241306a200b370300200241286a200a370300200241206a200e370300200241106a2008370300200241086a2009370300200241186a20062903003703002002200d3703000b2005450d002004101c0b200241f0006a41386a2204200241386a290300370300200241f0006a41306a2205200241306a290300370300200241f0006a41286a2206200241286a290300370300200241f0006a41206a200241206a290300370300200241f0006a41186a2207200241186a290300370300200241f0006a41106a220f200241106a290300370300200241f0006a41086a2210200241086a29030037030020022002290300370370024020014102460d0020002002290370370000200041386a2004290300370000200041306a2005290300370000200041286a2006290300370000200041206a200241f0006a41206a290300370000200041186a2007290300370000200041106a200f290300370000200041086a20102903003700000b200020013a004002402002280244450d002003101c0b200241f0016a24000f0b1029000b880e010c7f230041c0046b22032400200341d0036a41b397c200410a1064200341b8026a41d099c100410b1064200341c8016a20021081020240024041c000101a2202450d00200342c0003702c403200320023602c003200341c0036a41004110106620032802c00320032802c80322026a220420032900d003370000200441086a200341d0036a41086a2900003700002003200241106a22023602c803200341c0036a20024110106620032802c00320032802c80322026a220420032900b802370000200441086a200341b8026a41086a22052900003700002003200241106a22023602c803200341c0036a20024120106620032802c003220420032802c80322066a220220032900c801370000200241086a200341c8016a41086a2207290000370000200241106a200341c8016a41106a2208290000370000200241186a200341c8016a41186a22022900003700002003200641206a22063602c803200341c8016a2004200610820220034198046a41086a2206200729030037030020034198046a41106a2207200829030037030020034198046a41186a2208200229030037030020034198046a41206a2209200341c8016a41206a280200360200200320032903c8013703980420032d00ec012102200341d0036a200341c8016a41256a41c30010f4021a024020024102460d00200341b8026a41206a2009280200360200200341b8026a41186a2008290300370300200341b8026a41106a20072903003703002005200629030037030020032003290398043703b802200341b8026a41256a200341d0036a41c30010f4021a0b200320023a00dc02024020032802c403450d002004101c0b200341a0036a41086a41002802e89941360200200341002902e099413703a003200341c8016a200341b8026a200341a0036a108502200341c6016a220820032d00cf013a0000200320032f00cd013b01c401200341c8016a41086a2802002102200341c8016a410c6a280200210720032d00cc01210420032802c8012106200341e8006a200341d8016a41dc0010f4021a024002400240024020064101460d00200341086a2007360200200320043a0000200320032f01c4013b000120032002360204200320082d00003a00032003410c6a200341e8006a41dc0010f4021a200341c5006a22022001460d0120022001412010f702450d0120032d00240d02200341c8016a41186a22022003411c6a290200370300200341c8016a41106a2204200341146a290200370300200341c8016a41086a22062003410c6a290200370300200320032902043703c801200341b8026a200341c8016a108302200341b0036a41086a41002802f49941360200200341002902ec99413703b003200341c8016a200341b8026a200341b0036a10860220034198046a41026a220820032d00cb013a0000200341c0036a41026a220520032d00cf013a0000200341d0036a41086a22092002290300370300200341d0036a41106a220a200341c8016a41206a290300370300200341d0036a41186a220b200341c8016a41286a290300370300200341d0036a41206a220c200341c8016a41306a290300370300200341d0036a41286a220d20034180026a290300370300200341d0036a41306a220e20034188026a2f01003b0100200320032f00c9013b019804200320032f00cd013b01c003200320042903003703d0034101210720062802002102200341c8016a410c6a280200210620032d00cc01210420032d00c8014101460d03200341ff006a200929030037000020034187016a200a2903003700002003418f016a200b29030037000020034197016a200c2903003700002003419f016a200d290300370000200341a7016a200e2f01003b0000200320032f0198043b0168200320043a006b200320032f01c0033b016c200320063600732003200236006f200320032903d003370077200320082d00003a006a200320052d00003a006e0240200341e8006a41206a22022001460d0020022001412010f7024521070b200041003a0000200020073a00010c050b41eedac2002106410e2108024002400240024020040e0401030200010b2007411420021b2108200241d0dac20020021b21060c020b20072108200221060c010b41e4dac2002106410a21080b200041013a0000200041086a2008360200200041046a20063602000c040b20004180023b01000c030b200341e0016a2003413d6a290000370300200341d8016a200341356a290000370300200341d0016a2003412d6a2900003703002003200341256a2900003703c80120002001200341c8016a1084020c020b41eedac2002107410e2108024002400240024020040e0401030200010b2006411420021b2108200241d0dac20020021b21070c020b20062108200221070c010b41e4dac2002107410a21080b200041013a0000200041086a2008360200200041046a20073602000c010b1029000b200341c0046a24000b8b0201017f230041e0016b220324000240024020012d00244102470d00200341086a200241086a28020036020020032002290200370300200341003602182003420137031020034104360224200320034104723602202003200341106a3602dc01410121012003413c6a41013602002003420137022c2003419cd7c2003602282003200341206a360238200341dc016a4194f9c000200341286a102b1a20032802102003280218107402402003280214450d002003280210101c0b200320032f01003b012a2003410a3a0028200341286a1070200041086a2003290204370200200041003a00040c010b200041046a200141e80010f4021a410021010b20002001360200200341e0016a24000b8e0201017f230041e0016b220324000240024020012d00404102470d00200341086a200241086a28020036020020032002290200370300200341003602182003420137031020034104360224200320034104723602202003200341106a3602dc01410121012003413c6a41013602002003420137022c2003419cd7c2003602282003200341206a360238200341dc016a4194f9c000200341286a102b1a20032802102003280218107402402003280214450d002003280210101c0b200320032f01003b012a2003410a3a0028200341286a1070200041086a2003290204370200200041046a41003a00000c010b200041016a200141c10010f4021a410021010b200020013a0000200341e0016a24000bf70401047f230041f0006b22022400200241106a41186a200041186a290000370300200241106a41106a200041106a290000370300200241106a41086a200041086a29000037030020022000290000370310200241306a41b397c200410a1064200241c0006a41db99c10041041064200241d0006a200241106a108102024041c000101a2200450d00200242c0003702042002200036020020024100411010662002280200200228020822006a22032002290030370000200341086a200241306a41086a2900003700002002200041106a220036020820022000411010662002280200200228020822006a22032002290040370000200341086a200241c0006a41086a2900003700002002200041106a2200360208200220004120106620022802002203200228020822046a22002002290050370000200041086a200241d0006a41086a290000370000200041106a200241d0006a41106a290000370000200041186a200241d0006a41186a2900003700002002200441206a22043602084101101a2200450d0020024201370254200220003602502002200241d0006a3602102001200241106a108101200241d0006a2002280258412010542002280250200228025822056a22002001290020370000200041086a200141286a290000370000200041106a200141306a290000370000200041186a200141386a2900003700002002200541206a220036025820012d00402101200241d0006a2000410110542002280250200228025822006a20013a00002002200041016a22013602582003200420022802502001106902402002280254450d002002280250101c0b02402002280204450d002003101c0b200241f0006a24000f0b1029000be40803067f017e017f23004190016b22022400200241f0006a41186a200141186a290000370300200241f0006a41106a200141106a290000370300200241f0006a41086a200141086a29000037030020022001290000370370200241206a41b397c200410a1064200241306a41b8a0c10041081064200241c0006a200241f0006a108102024041c000101a2203450d00200242c0003702642002200336026041002103200241e0006a4100411010662002280260200228026822046a22052002290020370000200541086a200241206a41086a2900003700002002200441106a2204360268200241e0006a2004411010662002280260200228026822046a22052002290030370000200541086a200241306a41086a2900003700002002200441106a2204360268200241e0006a20044120106620022802602205200228026822066a22042002290040370000200441086a200241c0006a41086a290000370000200441106a200241c0006a41106a290000370000200441186a200241c0006a41186a2900003700002002200641206a2204360268200241f0006a2005200410e90102400240200228027022040d00200241003602082002420137030041012104410021070c010b200220022902742208370204200220043602002008422088a721032008a721070b02402002280264450d002005101c0b200241f0006a41186a2205200041186a290000370300200241f0006a41106a2206200041106a290000370300200241f0006a41086a2209200041086a29000037030020022000290000370370024020032007470d00200220034101107520022802082103200228020021040b200420034105746a22002002290370370000200041186a2005290300370000200041106a2006290300370000200041086a20092903003700002002200341016a2203360208200241106a41086a2003360200200220022903003703102005200141186a2900003703002006200141106a2900003703002009200141086a29000037030020022001290000370370200241206a41b397c200410a1064200241306a41b8a0c10041081064200241c0006a200241f0006a10810241c000101a2201450d00200242c00037026420022001360260200241e0006a4100411010662002280260200228026822016a22032002290020370000200341086a200241206a41086a2900003700002002200141106a2201360268200241e0006a2001411010662002280260200228026822016a22032002290030370000200341086a200241306a41086a2900003700002002200141106a2201360268200241e0006a20014120106620022802602203200228026822006a22012002290040370000200141086a200241c0006a41086a290000370000200141106a200241c0006a41106a290000370000200141186a200241c0006a41186a2900003700002002200041206a220136026820032001200241106a10890202402002280264450d002003101c0b0240200228021441ffffff3f71450d002002280210101c0b20024190016a24000f0b1029000ba80301047f230041106b2203240002400240200228020822044105744104722205417f4c0d00200228020021022005101a2206450d01200341003602082003200536020420032006360200024002400240200441c000490d0002400240200441808001490d002004418080808004490d0120034100410110542003280200200328020822056a41033a00002003200541016a220536020820032005410410542003280200200328020822056a20043600002003200541046a3602080c030b20034100410210542003280200200328020822056a20044102744101723b00002003200541026a3602080c020b20034100410410542003280200200328020822056a20044102744102723600002003200541046a3602080c010b20034100410110542003280200200328020822056a20044102743a00002003200541016a22053602082004450d010b2004410574210403402003200336020c20022003410c6a108101200241206a2102200441606a22040d000b200328020821050b2000200120032802002005106902402003280204450d002003280200101c0b200341106a24000f0b102a000b1029000bf20705047f017e027f027e017f230041e0006b22032400200341106a41b397c200410a1064200341206a41b8a0c10041081064200341306a2001108102024041c000101a2204450d00200342c00037025420032004360250200341d0006a4100411010662003280250200328025822046a22052003290010370000200541086a200341106a41086a2900003700002003200441106a2204360258200341d0006a2004411010662003280250200328025822046a22052003290020370000200541086a200341206a41086a2900003700002003200441106a2204360258200341d0006a20044120106620032802502205200328025822066a22042003290030370000200441086a200341306a41086a290000370000200441106a200341306a41106a290000370000200441186a200341306a41186a2900003700002003200641206a2204360258200341086a2005200441e0dfc2004100410010a1012003280208210402402003280254450d002005101c0b02400240024020044101470d00200341106a41b397c200410a1064200341206a41b8a0c10041081064200341306a200110810241c000101a2204450d03200342c00037025420032004360250200341d0006a4100411010662003280250200328025822046a22052003290010370000200541086a200341106a41086a2900003700002003200441106a2204360258200341d0006a2004411010662003280250200328025822046a22052003290020370000200541086a200341206a41086a2900003700002003200441106a2204360258200341d0006a20044120106620032802502205200328025822016a22042003290030370000200441086a200341306a41086a290000370000200441106a200341306a41106a290000370000200441186a200341306a41186a2900003700002003200141206a2204360258200341306a2005200410e90120032902344200200328023022041b210702402003280254450d002005101c0b2004410120041b21082007a7210902402007422088a72204450d0020044105742105200341206a410172220141076a2106200821040340200441086a2900002107200441106a290000210a2004290000210b200341306a41186a200441186a290000370300200341306a41106a200a370300200341306a41086a20073703002003200b370330200341206a200341306a2002108b02200320012900003703102003200628000036001720032d0020220c4104470d03200441206a2104200541606a22050d000b0b200941ffffff3f71450d002008101c0b200041043a00000c010b2000200c3a000020002003290310370001200041086a2003280017360000200941ffffff3f71450d002008101c0b200341e0006a24000f0b1029000be80701047f230041b0046b2203240020034180036a41186a200141186a29000037030020034180036a41106a200141106a29000037030020034180036a41086a200141086a2900003703002003200129000037038003200341d8016a20034180036a108002200341c0026a41086a41002802e89941360200200341002902e099413703c00220034180036a200341d8016a200341c0026a1085022003280280032104200341f0006a20034180036a41047241e50010f4021a024002400240024020044101460d0020032f01ea03210520032d00e9032104200341086a200341f0006a41e50010f4021a2004410171450d010c020b20002003290270370200200041086a200341f0006a41086a2802003602000c020b20034180036a200341086a41e50010f4021a200320053b01e603200341013a00e503200341f0006a41186a200141186a290000370300200341f0006a41106a200141106a290000370300200341f0006a41086a200141086a29000037030020032001290000370370200341e0026a41b397c200410a1064200341f0026a41d099c100410b1064200341d8016a200341f0006a108102024041c000101a2204450d00200342c0003702d402200320043602d002200341d0026a41004110106620032802d00220032802d80222046a220520032900e002370000200541086a200341e0026a41086a2900003700002003200441106a22043602d802200341d0026a20044110106620032802d00220032802d80222046a220520032900f002370000200541086a200341f0026a41086a2900003700002003200441106a22043602d802200341d0026a20044120106620032802d002220520032802d80222066a220420032900d801370000200441086a200341d8016a41086a290000370000200441106a200341d8016a41106a290000370000200441186a200341d8016a41186a2900003700002003200641206a22043602d8022005200420034180036a108c02024020032802d402450d002005101c0b2003418d036a200241086a29000037000020034195036a200241106a2900003700002003419d036a200241186a290000370000200341a5036a2001290000370000200341ad036a200141086a290000370000200341b5036a200141106a290000370000200341bd036a200141186a290000370000200341033a008403200341073a008003200320022900003700850320034180036a107020034180036a20012002108a0220032003290081033703d801200320034180036a41086a2800003600df0120032d00800322014104460d01200020013a0000200020032903d801370001200041086a20032800df013600000c020b1029000b200041043a00000b200341b0046a24000ba20301047f230041106b2203240002404102101a2204450d0020034202370204200320043602002003200336020c200241046a2003410c6a1081010240024020022d00244101460d0020032003280208410110542003280200200328020822046a41003a00002003200441016a2205360208200321040c010b20032003280208410110542003280200200328020822046a41013a00002003200441016a3602082003200336020c200241256a2003410c6a10810120032104200328020821050b20042005412010542003280200200328020822066a22052002290045370000200541086a200241cd006a290000370000200541106a200241d5006a290000370000200541186a200241dd006a2900003700002003200641206a22053602082002280200210620042005410410542003280200200328020822056a20063600002003200541046a220536020820022d0065210220042005410110542003280200200328020822046a20023a00002003200441016a22023602082000200120032802002002106902402003280204450d002003280200101c0b200341106a24000f0b1029000b130020004104360204200041c8a2c1003602000b3400200041b397c20036020420004100360200200041146a4103360200200041106a41c4adc100360200200041086a420a3702000b2901017f230041106b22022400200241003602082002420137030020002002109002200241106a24000b940301047f230041106b2202240002400240200128020822034105744104722204417f4c0d00200128020021012004101a2205450d012000200436020420002005360200200041086a22044100360200024002400240200341c000490d0002400240200341808001490d002003418080808004490d0120004100410110542000280200200041086a220428020022056a41033a00002004200541016a220536020020002005410410542000280200200428020022056a20033600002004200541046a3602000c030b20004100410210542000280200200041086a220428020022056a20034102744101723b00002004200541026a3602000c020b20004100410410542000280200200041086a220428020022056a20034102744102723600002004200541046a3602000c010b20004100410110542000280200200428020022056a20034102743a00002004200541016a3602002003450d010b2003410574210303402002200036020c20012002410c6a108101200141206a2101200341606a22030d000b0b200241106a24000f0b102a000b1029000bcf0702077f037e230041c0006b22032400200341206a22044200370300200341086a41106a22054200370300200341086a41086a2206420037030020034200370308200341286a418c97c200410610642006200341286a41086a220729000037030020032003290028370308200341286a4188c7c0004110106420042007290000370300200520032900283703002003200341086a4120107641800c21080240417f2003280204410020032802001b220920026a220220022009491b2202418080c002418080f001200141ff017122011b4b0d0020044200370300200542003703002006420037030020034200370308200341286a418c97c200410610642006200729000037030020032003290028370308200341286a41ccc6c000410b1064200541086a200729000037000020052003290028370000200341286a200341086a10900120032903304200200329032842015122061b210a200341286a41106a290300420020061b210b024002400240024020010e03010002010b200042c0b2cd3b7c220c2000540d03200b200c7c220c200b540d03427f200a200c7c220b200b200a541b4280c0a8ca9a3a56200c428090cad2c60e56710d03200c210b200a210c427f200042c0b2cd3b7c220a200a2000541b4281dc90fa873a5a0d030c020b200042c0b2cd3b7c220c2000540d02200a200c7c220c200a540d02200c4280b0def7d32b560d02427f200042c0b2cd3b7c220a200a2000541b428090a7f0ea25580d010c020b427f200a427f200042c0b2cd3b7c220c200c2000541b7c22002000200a541b210c0b200341206a22044200370300200341086a41106a22084200370300200341086a41086a2206420037030020034200370308200341286a418c97c200410610642006200341286a41086a220729000037030020032003290028370308200341286a4188c7c00041101064200541086a220120072900003700002005200329002837000020032002360228200341086a4120200341286a4104106920044200370300200842003703002006420037030020034200370308200341286a418c97c200410610642006200729000037030020032003290028370308200341286a41ccc6c000410b106420012007290000370000200520032900283700002003410036023020034201370328200341286a4100410810542003280228200328023022056a200c3700002003200541086a2205360230200341286a20054108105420032802282205200328023022066a200b3700002003200641086a2206360230200341086a41202005200610690240200328022c450d002005101c0b41820c21080b200341c0006a240020080be4a10309017f017e037f017e047f017e027f157e117f230041a00d6b22032400024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020012d00000e0c01000200030405060708090a010b000b200341e0096a41106a200141186a290300370300200341e0096a41086a200141106a2903003703002003200141086a2903003703e009200341900b6a41206a200241206a290200370300200341900b6a41186a200241186a290200370300200341900b6a41106a200241106a290200370300200341900b6a41086a200241086a290200370300200320022902003703900b2000200341e0096a200341900b6a109d010c7f0b200141086a290300210420022d00042105200228020022012001280200417f6a2202360200024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b02400240200541ff01714102470d00200341e0036a22054200370300200341d8036a22014200370300200341c8036a41086a22024200370300200342003703c803200341c8046a4199d0c200410910642002200341c8046a41086a2206290300370300200320032903c8043703c803200341f0076a41a2d0c200410910642005200341f0076a41086a2207290300370300200120032903f007370300200341286a200341c8036a412041e0dfc2004100410010a10120032802284101460d0a200542003703002001420037030020024200370300200342003703c803200341c8046a4199d0c2004109106420022006290300370300200320032903c8043703c803200341f0076a4190bcc10041031064200141086a2007290300370300200120032903f007370300200341186a200341c8036a41201071024002402003280218450d0020032903202208500d00200842c4137c2004560d010b200341c8036a41186a22054200370300200341c8036a41106a22064200370300200341c8036a41086a22024200370300200342003703c803200341c8046a4199d0c200410910642002200341c8046a41086a2207290300370300200320032903c8043703c803200341f0076a4190bcc10041031064200141086a2209200341f0076a41086a220a290300370300200120032903f007370300200320043703900b200341c8036a4120200341900b6a41081069200542003703002006420037030020024200370300200342003703c803200341c8046a4199d0c2004109106420022007290300370300200320032903c8043703c803200341f0076a41a2d0c200410910642009200a290300370300200120032903f007370300200341013a008804200341c8036a412020034188046a4101106920034188046a41186a2201420037030020034188046a41106a2202420037030020034188046a41086a220542003703002003420037038804200341e8036a41d4a4c200410410642005200341e8036a41086a2206290000370300200320032900e80337038804200341f8036a418e8bc200410d10642001200341f8036a41086a2207290000370300200220032900f803370300200341086a20034188046a4120107120032802082109200329031021082001420037030020024200370300200542003703002003420037038804200341e8036a41d4a4c2004104106420052006290000370300200320032900e80337038804200341f8036a418e8bc200410d106420012007290000370300200220032900f803370300200320043703900b20034188046a4120200341900b6a410810692008500d022009450d02200842882780200442882780540d02419b8bc20041284198c7c2001025000b41c5c2c10041ce004198c7c2001025000b20004200370308200041186a4102360200200042013703000c7f0b20004200370308200042003703000c7e0b200341c0066a41086a220b200141216a2900003703002003200141196a2900003703c006200141086a2d00002105200141296a2d0000210c200141306a290300210d200141096a2900002104200141116a2900002108200341e80a6a41086a220a200241136a290000370300200341e80a6a41106a220e2002411b6a290000370300200341e80a6a41186a220f200241236a2f00003b010020032002410b6a2900003703e80a20044238882008420886842110200241076a2800002107200241056a2f0000210920022d000421062002280200210102400240024002400240024020050e06000102030405000b200341a40b6a4101360200200342013702940b20034190c8c2003602900b200341043602ac0720034188c8c2003602a8072003200341a8076a3602a00b200341900b6a41f8dfc2001033000b200341900b6a41186a200f2f01003b0100200341900b6a41106a200e290300370300200341900b6a41086a200a29030037030020012001280200417f6a2202360200200320032903e80a3703900b024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b200641ff01714101470d0c200341b6046a200341900b6a41086a2201290300370100200341be046a200341900b6a41106a290300370100200341c6046a200341900b6a41186a22022f01003b0100200341f0076a41106a200341a8046a41106a290300370300200320032903900b3701ae04200341f0076a41086a200341a8046a41086a290300370300200341f0076a41186a200341a8046a41186a290300370300200320073601aa04200320093b01a804200320032903a8043703f007200341e0066a201010d402200341900b6a20032802e006220520032802e806220710d502200341c8036a41086a22062002290300370300200341c8036a41106a2209200341b00b6a290300370300200341c8036a41186a220a200341b80b6a290300370300200320032903a00b3703c803200320032800c10b3602e0012003200341c40b6a2800003600e3012001290300210420032903900b2108024020032d00c00b22024102460d00200341c8046a41186a200a290300370300200341c8046a41106a2009290300370300200341c8046a41086a2006290300370300200320032903c8033703c804200320032802e0013602a802200320032800e3013600ab020b024020024102470d00200341c8046a41186a200341f0076a41186a290300370300200341c8046a41106a200341f0076a41106a290300370300200341c8046a41086a200341f0076a41086a290300370300200320032903f0073703c804200341e0016a200341f0076a109901200341e0096a20032802e001220220032802e801220110a00120032903e009210d42002111200342003703e009200341b00a6a2d0000210a20032903e809211202400240200d4201510d00420021134200211442002115420021164200211742002104420021080c010b200341e0096a41186a2903002108200341980a6a2903002113200341900a6a2903002111200341880a6a2903002117200341800a6a2903002116200341a00a6a2903002114200341a80a6a290300211520032903f00921040b20044298787c22182004562008200442e80754ad7d2219200856200442e707561b0d0e02400240201642e8077c2204201654220620172006ad7c2208201754200420165a1b0d00200341f8086a200341f0076a109901200341900b6a20032802f808220920032802800910a001200341c80b6a290300420020032903900b42015122061b2116200341c00b6a290300420020061b2117024020032802fc08450d002009101c0b02402017201856201620195620162019511b0d00200341043a00f8050c7a0b200341f8056a410210b20120042116200821170c010b200341f8056a410310b2010b20182104201921080c760b200341a8076a410310ac0120032d00a8072201410446210620014104470d790c7d0b200341e0066a41186a200b290300370300200320083703e806200320043703e006200320032903c0063703f006200341900b6a41186a200f2f01003b0100200341900b6a41106a200e290300370300200341900b6a41086a200a29030037030020012001280200417f6a2202360200200320032903e80a3703900b024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b200641ff01714101470d0d200341d6036a200341900b6a41086a290300370100200341de036a200341900b6a41106a290300370100200341e6036a200341900b6a41186a22012f01003b0100200341a8076a41106a200341c8036a41106a290300370300200320032903900b3701ce03200341a8076a41086a200341c8036a41086a290300370300200341a8076a41186a200341c8036a41186a290300370300200320073601ca03200320093b01c803200320032903c8033703a8070240200341a8076a200341e0066a412010f702450d0020034188036a200d10d402200341900b6a2003280288032202200328029003220610d502200341a8046a41086a200341b80b6a290300370300200320032903b00b3703a804200320032800c10b3602e0012003200341c40b6a2800003600e3012001290300211020032903a00b211920032903980b211820032903900b2116024020032d00c00b220541024622010d00200341c8036a41086a200341a8046a41086a290300370300200320032903a8043703c803200320032802e0013602a802200320032800e3013600ab020b200341f0076a41086a2207200341c8036a41086a290300370300200320032903c8033703f00720010d0f200341c8046a41086a20072903002217370300200320032903f00722113703c804200341f8016a2017370300200320103703e801200320193703e001200320113703f00120054101710d10200341e0016a200341a8076a412010f7020d120240201620188450450d0042002110420021190c700b0240200341a8076a200341e0066a412010f702450d00200341b8056a200341e0066a109901200341e0096a20032802b805220120032802c005220710a00120032903e009211742002111200342003703e009200341e0096a41d0006a2d0000210a20032903e8092115024020174201520d00200341e0096a41186a2903002112200341e0096a41386a2903002113200341e0096a41286a2903002114200341e0096a41206a290300211a200341e0096a41c0006a290300211b200341e0096a41c8006a290300211c20032903f009211d200341f8056a41206a200341e0096a41306a290300370300200341f8056a41286a201337030020034188066a201a370300200341f8056a41306a201b37030020032014370390062003201d3703f8052003201c3703b00620032012370380062003200341f8056a3602c804200341d8056a200341a8076a109901200341900b6a20032802d805220520032802e005220f10a00120032903900b2112200342003703900b200341900b6a41d0006a2d0000210b20032903980b211e0240024020124201510d0042002114420021134200211f4200212042002121420021224200211d420021230c010b200341900b6a41186a2903002123200341900b6a41386a2903002121200341900b6a41306a2903002120200341900b6a41286a2903002114200341900b6a41206a2903002113200341900b6a41c0006a2903002122200341900b6a41c8006a290300211f20032903a00b211d420021110b200329038806221b20162013201184221320132016562011201484221120185620112018511b22091b221a7c2224201b54220e200341f8056a41186a220c29030022142018201120091b221c7c200ead7c221b201454201b2014511b0d1320124201512109200c201b3703002003202437038806200341f0076a41306a2022370300200341f0076a41286a2021370300200341f0076a41186a2011201c7d2013201a54ad7d370300200341f0076a41386a201f370300200320203703900820032013201a7d37038008200320233703f8072003201d3703f007200341f8086a200341a8076a200341f0076a109602200341900b6a41c0006a200341f8086a41386a290300370300200341900b6a41386a200341f8086a41306a290300370300200341900b6a41306a200341f8086a41286a290300370300200341900b6a41286a200341f8086a41206a290300370300200341900b6a41206a200341f8086a41186a290300370300200341900b6a41186a200329038809370300200341a00b6a2003290380093703004100210e2003200b41002012420151220c1b3a00e00b420021112003201e4200200c1b3703980b2003200341f8086a41c0006a2903003703d80b200320032903f808420151220bad3703900b2012420152ad211202400240200b0d002005200f106c4100210f0c010b2005200f200341980b6a1097024101210f0b0c6c0b200341f8056a41386a4200370300200341f8056a41306a4200370300200341f8056a41286a420037030020034198066a4200370300200341f8056a41186a420037030020034188066a4200370300200341f8056a41086a4200370300200342003703f8052003200341f8056a3602c804200341900b6a410810b201200341d40a6a200341900b6a41086a28020036020041012105200341013602c80a200320032903900b3702cc0a0c6c0b200341e0096a200341a8076a109901200341900b6a20032802e009220520032802e80910a001200341b80b6a290300420020032903900b42015122011b2119200341900b6a41206a290300420020011b2110024020032802e409450d002005101c0b4200201820197d2016201054ad7d2219201620107d2210201656201920185620192018511b22011b21194200201020011b21100c6f0b200341c8026a410410ac0120032d00c8024104460d710c730b200341900b6a41186a200f2f01003b0100200341900b6a41106a200e290300370300200341900b6a41086a200a29030037030020012001280200417f6a2202360200200320032903e80a3703900b024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b200641ff01714101470d11200341d6036a200341900b6a41086a290300370100200341de036a200341900b6a41106a290300370100200341e6036a200341900b6a41186a22022f01003b0100200341e0096a41106a200341c8036a41106a290300370300200320032903900b3701ce03200341e0096a41086a200341c8036a41086a2201290300370300200341e0096a41186a200341c8036a41186a290300370300200320073601ca03200320093b01c803200320032903c8033703e009200341f8056a201010d402200341900b6a20032802f8052205200328028006220610d502200341a8046a41086a2207200341b80b6a290300370300200320032903b00b3703a8042002290300210420032903a00b210820032903980b210d20032903900b2119024020032d00c00b220941024622020d0020012007290300370300200320032903a8043703c8030b200341f0076a41086a2001290300370300200320032903c8033703f00720020d12200341c8046a41086a200341f0076a41086a2903002218370300200320032903f00722163703c804200341a80b6a2018370300200320043703980b200320083703900b200320163703a00b20094101710d130240200341900b6a200341e0096a412010f7020d00200341e0096a2019200d10a202200341043a00f8080c640b200341f8086a410210ac010c620b200341e0096a41086a200b29030037030020012001280200417f6a2202360200200320032903c0063703e009024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b200641ff01710d13200341f8086a200d10d402200341900b6a20032802f8082201200328028009220210d502200341c8046a41086a2206200341b80b6a290300370300200320032903b00b3703c804200320032800c10b3602e0012003200341c40b6a2800003600e301200341a80b6a290300211020032903a00b211920032903980b211820032903900b2116024020032d00c00b41024622050d00200341a8046a41086a2006290300370300200320032903c8043703a804200320032802e0013602a802200320032800e3013600ab020b200341f0076a41086a200341a8046a41086a290300370300200320032903a8043703f007024020050d00200341a80b6a200341f8076a290300370300200320032903f0073703a00b200320193703900b200320103703980b200341900b6a2016201810a2020b200341a80b6a2008370300200341b00b6a20032903e009370300200341c40b6a20032800ab02360000200341b80b6a200341e0096a41086a2205290300370300200320043703a00b200342003703980b200342003703900b2003200c3a00c00b200320032802a8023600c10b200320023602f407200320013602f007200341900b6a200341f0076a10d602024020032802fc08450d002001101c0b200341a10b6a2008370000200341990b6a2004370000200341900b6a41086a41003a0000200341a90b6a20032903e009370000200341c00b6a200d370300200341b10b6a2005290300370000200341023a00900b200341900b6a107020004200370308200042003703000c7e0b200341900b6a41186a200f2f01003b0100200341900b6a41106a200e290300370300200341900b6a41086a200a29030037030020012001280200417f6a2202360200200320032903e80a3703900b024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b200641ff01714101470d13200341d6036a200341900b6a41086a290300370100200341de036a200341900b6a41106a290300370100200341e6036a200341900b6a41186a22022f01003b0100200341f8056a41106a200341c8036a41106a290300370300200320032903900b3701ce03200341f8056a41086a200341c8036a41086a2201290300370300200341f8056a41186a200341c8036a41186a290300370300200320073601ca03200320093b01c803200320032903c8033703f805200341e0066a201010d402200341900b6a20032802e006220520032802e806220610d502200341a8046a41086a2207200341b80b6a290300370300200320032903b00b3703a804200320032800c10b3602e0012003200341c40b6a2800003600e3012002290300210420032903a00b210820032903980b210d20032903900b2119024020032d00c00b220941024622020d0020012007290300370300200320032903a8043703c803200320032802e0013602a802200320032800e3013600ab020b200341f0076a41086a2001290300370300200320032903c8033703f00720020d14200341c8046a41086a200341f0076a41086a2903002218370300200320032903f00722163703c80420034188086a2018370300200320043703f807200320083703f007200320163703800820094101710d150240200341f0076a200341f8056a412010f7020d0020034180086a210902402019200d8450450d004200210d420021160c5d0b200341e0016a200341f8056a109901200341900b6a20032802e001220220032802e801220710a00120032903900b2118200341f8086a41386a2201200341900b6a41386a290300370300200341f8086a41306a220e200341900b6a41306a290300370300200341f8086a41286a200341900b6a41286a290300370300200341f8086a41186a220f200341900b6a41186a29030037030042002111200342003703900b2003200341900b6a41206a29030037039809200320032903a00b37038809200320032903980b221537038009200320183703f8082003200341900b6a41c0006a2903003703b80942012112200341e00b6a2d0000210a0240024020184201510d004100210142002116420021174200211a4200211b4200211c4200211d4200212342002113420021140c010b200341f8086a41c0006a290300211720012903002116200e2903002111200341f8086a41206a290300211b200f2903002114200341d80b6a290300211a20032903a0092123200329038809211342002112410121014200211c4200211d0b200341f8086a41286a2016370300200341f8086a41386a201a370300200341f8086a41306a2017370300200341f8086a41186a2023201c842216200d2016201d201b8422172019562016200d562016200d511b220e1b22167d201720192017200e1b220d54ad7d37030020032011370398092003201437038009200320133703f80820032017200d7d37038809200341e0096a200341f8056a200341f8086a109602200341900b6a41c0006a200341e0096a41386a290300370300200341900b6a41386a200341e0096a41306a290300370300200341900b6a41306a200341e0096a41286a290300370300200341900b6a41286a200341e0096a41206a290300370300200341900b6a41206a200341e0096a41186a290300370300200341900b6a41186a20032903f009370300200341a00b6a20032903e809370300200341d80b6a200341e0096a41c0006a2903003703002003200a410020011b3a00e00b20032015420020011b3703980b200320032903e00922194201512201ad3703900b0240024020010d0020022007106c0c010b20022007200341980b6a1097020b024020032802e401450d002002101c0b201942015221010240201842015122020d002001450d180b2002200171450d5b200341900b6a41086a41043a0000200341990b6a20032903f805370000200341a10b6a200341f8056a41086a290300370000200341a90b6a20034188066a290300370000200341b10b6a20034190066a290300370000200341003a00900b200341900b6a10700c5b0b200341a8076a410210ac010c590b200341e0016a41086a2205200141186a290000370300200341e0016a41106a2206200141206a290000370300200341e0016a41186a2207200141286a2d00003a00002003200141106a2900003703e0012003200141296a2800003602e80a20032001412c6a2800003600eb0a200141386a2903002104200141306a2903002108200141c8006a290300210d200141c0006a2903002110200141d8006a2903002119200141d0006a29030021182001410c6a280000210e2001410b6a2d0000210f200141096a2f0000210b200141086a2d0000210a200341f8056a41086a220c200241136a290000370300200341f8056a41106a22252002411b6a290000370300200341f8056a41186a2226200241236a2f00003b010020032002410b6a2900003703f805200241076a2800002127200241056a2f0000212820022d000421092002280200210102400240024002400240200a0e050001020304000b200341a40b6a4101360200200342013702940b20034190c8c2003602900b200341043602ac0720034188c8c2003602a8072003200341a8076a3602a00b200341900b6a41f8dfc2001033000b200341ff076a200529030037000020034187086a20062903003700002003418f086a20072d00003a00002003200e3600f3072003200f3a00f2072003200b3b01f007200320032903e0013700f707200341900b6a41186a20262f01003b0100200341900b6a41106a2025290300370300200341900b6a41086a200c29030037030020012001280200417f6a2202360200200320032903f8053703900b024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b200941ff01714101470d19200341d6046a200341900b6a41086a2201290300370100200341de046a200341900b6a41106a2202290300370100200341e6046a200341900b6a41186a22052f01003b0100200341e0096a41106a200341c8046a41106a290300370300200320032903900b3701ce04200341e0096a41086a200341c8046a41086a290300370300200341e0096a41186a200341c8046a41186a290300370300200320273601ca04200320283b01c804200320032903c8043703e0092001200341f0076a41086a2901003703002002200341f0076a41106a2901003703002005200341f0076a41186a290100370300200320032901f0073703900b200341f8086a200341e0096a200341900b6a20082004410110a102024020032d00f80822014104460d0020032f00f90820032d00fb0841107472210220032902fc0821040c5b0b20004200370308200042003703000c7f0b200341b7076a2005290300370000200341bf076a2006290300370000200341c7076a20072d00003a00002003200e3600ab072003200f3a00aa072003200b3b01a807200320032903e0013700af0720012001280200417f6a2202360200024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b200941ff01710d1a200341f0076a41086a200341a8076a41086a290300370300200341f0076a41106a200341a8076a41106a290300370300200341f0076a41186a200341a8076a41186a290300370300200320032903a8073703f007200341e0066a200341f0076a109901200341900b6a20032802e006220220032802e806220510a00120032903900b2119200342003703900b42002004201020087c221842c0843d544100200d20047c2018201054ad7c501b22011b21044200200820011b2108200341e00b6a2d0000210620032903980b21170240024020194201510d0042002111420021124200211342002114420021154200211a4200211b4200211c42002116420021180c010b200341900b6a41186a2903002118200341c80b6a2903002112200341c00b6a2903002111200341b80b6a290300211c200341b00b6a2903002115200341d00b6a2903002113200341d80b6a290300211420032903a00b21164200211a4200211b0b4200200d20011b210d4200201020011b211020082016562004201856200420185122011b0d192008201654200420185420011b450d58200341a0046a2201420037030020034188046a41106a2207420037030020034188046a41086a220942003703002003420037038804200341e8036a419997c200410810642009200341e8036a41086a220e290000370300200320032900e80337038804200341f8036a4185cac100410d10642001200341f8036a41086a220f290000370300200720032900f80337030020034190016a20034188046a10f00120034190016a41106a290300211d2003290398012123200328029001210a2001420037030020074200370300200942003703002003420037038804200341e8036a419997c200410810642009200e290000370300200320032900e80337038804200341f8036a4185cac100410d10642001200f290000370300200720032900f80337030020034200201d4200200a1b221d2016200854ad200420187d7c7c20234200200a1b2218201620087d222354ad7d2216201820237d22232018562016201d562016201d511b22011b3703e80920034200202320011b3703e00920034188046a4120200341e0096a411010690c580b200341e0066a41186a20072d00003a0000200341e0066a41106a2006290300370300200341e0066a41086a2005290300370300200320032903e0013703e00620034197096a200d3c000020034187096a20043700002003201037008f09200320083700ff08200320032800eb0a3600fb08200320032802e80a3602f80820012001280200417f6a2202360200024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b024002400240200941ff0171450d00410221010c010b200341d7046a200341e0066a41086a290300370000200341df046a200341e0066a41106a290300370000200341e7046a200341e0066a41186a2d00003a0000200320032903e0063700cf04200341e0096a41086a200341c8046a41086a290300370300200341e0096a41106a200341c8046a41106a290300370300200341e0096a41186a200341c8046a41186a2903003703002003200e3600cb042003200f3a00ca042003200b3b01c804200320032903c8043703e009200341900b6a41086a200341f8086a41086a290300370300200341900b6a41106a200341f8086a41106a290300370300200341900b6a41186a200341f8086a41186a290300370300200320032903f8083703900b200341f0076a200341e0096a200341900b6a20182019410110a10220032d00f00722014104460d0120032f00f10720032d00f30741107472210220032902f40721040b200042003703082000411c6a2004370200200041186a2002410874200172360200200042013703000c7e0b20004200370308200042003703000c7d0b200341b7046a2005290300370000200341bf046a2006290300370000200341c7046a20072d00003a00002003200e3600ab042003200f3a00aa042003200b3b01a804200320032903e0013700af04200341900b6a41186a20262f01003b0100200341900b6a41106a2025290300370300200341900b6a41086a200c29030037030020012001280200417f6a2202360200200320032903f8053703900b024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b200941ff01714101470d19200341d6046a200341900b6a41086a2201290300370100200341de046a200341900b6a41106a2202290300370100200341e6046a200341900b6a41186a22052f01003b0100200341e0096a41106a200341c8046a41106a290300370300200320032903900b3701ce04200341e0096a41086a200341c8046a41086a290300370300200341e0096a41186a200341c8046a41186a290300370300200320273601ca04200320283b01c804200320032903c8043703e0092001200341a8046a41086a2903003703002002200341a8046a41106a2903003703002005200341a8046a41186a290300370300200320032903a8043703900b200341f8086a200341e0096a200341900b6a20082004410010a102024020032d00f80822014104460d0020032f00f90820032d00fb0841107472210220032902fc0821040c560b20004200370308200042003703000c7c0b200341f8056a41086a220c200141186a290300370300200341f8056a41106a2225200141206a290300370300200341f8056a41186a2226200141286a2802003602002003200141106a2903003703f8052001410c6a28020021052001410b6a2d00002128200141096a2f00002129200141086a2d0000210b2001412c6a2802002127200341e0016a41086a2206200241136a290000370300200341e0016a41106a22072002411b6a290000370300200341e0016a41186a2209200241236a2f00003b010020032002410b6a2900003703e001200241076a280000210a200241056a2f0000210e20022d0004210f2002280200210102400240024002400240200b0e050001020304000b200341a40b6a4101360200200342013702940b20034190c8c2003602900b200341043602ac0720034188c8c2003602a8072003200341a8076a3602a00b200341900b6a41f8dfc2001033000b200341900b6a41186a20092f01003b0100200341900b6a41106a2007290300370300200341900b6a41086a200629030037030020012001280200417f6a2202360200200320032903e0013703900b024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b200f41ff01714101470d1c20034186096a200341900b6a41086a22012903003701002003418e096a200341900b6a41106a29030037010020034196096a200341900b6a41186a2f01003b0100200341f0076a41106a200341f8086a41106a290300370300200320032903900b3701fe08200341f0076a41086a200341f8086a41086a290300370300200341f0076a41186a200341f8086a41186a22022903003703002003200a3601fa082003200e3b01f808200320032903f8083703f007200341900b6a10be020240200341f0076a200341900b6a412010f7020d00200341900b6a200541900210f4021a200341003a00f808200341e0096a200341f8086a109b01200341f8086a200341900b6a200341e0096a10920220022d0000210220032903f80821042003290380092108200329029409211020032f00910921062003419b0b6a20034193096a2d00003a0000200341990b6a20063b00002003419c0b6a2010370200200341a40b6a20032902e009370200200341ac0b6a200341e0096a41086a290200370200200341b40b6a200341e0096a41106a280200360200200341043a00900b20014104200220084202511b410420044201511b3a0000200341003a00940b200320032f00a8073b00950b2003200341aa076a2d00003a00970b200341900b6a10702005101c20004200370308200042003703000c7f0b41831021010c560b200341900b6a41186a20092f01003b0100200341900b6a41106a2007290300370300200341900b6a41086a200629030037030020012001280200417f6a2202360200200320032903e0013703900b024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b200f41ff01714101470d1c20034186096a200341900b6a41086a22012903003701002003418e096a200341900b6a41106a29030037010020034196096a200341900b6a41186a2f01003b0100200341f0076a41106a200341f8086a41106a290300370300200320032903900b3701fe08200341f0076a41086a200341f8086a41086a290300370300200341f0076a41186a200341f8086a41186a22022903003703002003200a3601fa082003200e3b01f808200320032903f8083703f007200341900b6a10be020240200341f0076a200341900b6a412010f7020d00200341900b6a200541900210f4021a200341003a00f808200341e0096a200341f8086a109b01200341f8086a200341900b6a200341e0096a10920220022d0000210220032903f80821042003290380092108200329029409211020032f00910921062003419b0b6a20034193096a2d00003a0000200341990b6a20063b00002003419c0b6a2010370200200341a40b6a20032902e009370200200341ac0b6a200341e0096a41086a290200370200200341b40b6a200341e0096a41106a280200360200200341043a00900b20014104200220084202511b410420044201511b3a0000200341003a00940b200320032f00a8073b00950b2003200341aa076a2d00003a00970b200341900b6a10702005101c20004200370308200042003703000c7e0b41831021010c540b200341b7076a200c290300370000200341bf076a2025290300370000200341c7076a20262d00003a0000200320053600ab07200320283a00aa07200320293b01a807200320032903f8053700af07200341900b6a41186a20092f01003b0100200341900b6a41106a2007290300370300200341900b6a41086a200629030037030020012001280200417f6a2202360200200320032903e0013703900b024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b200f41ff01714101470d1c200341b6046a200341900b6a41086a2201290300370100200341be046a200341900b6a41106a2202290300370100200341c6046a200341900b6a41186a22052f01003b0100200341e0096a41106a200341a8046a41106a290300370300200320032903900b3701ae04200341e0096a41086a200341a8046a41086a290300370300200341e0096a41186a200341a8046a41186a2903003703002003200a3601aa042003200e3b01a804200320032903a8043703e009200341900b6a10be020240200341e0096a200341900b6a412010f702450d0041831021010c530b200341c8046a41086a2206200341a8076a41086a290300370300200341c8046a41106a2207200341a8076a41106a290300370300200341c8046a41186a2209200341a8076a41186a290300370300200320032903a8073703c80420034188046a10be022003419d0b6a20034188046a41086a290300370000200341a50b6a20034188046a41106a290300370000200341ad0b6a20034188046a41186a290300370000200341013a00940b200341043a00900b20032003290388043700950b200341900b6a1070200520092903003703002002200729030037030020012006290300370300200320032903c8043703900b200341f8086a41186a22014200370300200341f8086a41106a22024200370300200341f8086a41086a22054200370300200342003703f808200341e8036a41a197c200410410642005200341e8036a41086a290000370300200320032900e8033703f808200341f8036a41a088c200410310642001200341f8036a41086a290000370300200220032900f803370300200341f8086a4120200341900b6a10d70220004200370308200042003703000c7c0b200341e0066a41186a20262d00003a0000200341e0066a41106a2025290300370300200341e0066a41086a200c290300370300200320032903f8053703e006200341900b6a41186a20092f01003b0100200341900b6a41106a2007290300370300200341900b6a41086a200629030037030020012001280200417f6a2202360200200320032903e0013703900b024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b02400240024002400240200f41ff01714101470d00200341d6036a200341900b6a41086a290300370100200341de036a200341900b6a41106a290300370100200341e6036a200341900b6a41186a2f01003b0100200341f0076a41106a200341c8036a41106a290300370300200320032903900b3701ce03200341f0076a41086a200341c8036a41086a290300370300200341f0076a41186a200341c8036a41186a2903003703002003200a3601ca032003200e3b01c803200320032903c8033703f007200341900b6a10be020240200341f0076a200341900b6a412010f702450d00202710b4012027101c41831021010c020b20034187096a200341e0066a41086a2903003700002003418f096a200341e0066a41106a29030037000020034197096a200341e0066a41186a2d00003a0000200320032903e0063700ff0820034188046a41086a2201200341f8086a41086a29030037030020034188046a41106a2202200341f8086a41106a29030037030020034188046a41186a2206200341f8086a41186a290300370300200320053600fb08200320283a00fa08200320293b01f808200320032903f80837038804200341900b6a202741900210f4021a20034191096a200629030037000020034189096a200229030037000020034181096a200129030037000020032003290388043700f90841012101200341013a00f808200341e0096a200341f8086a109b01200341f8086a200341900b6a200341e0096a10920220032903f8084201520d0420034198096a280200210520034194096a280200210220034190096a2d0000210120034188096a29030021082003310092092110200331009109210d200329038009210441fcdac200410d10740240024002400240024020010e0403000102030b41eedac200410e10740c030b41e4dac200410a10740c020b200d10980220101098022002450d010b2002200510740b41e2e8c000410a107441c29dc000410e107420044201510d0241b89dc000410a10740c030b200341d6036a200341e8096a290000370100200341de036a200341f0096a2900003701002003200a3601ca032003200e3b01c803202710b4012027101c41821021010b20004200370308200041206a410b3602002000411c6a4188fdc100360200200041186a2001360200200042013703000c7e0b20081098020b410021010b200320013a00950b200341023a00940b200341043a00900b200341900b6a10702027101c20004200370308200042003703000c7b0b200341f0076a41186a200141196a290000370300200341f0076a41106a200141116a290000370300200341f0076a41086a200141096a290000370300200320012900013703f007200241076a2800002106200241056a2f0000210720022d0004210520022802002101200341900b6a41186a200241236a2f00003b0100200341900b6a41106a2002411b6a290000370300200341900b6a41086a200241136a2900003703002002410b6a290000210420012001280200417f6a2202360200200320043703900b024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b200541ff01714101470d1b200341f8056a41086a200341900b6a41086a2201290300370300200341f8056a41106a200341900b6a41106a2202290300370300200341f8056a41186a200341900b6a41186a22052f01003b0100200320032903900b22043703f808200320043703f8052005200341f0076a41186a2903003703002002200341f0076a41106a2903003703002001200341f0076a41086a290300370300200320032903f0073703900b0240200341900b6a10c1020d00200341003602e809200342013703e0092003200341e0096a3602f808200341a40b6a4100360200200341e0dfc2003602a00b200342013702940b200341cc97c2003602900b200341f8086a4194f9c000200341900b6a102b1a20032802e00920032802e8091074024020032802e409450d0020032802e009101c0b20034186096a200341f8056a41086a2903003701002003418e096a200341f8056a41106a29030037010020034196096a200341f8056a41186a2f01003b0100200320063601fa08200320073b01f808200320032903f8053701fe08200341e0096a41186a200341f0076a41186a290300370300200341e0096a41106a200341f0076a41106a290300370300200341e0096a41086a200341f0076a41086a290300370300200320032903f0073703e009200341a8076a41ab94c20041051064200341e0016a41b094c20041061064200341900b6a200341e0096a10810241c000101a2201450d36200342c0003702e406200320013602e006200341e0066a41004110106620032802e00620032802e80622016a220220032900a807370000200241086a200341a8076a41086a2900003700002003200141106a22013602e806200341e0066a20014110106620032802e00620032802e80622016a220220032900e001370000200241086a200341e0016a41086a2900003700002003200141106a22013602e806200341e0066a20014120106620032802e006220220032802e80622056a220120032900900b370000200141086a200341900b6a41086a290000370000200141106a200341900b6a41106a290000370000200141186a200341900b6a41186a2900003700002003200541206a22013602e80620022001200341f8086a10d702024020032802e406450d002002101c0b2003419f0b6a200341f8056a41086a290300370000200341a70b6a200341f8056a41106a290300370000200341af0b6a200341f8056a41186a2f01003b0000200341b10b6a20032903f007370000200341b90b6a200341f0076a41086a290300370000200341c10b6a200341f0076a41106a290300370000200341c90b6a200341f0076a41186a290300370000200320063600930b200320073b00910b200341053a00900b200320032903f8053700970b200341900b6a1070200341043a00e80a0c500b200141002802dc9742360200200341002902d497423703900b200341e80a6a200341900b6a10bf0220032d00e80a4104460d4f20032902ec0a21040c4e0b200341c8026a41086a2205200141116a290000370300200341c8026a41106a2206200141196a290000370300200341c8026a41186a2207200141216a2d00003a0000200341d8056a41086a222a2001412a6a290000370300200341d8056a41106a222b200141326a290000370300200341d8056a41186a222c2001413a6a2900003703002003200141096a2900003703c8022003200141226a2900003703d805200141056a2800002127200141046a2d00002128200141026a2f0000212920012d00012109200341f8046a41086a222d200141cb006a290000370300200341f8046a41106a222e200141d3006a290000370300200341f8046a41186a222f200141db006a2900003703002003200141c3006a2900003703f804200141c2006a2d0000213020034188036a41086a220a200241146a29000037030020034188036a41106a220e2002411c6a29000037030020034188036a41186a220f200241246a2d00003a000020032002410c6a290000370388032002410b6a2d00002125200241076a210b200241056a2f0000212620022d0004210c2002280200210102400240024020090e03000102000b200341900b6a41146a4101360200200342013702940b20034190c8c2003602900b200341043602e40920034188c8c2003602e0092003200341e0096a3602a00b200341900b6a41bc81c1001033000b200b280000210220034198056a41186a20072d00003a000020034198056a41106a200629030037030020034198056a41086a2005290300370300200320032903c80237039805200341e0016a41186a202c290300370300200341e0016a41106a202b290300370300200341e0016a41086a202a290300370300200320032903d8053703e001200341b8056a41186a202f290300370300200341b8056a41106a202e290300370300200341b8056a41086a202d290300370300200320032903f8043703b805200341900b6a41186a200f2d00003a0000200341900b6a41106a200e290300370300200341900b6a41086a200a29030037030020012001280200417f6a220536020020032003290388033703900b024020050d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220536020420050d002001101c0b410121010240200c41ff01714101470d00200341e0096a41186a200341900b6a41186a2d00003a0000200341e0096a41106a200341900b6a41106a290300370300200341e0096a41086a200341900b6a41086a290300370300200320032903900b3703e009410021010b200341ff076a200341e0096a41086a29030037000020034187086a200341e0096a41106a2903003700002003418f086a200341e0096a41186a2d00003a0000200320253a00f607200320023601f207200320263b01f007200320032903e0093700f707024020010d00200341f8056a41186a200341f0076a41186a290100370300200341f8056a41106a200341f0076a41106a290100370300200341f8056a41086a200341f0076a41086a290100370300200320032901f0073703f805200341900b6a41186a200341e0016a41186a290300370300200341900b6a41106a200341e0016a41106a290300370300200341900b6a41086a200341e0016a41086a290300370300200320032903e0013703900b02400240200341900b6a10c102450d00203041ff0171450d01200341900b6a41186a200341b8056a41186a290300370300200341900b6a41106a200341b8056a41106a290300370300200341900b6a41086a200341b8056a41086a290300370300200320032903b8053703900b200341e0096a200341900b6a108002200341c80a6a41086a41002802e89941360200200341002902e099413703c80a200341900b6a200341e0096a200341c80a6a10850220032802900b2101200341f0076a200341900b6a41047241e80010f4021a20014101460d1f200341f8086a200341f0076a41e80010f4021a20032d00dd090d20200341bd096a200341f8056a412010f7020d2120032d00f808410171450d22200341a80b6a20034194096a290200370300200341a00b6a2003418c096a290200370300200341900b6a41086a20034184096a290200370300200320032902fc083703900b200341e0096a200341900b6a108302200341e80a6a41086a41002802f49941360200200341002902ec99413703e80a200341900b6a200341e0096a200341e80a6a10860220032d00900b2101200341a8076a200341900b6a41017241c10010f4021a20014101460d23200341f0076a200341a8076a41c10010f4021a200341f0076a200341e0016a412010f702450d01200341980b6a41002802c48241360200200341002902bc82413703900b20034188046a200341900b6a10bf020c4d0b200341980b6a41002802d09f41360200200341002902c89f413703900b20034188046a200341900b6a10bf020c4c0b2003419f0b6a20034198056a41086a290300370000200341a70b6a20034198056a41106a290300370000200341af0b6a20034198056a41186a2d00003a0000200320273600930b200320283a00920b200320293b01900b20032003290398053700970b200341c8046a41a897c200410b1064200341f0076a41c882c100410c1064200341f8086a200341900b6a10810241c000101a2201450d36200342c0003702e409200320013602e009200341e0096a41004110106620032802e00920032802e80922016a220220032903c804370000200241086a200341c8046a41086a2903003700002003200141106a22013602e809200341e0096a20014110106620032802e00920032802e80922016a220220032903f007370000200241086a200341f0076a41086a2903003700002003200141106a22013602e809200341e0096a20014120106620032802e009220220032802e80922056a220120032903f808370000200141086a200341f8086a41086a290300370000200141106a200341f8086a41106a290300370000200141186a200341f8086a41186a2903003700002003200541206a22013602e809200341a8016a2002200141e0dfc2004100410010a10120032802a8012101024020032802e409450d002002101c0b20014101460d22410041002802c0e1422201410120011b3602c0e1420240200141014b0d000240024020010e020001000b410041a09dc0003602b8e142410041e0dfc2003602b4e142410041023602c0e1420c010b034041002802c0e1424101460d000b0b200341003602e809200342013703e0092003200341e0096a3602f808200341a40b6a4100360200200341e0dfc2003602a00b200342013702940b200341d482c1003602900b200341f8086a4194f9c000200341900b6a102b1a20032802e00920032802e8091074024020032802e409450d0020032802e009101c0b200341900b6a41186a200341e0016a41186a290300370300200341900b6a41106a200341e0016a41106a290300370300200341900b6a41086a200341e0016a41086a290300370300200341b80b6a200341f8056a41086a290300370300200341c00b6a200341f8056a41106a290300370300200341c80b6a200341f8056a41186a290300370300200320032903e0013703900b200320032903f8053703b00b200320303a00d00b200341d10b6a20032903b805370000200341d90b6a200341b8056a41086a290300370000200341e10b6a200341b8056a41106a290300370000200341e90b6a200341b8056a41186a290300370000200341003a00f10b200341ef096a20034198056a41086a290300370000200341f7096a20034198056a41106a290300370000200341ff096a20034198056a41186a2d00003a0000200320273600e309200320283a00e209200320293b01e00920032003290398053700e709200341e8036a41a897c200410b1064200341f8036a41c882c100410c1064200341a8046a200341e0096a10810241c000101a2201450d36200342c0003702fc08200320013602f808200341f8086a41004110106620032802f80820032802800922016a220220032900e803370000200241086a200341e8036a41086a2900003700002003200141106a220136028009200341f8086a20014110106620032802f80820032802800922016a220220032900f803370000200241086a200341f8036a41086a2900003700002003200141106a220136028009200341f8086a20014120106620032802f808220220032802800922056a220120032903a804370000200141086a200341a8046a41086a290300370000200141106a200341a8046a41106a290300370000200141186a200341a8046a41186a2903003700002003200541206a22013602800920022001200341900b6a10d802024020032802fc08450d002002101c0b0240203041ff0171450d00200341a8076a41186a200341b8056a41186a2903002204370300200341a8076a41106a200341b8056a41106a2903002208370300200341a8076a41086a200341b8056a41086a2903002210370300200320032903b805220d3703a807200341900b6a41186a2004370300200341900b6a41106a2008370300200341900b6a41086a20103703002003200d3703900b200341c8046a41a897c200410b1064200341f0076a41e882c10041151064200341f8086a200341900b6a10810241c000101a2201450d37200342c0003702e409200320013602e00941002102200341e0096a41004110106620032802e00920032802e80922016a220520032903c804370000200541086a200341c8046a41086a2903003700002003200141106a22013602e809200341e0096a20014110106620032802e00920032802e80922016a220520032903f007370000200541086a200341f0076a41086a2903003700002003200141106a22013602e809200341e0096a20014120106620032802e009220520032802e80922066a220120032903f808370000200141086a200341f8086a41086a290300370000200141106a200341f8086a41106a290300370000200141186a200341f8086a41186a2903003700002003200641206a22013602e809200341900b6a2005200110e9010240024020032802900b22010d00200341003602c806200342013703c00641012101410021060c010b200320032902940b22043702c406200320013602c0062004422088a721022004a721060b024020032802e409450d002005101c0b200341e0066a41186a220720034198056a41186a2d00003a0000200341e0066a41106a220920034198056a41106a290300370300200341e0066a41086a220520034198056a41086a29030037030020032003290398053703e006024020022006470d00200341c0066a20024101107520032802c806210220032802c00621010b200120024105746a22012027360003200120283a0002200120293b0000200120032903e0063700072001411f6a20072d00003a0000200141176a20092903003700002001410f6a20052903003700002003200241016a22013602c80620052001360200200320032903c0063703e006200341900b6a41186a200341a8076a41186a290300370300200341900b6a41106a200341a8076a41106a290300370300200341900b6a41086a200341a8076a41086a290300370300200320032903a8073703900b200341c8046a41a897c200410b1064200341f0076a41e882c10041151064200341f8086a200341900b6a10810241c000101a2201450d37200342c0003702e409200320013602e009200341e0096a41004110106620032802e00920032802e80922016a220220032903c804370000200241086a200341c8046a41086a2903003700002003200141106a22013602e809200341e0096a20014110106620032802e00920032802e80922016a220220032903f007370000200241086a200341f0076a41086a2903003700002003200141106a22013602e809200341e0096a20014120106620032802e009220220032802e80922056a220120032903f808370000200141086a200341f8086a41086a290300370000200141106a200341f8086a41106a290300370000200141186a200341f8086a41186a2903003700002003200541206a22013602e80920022001200341e0066a108902024020032802e409450d002002101c0b20032802e40641ffffff3f71450d0020032802e006101c0b200341b50b6a2027360000200341b40b6a20283a0000200341b20b6a20293b0100200341b90b6a2003290398053700002003419a0b6a200341f8056a41086a290300370100200341a20b6a200341f8056a41106a290300370100200341aa0b6a200341f8056a41186a290300370100200341c10b6a20034198056a41086a290300370000200341c90b6a20034198056a41106a290300370000200341d10b6a20034198056a41186a2d00003a0000200341063b01900b200320032903f8053701920b200341f20b6a20303a0000200341ea0b6a200341e0016a41186a290300370100200341e20b6a200341e0016a41106a290300370100200341da0b6a200341e0016a41086a290300370100200341d20b6a20032903e001370100200341f30b6a20032903b805370000200341fb0b6a200341b8056a41086a290300370000200341830c6a200341b8056a41106a2903003700002003418b0c6a200341b8056a41186a290300370000200341900b6a1070200341043a0088040c4c0b200341023a0088040c4c0b2002410a6a2d00002109200241086a2f0000212a200b2d0000210b200341cf066a2005290300370000200341d7066a2006290300370000200341df066a20072d00003a0000200320273600c306200320283a00c206200320293b01c006200320032903c8023700c706200341900b6a41186a200f2d00003a0000200341900b6a41106a200e290300370300200341900b6a41086a200a29030037030020012001280200417f6a220236020020032003290388033703900b024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b200c41ff01714101470d21200341d70a6a200341900b6a41086a2201290300370000200341df0a6a200341900b6a41106a2202290300370000200341e70a6a200341900b6a41186a22052d00003a0000200320032903900b22043703e00620032025411874202a20094110747241ffffff0771723600cb0a2003200b3a00ca0a200320263b01c80a200320043700cf0a2005200341c0066a41186a2903003703002002200341c0066a41106a2903003703002001200341c0066a41086a290300370300200320032903c0063703900b200341c8046a41a897c200410b1064200341f0076a41c882c100410c1064200341f8086a200341900b6a10810241c000101a2201450d34200342c0003702ac04200320013602a804200341a8046a41004110106620032802a80420032802b00422016a220220032903c804370000200241086a200341c8046a41086a2903003700002003200141106a22013602b004200341a8046a20014110106620032802a80420032802b00422016a220220032903f007370000200241086a200341f0076a41086a2903003700002003200141106a22013602b004200341a8046a20014120106620032802a804220520032802b00422026a220120032903f808370000200141086a200341f8086a41086a290300370000200141106a200341f8086a41106a290300370000200141186a200341f8086a41186a2903003700002003200241206a22013602b004200320013602ac03200320053602a803200341b8056a2005200110720240024020032802b80522090d00410221010c010b20032802bc05210a2003200341b8056a41086a28020036029c052003200936029805200341f0076a20034198056a1094010240024020032d00f0074101460d00200341c8046a41186a20034189086a2201290000370300200341c8046a41106a20034181086a2202290000370300200341c8046a41086a200341f9076a2206290000370300200320032900f1073703c804200341f0076a20034198056a10940120032d00f0074101460d00200341c8036a41086a2006290000370300200341c8036a41106a2002290000370300200341c8036a41186a2001290000370300200320032900f1073703c803200341f0076a20034198056a10d90220032d00f00722014102460d00200341f8016a20034189086a290000370300200341f0016a20034181086a290000370300200341e0016a41086a200341f9076a290000370300200320032900f1073703e0014100210e200341003a008804200328029c052202450d0020032002417f6a36029c052003200328029805220241016a3602980520022d0000220241014b0d000240024020020e020100010b4101210e0b200341900b6a41086a2225200341df046a290000370300200341900b6a41106a2226200341e7046a2d00003a0000200320032d00ca043a00ea02200320032f01c8043b01e802200320032f01cc043b01f803200320032d00ce043a00fa03200320032900d7043703900b20032d00cb04210220032800cf04210620032800d3042107200341b90b6a200341c8036a41186a290300370000200341b10b6a200341c8036a41106a290300370000200341a90b6a200341c8036a41086a290300370000200341a8076a41186a220f200341e0016a41186a290300370300200341a8076a41106a220b200341e0016a41106a290300370300200341a8076a41086a220c200341e0016a41086a290300370300200320032903c8033700a10b200320032903e0013703a807200341f8086a41286a2227200341900b6a41286a290300370300200341f8086a41206a2228200341900b6a41206a290300370300200341f8086a41186a2229200341900b6a41186a290300370300200341f8086a41306a222a200341900b6a41306a2d00003a0000200341f8086a41106a222b2026290300370300200341f8086a41086a22262025290300370300200320032903900b3703f80820034188046a41026a20032d00ea023a0000200320032f01e8023b018804200341c8036a41026a20032d00fa033a0000200320032f01f8033b01c803200341f0076a41306a202a2d00003a0000200341f0076a41286a2027290300370300200341f0076a41206a2028290300370300200341f0076a41186a2029290300370300200341f0076a41106a202b290300370300200341f0076a41086a2026290300370300200320032903f8083703f007200341e0066a41186a2225200f290300370300200341e0066a41106a2226200b290300370300200341e0066a41086a2227200c290300370300200320032903a8073703e0062003200e3a008007200341a8076a41206a200e3a0000200f2025290300370300200b2026290300370300200c2027290300370300200320032903e0063703a8070c010b2003410036028009200342013703f808200341093602ac072003200341a8036a3602a8072003200341f8086a3602f007200341a40b6a4101360200200342013702940b20034194a7c2003602900b2003200341a8076a3602a00b200341f0076a4194f9c000200341900b6a102b1a20032802f8082003280280091074024020032802fc08450d0020032802f808101c0b410221010b200a450d002009101c0b200341b8056a41026a20034188046a41026a2d00003a0000200341c8046a41026a200341c8036a41026a2d00003a0000200341900b6a41086a2209200341f0076a41086a290300370300200341900b6a41106a220a200341f0076a41106a290300370300200341900b6a41186a220e200341f0076a41186a290300370300200341900b6a41206a200341f0076a41206a290300370300200341900b6a41286a220f200341f0076a41286a290300370300200341900b6a41306a220b200341f0076a41306a2d00003a0000200320032f0188043b01b805200320032f01c8033b01c804200320032903f0073703900b200341e0016a41206a200341a8076a41206a2d00003a0000200341e0016a41186a220c200341a8076a41186a290300370300200341e0016a41106a2225200341a8076a41106a290300370300200341e0016a41086a2226200341a8076a41086a290300370300200320032903a8073703e001024020014102460d0020034198056a41026a200341b8056a41026a2d00003a0000200341a8036a41026a200341c8046a41026a2d00003a0000200341f8086a41086a2009290300370300200341f8086a41106a200a290300370300200341f8086a41186a200e290300370300200341f8086a41206a200341900b6a41206a290300370300200341f8086a41286a200f290300370300200341f8086a41306a200b2d00003a0000200320032f01b8053b019805200320032f01c8043b01a803200320032903900b3703f808200341e0066a41206a200341e0016a41206a2d00003a0000200341e0066a41186a200c290300370300200341e0066a41106a2025290300370300200341e0066a41086a2026290300370300200320032903e0013703e0060b024020032802ac04450d002005101c0b0240024020014102470d0041002102200341e8016a2206410028028883413602002003410029028083413703e001200341003602f807200342013703f007200341043602ac072003200341e0016a4104723602a8072003200341f0076a3602b80541012105200341a40b6a4101360200200342013702940b2003419cd7c2003602900b2003200341a8076a3602a00b200341b8056a4194f9c000200341900b6a102b1a20032802f00720032802f8071074024020032802f407450d0020032802f007101c0b200320032f01e0013b01920b2003410a3a00900b200341900b6a10702006280200210720032802e40121060c010b200341e0016a41026a20034198056a41026a2d00003a0000200341a8076a41026a200341a8036a41026a2d00003a0000200341900b6a41086a200341f8086a41086a290300370300200341900b6a41106a200341f8086a41106a290300370300200341900b6a41186a200341f8086a41186a290300370300200341900b6a41206a200341f8086a41206a290300370300200341900b6a41286a200341f8086a41286a290300370300200341900b6a41306a200341f8086a41306a2d00003a0000200320032f0198053b01e001200320032f01a8033b01a807200320032903f8083703900b200341f0076a41206a200341e0066a41206a2d00003a0000200341f0076a41186a200341e0066a41186a290300370300200341f0076a41106a200341e0066a41106a290300370300200341f0076a41086a200341e0066a41086a290300370300200320032903e0063703f007410021050b200341e8036a41026a220a200341e0016a41026a2d00003a0000200341e8086a41026a2209200341a8076a41026a2d00003a0000200341f8056a41086a220e200341900b6a41086a290300370300200341f8056a41106a220f200341900b6a41106a290300370300200341f8056a41186a220b200341900b6a41186a290300370300200341f8056a41206a220c200341900b6a41206a290300370300200341f8056a41286a2225200341900b6a41286a290300370300200341f8056a41306a2226200341900b6a41306a2d00003a0000200320032f01e0013b01e803200320032f01a8073b01e808200320032903900b3703f805200341e80a6a41206a2227200341f0076a41206a2d00003a0000200341e80a6a41186a2228200341f0076a41186a290300370300200341e80a6a41106a2229200341f0076a41106a290300370300200341e80a6a41086a222a200341f0076a41086a290300370300200320032903f0073703e80a20050d22200341f7096a200e290300370000200341ff096a200f290300370000200341870a6a200b2903003700002003418f0a6a200c290300370000200341970a6a20252903003700002003419f0a6a20262d00003a0000200320032f01e8033b01e009200320023a00e309200320032f01e8083b01e409200320073600eb09200320063600e709200320032903f8053700ef092003200a2d00003a00e209200320092d00003a00e609200341a10a6a220220032903e80a370000200341a90a6a202a290300370000200341b10a6a2029290300370000200341b90a6a2028290300370000200341c10a6a20272d00003a0000200320013a00a00a0240200341e0096a41206a200341c80a6a412010f702450d00024020014101460d00200341980b6a410028029483413602002003410029028c83413703900b200341a8026a200341900b6a10bf020c460b200341900b6a41186a200241186a290000370300200341900b6a41106a200241106a290000370300200341900b6a41086a200241086a290000370300200320022900003703900b200341f8086a200341c80a6a200341900b6a10840220032d00f8084101460d2420032d00f90841ff01710d0020034180096a410028029483413602002003410029028c83413703f808200341a8026a200341f8086a10bf020c450b024020032d00c10a0d002003410036028009200342013703f8082003200341f8086a3602f007200341a40b6a4100360200200341e0dfc2003602a00b200342013702940b2003419883c1003602900b200341f0076a4194f9c000200341900b6a102b1a20032802f8082003280280091074024020032802fc08450d0020032802f808101c0b200341013a00c10a200341900b6a200341e0096a41e20010f4021a200341f8086a41186a200341c0066a41186a290300370300200341f8086a41106a200341c0066a41106a290300370300200341f8086a41086a200341c0066a41086a290300370300200320032903c0063703f808200341e8036a41a897c200410b1064200341f8036a41c882c100410c1064200341a8046a200341f8086a10810241c000101a2201450d35200342c0003702f407200320013602f007200341f0076a41004110106620032802f00720032802f80722016a220220032900e803370000200241086a200341e8036a41086a2900003700002003200141106a22013602f807200341f0076a20014110106620032802f00720032802f80722016a220220032900f803370000200241086a200341f8036a41086a2900003700002003200141106a22013602f807200341f0076a20014120106620032802f007220220032802f80722056a220120032903a804370000200141086a200341a8046a41086a290300370000200141106a200341a8046a41106a290300370000200141186a200341a8046a41186a2903003700002003200541206a22013602f80720022001200341900b6a10d802024020032802f407450d002002101c0b2003419a0b6a200341c80a6a41086a290300370100200341a20b6a200341c80a6a41106a290300370100200341aa0b6a200341c80a6a41186a290300370100200341b20b6a20032903c006370100200341ba0b6a200341c0066a41086a290300370100200341c20b6a200341c0066a41106a290300370100200341ca0b6a200341c0066a41186a29030037010020034186023b01900b200320032903c80a3701920b200341900b6a1070200341043a00a8020c480b200341980b6a41002802a88341360200200341002902a083413703900b200341a8026a200341900b6a10bf020c440b20034188036a41086a22052001410d6a29000037030020034188036a41106a2206200141156a29000037030020034188036a41186a22072001411d6a290000370300200341e8026a41086a2227200141346a290000370300200341e8026a41106a22282001413c6a290000370300200341e8026a41186a2229200141c4006a2d00003a00002003200141056a2900003703880320032001412c6a2900003703e802200141046a2d0000210b200141256a2f00002131200141276a2d00002132200141286a2800002133200341c8026a41086a222a200141ce006a290100370300200341c8026a41106a222b200141d6006a290100370300200341c8026a41186a222c200141de006a290100370300200341a8026a41086a222d200141ee006a290100370300200341a8026a41106a222e200141f6006a290100370300200341a8026a41186a222f200141fe006a2901003703002003200141c6006a2901003703c8022003200141e6006a2901003703a802200141c5006a2d00002134200341e0016a20014186016a41c20010f4021a200141c8016a2802002135200341a8036a41086a2209200241146a290000370300200341a8036a41106a220a2002411c6a290000370300200341a8036a41186a220e200241246a2d00003a000020032002410c6a2900003703a8032002410b6a2d0000210c200241076a22302800002126200241056a2f0000212520022d0004210f2002280200210102400240024002400240200b0e050001020304000b200341900b6a41146a4101360200200342013702940b20034190c8c2003602900b200341043602ac0720034188c8c2003602a8072003200341a8076a3602a00b200341900b6a41ac9ec1001033000b200341f8086a41186a2007290300370300200341f8086a41106a2006290300370300200341f8086a41086a200529030037030020032003290388033703f808200341f8056a41186a20292d00003a0000200341f8056a41106a2028290300370300200341f8056a41086a2027290300370300200320032903e8023703f805200341900b6a41186a200e2d00003a0000200341900b6a41106a200a290300370300200341900b6a41086a200929030037030020012001280200417f6a2202360200200320032903a8033703900b024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b410121010240200f41ff01714101470d00200341e0096a41186a200341900b6a41186a2d00003a0000200341e0096a41106a200341900b6a41106a290300370300200341e0096a41086a200341900b6a41086a290300370300200320032903900b3703e009410021010b200341ff076a200341e0096a41086a29030037000020034187086a200341e0096a41106a2903003700002003418f086a200341e0096a41186a2d00003a00002003200c3a00f607200320263601f207200320253b01f007200320032903e0093700f70720010d26200341c0066a41186a200341f0076a41186a290100370300200341c0066a41106a200341f0076a41106a290100370300200341c0066a41086a200341f0076a41086a290100370300200320032901f0073703c006200341900b6a41186a200341f8086a41186a290300370300200341900b6a41106a200341f8086a41106a290300370300200341900b6a41086a200341f8086a41086a290300370300200320032903f8083703900b200341c8036a41b397c200410a1064200341a8046a41db99c10041041064200341a8076a200341900b6a10810241c000101a2201450d36200342c0003702e409200320013602e009200341e0096a41004110106620032802e00920032802e80922016a220220032903c803370000200241086a200341c8036a41086a2903003700002003200141106a22013602e809200341e0096a20014110106620032802e00920032802e80922016a220220032903a804370000200241086a200341a8046a41086a2903003700002003200141106a22013602e809200341e0096a20014120106620032802e009220220032802e80922056a220120032901a807370000200141086a200341a8076a41086a290100370000200141106a200341a8076a41106a290100370000200141186a200341a8076a41186a2901003700002003200541206a22013602e809200341b0016a2002200141e0dfc2004100410010a10120032802b0012101024020032802e409450d002002101c0b20014101460d272003419f0b6a200341f8056a41086a290300370000200341a70b6a20034188066a290300370000200341af0b6a20034190066a2d00003a0000200320333600930b200320323a00920b200320313b01900b200320032903f8053700970b0240200341900b6a10c102450d00200341003602e809200342013703e0092003200341e0096a3602f007200341a40b6a4100360200200341e0dfc2003602a00b200342013702940b200341c09fc1003602900b200341f0076a4194f9c000200341900b6a102b1a20032802e00920032802e8091074024020032802e409450d0020032802e009101c0b200341e0096a41186a200341f8086a41186a2201290300370300200341e0096a41106a200341f8086a41106a2202290300370300200341e0096a41086a200341f8086a41086a2205290300370300200320032903f8083703e0092003419f0b6a200341f8056a41086a2206290300370000200341a70b6a200341f8056a41106a2207290300370000200341af0b6a200341f8056a41186a22092d00003a0000200320333600930b200320323a00920b200320313b01900b200320032903f8053700970b200341b80b6a200341c0066a41086a220a290300370300200341c00b6a200341c0066a41106a220e290300370300200341c80b6a200341c0066a41186a220f290300370300200320032903c0063703b00b200341003a00d00b200341e0096a200341900b6a1087022003419d0b6a200a290300370000200341a50b6a200e290300370000200341ad0b6a200f290300370000200341b50b6a20032903f808370000200341bd0b6a2005290300370000200341c50b6a2002290300370000200341cd0b6a2001290300370000200341d80b6a2033360200200341d70b6a20323a0000200341d50b6a20313b0000200341003a00940b200341073a00900b200320032903c0063700950b200341f40b6a20092d00003a0000200341ec0b6a2007290300370200200341e40b6a2006290300370200200341dc0b6a20032903f805370200200341900b6a1070200341043a00e0060c460b200341900b6a41086a41002802d09f41360200200341002902c89f413703900b200341e0066a200341900b6a10bf020c430b2002410a6a2d0000210b200241086a2f0000212620302d00002130200341f8046a41186a2007290300370300200341f8046a41106a2006290300370300200341f8046a41086a200529030037030020032003290388033703f80420034198056a41186a20292d00003a000020034198056a41106a202829030037030020034198056a41086a2027290300370300200320032903e80237039805200341b8056a41186a202c290300370300200341b8056a41106a202b290300370300200341b8056a41086a202a290300370300200320032903c8023703b805200341d8056a41186a202f290300370300200341d8056a41106a202e290300370300200341d8056a41086a202d290300370300200320032903a8023703d805200341f8056a200341e0016a41c20010f4021a200341900b6a41186a200e2d00003a0000200341900b6a41106a200a290300370300200341900b6a41086a200929030037030020012001280200417f6a2202360200200320032903a8033703900b024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b0240200f41ff01714101470d00200341d70a6a200341900b6a41086a2201290300370000200341df0a6a200341900b6a41106a2202290300370000200341e70a6a200341900b6a41186a22052d00003a0000200320032903900b22043703e0062003200c4118742026200b4110747241ffffff0771723600cb0a200320303a00ca0a200320253b01c80a200320043700cf0a2005200341f8046a41186a2903003703002002200341f8046a41106a2903003703002001200341f8046a41086a290300370300200320032903f8043703900b200341c8046a41b397c200410a1064200341f0076a41d099c100410b1064200341c0066a200341900b6a10810241c000101a2201450d36200342c0003702e409200320013602e009200341e0096a41004110106620032802e00920032802e80922016a220220032903c804370000200241086a200341c8046a41086a2903003700002003200141106a22013602e809200341e0096a20014110106620032802e00920032802e80922016a220220032903f007370000200241086a200341f0076a41086a2903003700002003200141106a22013602e809200341e0096a20014120106620032802e009220220032802e80922056a220120032901c006370000200141086a200341c0066a41086a290100370000200141106a200341c0066a41106a290100370000200141186a200341c0066a41186a2901003700002003200541206a22013602e809200341b8016a2002200141e0dfc2004100410010a10120032802b8012101024020032802e409450d002002101c0b0240024002400240024020014101460d00200341e0096a41186a2202200341f8046a41186a290300370300200341e0096a41106a2205200341f8046a41106a290300370300200341e0096a41086a2206200341f8046a41086a290300370300200320032903f8043703e009200341f0076a41186a220720034198056a41186a2d00003a0000200341f0076a41106a220920034198056a41106a290300370300200341f0076a41086a220a20034198056a41086a29030037030020032003290398053703f007200341f8086a41186a200341b8056a41186a290300370300200341f8086a41106a200341b8056a41106a290300370300200341f8086a41086a200341b8056a41086a290300370300200320032903b8053703f8084120101a2201450d3b200342203702ac07200320013602a807200341a8076a41004120106620032802a80720032802b007220e6a220120032903e009370000200141086a2006290300370000200141106a2005290300370000200141186a20022903003700002003200e41206a22013602b007200341a8076a20014120106620032802a80720032802b00722026a22012033360003200120323a0002200120313b0000200120032903f0073700072001410f6a200a290300370000200141176a20092903003700002001411f6a20072d00003a00002003200241206a22013602b0070240203441ff0171450d00200341900b6a41186a2202200341f8086a41186a290300370300200341900b6a41106a2205200341f8086a41106a290300370300200341900b6a41086a2206200341f8086a41086a290300370300200320032903f8083703900b200341a8076a20014120106620032802a80720032802b00722076a220120032903900b370000200141086a2006290300370000200141106a2005290300370000200141186a20022903003700002003200741206a22013602b0070b200341a8076a20014104106620032802a807220120032802b00722026a20353600002003200241046a22023602b007200341c8046a2001200210b801200341e80a6a41186a200341c8046a41186a290300370300200341e80a6a41106a200341c8046a41106a290300370300200341e80a6a41086a200341c8046a41086a290300370300200320032903c8043703e80a024020032802ac07450d002001101c0b024002400240024020032d00f8050e03000102000b200341900b6a41086a200341d8056a41086a290300370300200341900b6a41106a200341d8056a41106a290300370300200341900b6a41186a200341d8056a41186a290300370300200320032903d8053703900b200341e0096a41086a22014100360200200342013703e0092003200341e0096a3602f808200341e80a6a200341f8086a10810120032802e4092102200341f8056a41017220032802e00922052001280200200341900b6a10bc01210102402002450d002005101c0b2001450d460c020b200341900b6a41086a200341d8056a41086a290300370300200341900b6a41106a200341d8056a41106a290300370300200341900b6a41186a200341d8056a41186a290300370300200320032903d8053703900b200341e0096a41086a22014100360200200342013703e0092003200341e0096a3602f808200341e80a6a200341f8086a10810120032802e4092102200341f8056a41017220032802e00922052001280200200341900b6a10bd01210102402002450d002005101c0b20010d010c450b41002101200341900b6a41086a22024100360200200342013703900b2003200341900b6a3602e009200341e80a6a200341e0096a10810120032802940b2105200341c8036a20032802900b2206200228020010b801200341900b6a200341f8056a410172200341c8036a10be01024020032d00900b0d00200341e0066a41206a200341900b6a41216a2d00003a0000200341f8066a200341a90b6a290000370300200341f0066a200341a10b6a290000370300200341e0066a41086a200341990b6a290000370300200320032900910b3703e00620034188046a200341e0066a412110b80120034188046a200341d8056a412010f7024521010b02402005450d002006101c0b2001450d440b2003419f0b6a20034198056a41086a290300370000200341a70b6a200341a8056a290300370000200341af0b6a200341b0056a2d00003a0000200320333600930b200320323a00920b200320313b01900b20032003290398053700970b200341e0096a200341900b6a108302200341d8086a41086a41002802f49941360200200341002902ec99413703d808200341900b6a200341e0096a200341d8086a10860220032d00900b2101200341a8076a200341900b6a41017241c10010f4021a20014101460d01200341e0066a200341a8076a41c10010f4021a203441ff01710d02200341e0066a41206a200341c80a6a412010f7020d2f200341003602e809200342013703e0092003200341e0096a3602f808200341a40b6a4100360200200341e0dfc2003602a00b200342013702940b20034198a0c1003602900b200341f8086a4194f9c000200341900b6a102b1a20032802e00920032802e8091074024020032802e409450d0020032802e009101c0b200341900b6a410b6a200329039805370000200341a30b6a20034198056a41086a290300370000200341ab0b6a20034198056a41106a290300370000200341b30b6a20034198056a41186a2d00003a0000200341dd0b6a200341d8056a41086a290300370000200341e50b6a200341d8056a41106a290300370000200341ed0b6a200341d8056a41186a290300370000200320333600970b200320323a00960b200320313b01940b200341003a00b40b200320032903d8053700d50b200341003a00f50b200320353602900b200341e0096a41186a200341f8046a41186a290300370300200341e0096a41106a200341f8046a41106a290300370300200341e0096a41086a200341f8046a41086a290300370300200320032903f8043703e009200341c8036a41b397c200410a1064200341a8046a41d099c100410b1064200341a8076a200341e0096a10810241c000101a2201450d3b200342c0003702fc08200320013602f808200341f8086a41004110106620032802f80820032802800922016a220220032903c803370000200241086a200341c8036a41086a2903003700002003200141106a220136028009200341f8086a20014110106620032802f80820032802800922016a220220032903a804370000200241086a200341a8046a41086a2903003700002003200141106a220136028009200341f8086a20014120106620032802f808220220032802800922056a220120032901a807370000200141086a200341a8076a41086a290100370000200141106a200341a8076a41106a290100370000200141186a200341a8076a41186a2901003700002003200541206a22013602800920022001200341900b6a108c02024020032802fc08450d002002101c0b200341e0096a41186a200341f8046a41186a290300370300200341e0096a41106a200341f8046a41106a290300370300200341e0096a41086a200341f8046a41086a290300370300200320032903f8043703e0092003419f0b6a20034198056a41086a290300370000200341a70b6a20034198056a41106a290300370000200341af0b6a20034198056a41186a2d00003a0000200320333600930b200320323a00920b200320313b01900b20032003290398053700970b200341e0096a200341900b6a1088020c030b200341980b6a41002802dc9f41360200200341002902d49f413703900b200341e8046a200341900b6a10bf020c430b200341e8046a41086a200341b3076a280000360200200320032900ab073703e8040c420b200341a8046a41186a200341b8056a41186a2903002204370300200341a8046a41106a200341b8056a41106a2903002208370300200341a8046a41086a200341b8056a41086a2903002210370300200320032903b805220d3703a804200341900b6a41186a2004370300200341900b6a41106a2008370300200341900b6a41086a20103703002003200d3703900b200341e0096a200341900b6a108002200341e8086a41086a41002802f49f41360200200341002902ec9f413703e808200341900b6a200341e0096a200341e8086a10850220032802900b2101200341f0076a200341900b6a41047241e80010f4021a20014101460d2a200341f8086a200341f0076a41e80010f4021a200341bd096a200341c80a6a412010f7020d2b20032d00f808410271450d01200341003602e809200342013703e0092003200341e0096a3602f007200341a40b6a4100360200200341e0dfc2003602a00b200342013702940b20034184a0c1003602900b200341f0076a4194f9c000200341900b6a102b1a20032802e00920032802e8091074024020032802e409450d0020032802e009101c0b200341900b6a410b6a200329039805370000200341b50b6a20032903a804370000200341a30b6a20034198056a41086a290300370000200341ab0b6a20034198056a41106a290300370000200341b30b6a20034198056a41186a2d00003a0000200341bd0b6a200341a8046a41086a290300370000200341c50b6a200341a8046a41106a290300370000200341cd0b6a200341a8046a41186a290300370000200320333600970b200320323a00960b200320313b01940b200341013a00b40b200341ed0b6a200341d8056a41186a290300370000200341e50b6a200341d8056a41106a290300370000200341dd0b6a200341d8056a41086a290300370000200320353602900b200341003a00f50b200320032903d8053700d50b200341e0096a41186a200341f8046a41186a290300370300200341e0096a41106a200341f8046a41106a290300370300200341e0096a41086a200341f8046a41086a290300370300200320032903f8043703e009200341e8036a41b397c200410a1064200341f8036a41d099c100410b1064200341f0076a200341e0096a10810241c000101a2201450d38200342c0003702ac07200320013602a807200341a8076a41004110106620032802a80720032802b00722016a220220032900e803370000200241086a200341e8036a41086a2900003700002003200141106a22013602b007200341a8076a20014110106620032802a80720032802b00722016a220220032900f803370000200241086a200341f8036a41086a2900003700002003200141106a22013602b007200341a8076a20014120106620032802a807220220032802b00722056a220120032901f007370000200141086a200341f0076a41086a290100370000200141106a200341f0076a41106a290100370000200141186a200341f0076a41186a2901003700002003200541206a22013602b00720022001200341900b6a108c02024020032802ac07450d002002101c0b200341e0096a41186a200341f8046a41186a290300370300200341e0096a41106a200341f8046a41106a290300370300200341e0096a41086a200341f8046a41086a290300370300200320032903f8043703e009200341900b6a41186a200341a8046a41186a290300370300200341900b6a41106a200341a8046a41106a290300370300200341900b6a41086a200341a8046a41086a290300370300200320032903a8043703900b200341e0096a200341900b6a1088020b200341b50b6a20032903f8043700002003419d0b6a200341c80a6a41086a290300370000200341a50b6a200341c80a6a41106a290300370000200341ad0b6a200341c80a6a41186a290300370000200341bd0b6a200341f8046a41086a290300370000200341c50b6a200341f8046a41106a290300370000200341cd0b6a200341f8046a41186a290300370000200341023a00940b200341073a00900b200320032903c80a3700950b200341d80b6a2033360200200341d70b6a20323a0000200341d50b6a20313b0000200341f50b6a20343a0000200341dc0b6a200329039805370200200341e40b6a20034198056a41086a290300370200200341ec0b6a20034198056a41106a290300370200200341f40b6a20034198056a41186a2d00003a0000200341f60b6a20032903b805370100200341fe0b6a200341b8056a41086a290300370100200341860c6a200341b8056a41106a2903003701002003418e0c6a200341b8056a41186a290300370100200341b80c6a2035360200200341ae0c6a200341d8056a41186a290300370100200341a60c6a200341d8056a41106a2903003701002003419e0c6a200341d8056a41086a290300370100200341960c6a20032903d805370100200341900b6a1070200341043a00e8040c410b200341980b6a4100280294a0413602002003410029028ca0413703900b200341e8046a200341900b6a10bf020c3f0b200341e0066a41086a200341e0096a41086a290000370300200320032900e0093703e006200341023a00e8040c400b200341f8056a41186a2007290300370300200341f8056a41106a2006290300370300200341f8056a41086a200529030037030020032003290388033703f805200341900b6a41186a200e2d00003a0000200341900b6a41106a200a290300370300200341900b6a41086a200929030037030020012001280200417f6a2202360200200320032903a8033703900b024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b410121010240200f41ff01714101470d00200341e0096a41186a200341900b6a41186a2d00003a0000200341e0096a41106a200341900b6a41106a290300370300200341e0096a41086a200341900b6a41086a290300370300200320032903900b3703e009410021010b200341b7076a200341e0096a41086a290300370000200341bf076a200341e0096a41106a290300370000200341c7076a200341e0096a41186a2d00003a00002003200c3a00ae07200320263601aa07200320253b01a807200320032903e0093700af0720010d29200341f0076a41186a200341a8076a41186a290100370300200341f0076a41106a200341a8076a41106a290100370300200341f0076a41086a200341a8076a41086a290100370300200320032901a8073703f007200341900b6a41186a200341f8056a41186a290300370300200341900b6a41106a200341f8056a41106a290300370300200341900b6a41086a200341f8056a41086a290300370300200320032903f8053703900b200341e0096a200341900b6a108302200341e0066a41086a41002802f49941360200200341002902ec99413703e006200341900b6a200341e0096a200341e0066a10860220032d00900b2101200341a8076a200341900b6a41017241c10010f4021a20014101460d2a200341f8086a200341a8076a41c10010f4021a02400240200341f8086a41206a200341f0076a412010f7020d0020032d00b8090d01200341013a00b809200341e0096a41186a200341f8056a41186a290300370300200341e0096a41106a200341f8056a41106a290300370300200341e0096a41086a200341f8056a41086a290300370300200320032903f8053703e009200341900b6a200341f8086a41c10010f4021a200341e0096a200341900b6a108702200341900b6a200341f8056a200341f0076a108a0220032d00900b22014104460d0120032d00930b210220032f00910b2105200320032902940b3702ec0a200320013a00e80a2003200520024110747222013b00e90a200320014110763a00eb0a0c3b0b200341980b6a41002802b4a041360200200341002902aca0413703900b200341e80a6a200341900b6a10bf020c3a0b200341b50b6a20032903f8053700002003419d0b6a200341f0076a41086a290300370000200341a50b6a200341f0076a41106a290300370000200341ad0b6a200341f0076a41186a290300370000200341bd0b6a200341f8056a41086a290300370000200341c50b6a200341f8056a41106a290300370000200341cd0b6a200341f8056a41186a290300370000200341013a00940b200341073a00900b200320032903f0073700950b200341900b6a1070200341043a00e80a0c3b0b200341f8086a41186a2007290300370300200341f8086a41106a2006290300370300200341f8086a41086a200529030037030020032003290388033703f808200341900b6a41186a200e2d00003a0000200341900b6a41106a200a290300370300200341900b6a41086a200929030037030020012001280200417f6a2202360200200320032903a8033703900b024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b410121010240200f41ff01714101470d00200341f8056a41186a200341900b6a41186a2d00003a0000200341f8056a41106a200341900b6a41106a290300370300200341f8056a41086a200341900b6a41086a290300370300200320032903900b3703f805410021010b200341ff076a200341f8056a41086a29030037000020034187086a200341f8056a41106a2903003700002003418f086a200341f8056a41186a2d00003a00002003200c3a00f607200320263601f207200320253b01f007200320032903f8053700f70720010d2a200341e0096a41186a200341f0076a41186a290100370300200341e0096a41106a200341f0076a41106a290100370300200341e0096a41086a200341f0076a41086a290100370300200320032901f0073703e009200341900b6a41186a200341f8086a41186a290300370300200341900b6a41106a200341f8086a41106a290300370300200341900b6a41086a200341f8086a41086a290300370300200320032903f8083703900b200341c8036a41b397c200410a1064200341a8046a41d099c100410b1064200341a8076a200341900b6a10810241c000101a2201450d33200342c0003702f407200320013602f007200341f0076a41004110106620032802f00720032802f80722016a220220032903c803370000200241086a200341c8036a41086a2903003700002003200141106a22013602f807200341f0076a20014110106620032802f00720032802f80722016a220220032903a804370000200241086a200341a8046a41086a2903003700002003200141106a22013602f807200341f0076a20014120106620032802f007220220032802f80722056a220120032901a807370000200141086a200341a8076a41086a290100370000200141106a200341a8076a41106a290100370000200141186a200341a8076a41186a2901003700002003200541206a22013602f807200341c0016a2002200141e0dfc2004100410010a10120032802c0012101024020032802f407450d002002101c0b20014101470d2b200341900b6a200341e0096a200341f8086a10840220032d00900b4101460d2c20032d00910b41ff0171450d2d200341900b6a200341f8086a200341e0096a108b02024020032d00900b22014104470d00200341043a00e0060c380b20032d00930b210220032f00910b2105200320032902940b3702e406200320013a00e0062003200520024110747222013b00e106200320014110763a00e3060c350b200341f0076a41086a22262001410d6a290000370300200341f0076a41106a2227200141156a290000370300200341f0076a41186a22282001411d6a290000370300200341f8056a41086a22292001412d6a290000370300200341f8056a41106a222a200141356a290000370300200341f8056a41186a222b2001413d6a2900003703002003200141056a2900003703f0072003200141256a2900003703f805200141046a2d00002109200141c8006a2800002105200141cc006a280000210c200141d0006a2800002125200341e0016a41086a220a200241136a290000370300200341e0016a41106a220e2002411b6a290000370300200341e0016a41186a220f200241236a2f00003b010020032002410b6a2900003703e001200241076a2800002106200241056a2f0000210720022d0004210b2002280200210102400240024020090e03000102000b200341a40b6a4101360200200342013702940b20034190c8c2003602900b200341043602ac0720034188c8c2003602a8072003200341a8076a3602a00b200341900b6a418c8fc1001033000b200341f8086a41186a2028290300370300200341f8086a41106a2027290300370300200341f8086a41086a2026290300370300200320032903f0073703f808200341a8046a41186a202b290300370300200341a8046a41106a202a290300370300200341a8046a41086a2029290300370300200320032903f8053703a804200341900b6a41186a200f2f01003b0100200341900b6a41106a200e290300370300200341900b6a41086a200a29030037030020012001280200417f6a2202360200200320032903e0013703900b024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b02400240200b41ff01714101470d00200341d6036a200341900b6a41086a2201290300370100200341de036a200341900b6a41106a2202290300370100200341e6036a200341900b6a41186a22092f01003b0100200341c8046a41106a220a200341c8036a41106a290300370300200320032903900b3701ce03200341c8046a41086a220e200341c8036a41086a290300370300200341c8046a41186a220f200341c8036a41186a290300370300200320063601ca03200320073b01c803200320032903c8033703c8042009200341f8086a41186a2903003703002002200341f8086a41106a2903003703002001200341f8086a41086a290300370300200341d80b6a2025360200200341d40b6a200c360200200320032903f8083703900b200341b80b6a200341a8046a41086a290300370300200341c00b6a200341a8046a41106a290300370300200341c80b6a200341a8046a41186a290300370300200320053602d00b200320032903a8043703b00b200341e0096a41186a2206200f290300370300200341e0096a41106a2207200a290300370300200341e0096a41086a2209200e290300370300200320032903c8043703e009200341e8036a41de8fc10041031064200341f8036a41e18fc100410410644120101a2201450d35200342203702ac07200320013602a807200341a8076a41004120105420032802a807220220032802b007220a6a220120032903e009370000200141086a2009290300370000200141106a2007290300370000200141186a20062903003700002003200a41206a22013602b00720034188046a2002200110b801024020032802ac07450d002002101c0b41c000101a2201450d35200342c0003702ac07200320013602a807200341a8076a41004110106620032802a80720032802b00722016a220220032900e803370000200241086a200341e8036a41086a2900003700002003200141106a22013602b007200341a8076a20014110106620032802a80720032802b00722016a220220032900f803370000200241086a200341f8036a41086a2900003700002003200141106a22013602b007200341a8076a20014120106620032802a807220220032802b00722066a2201200329008804370000200141086a20034188046a41086a290000370000200141106a20034188046a41106a290000370000200141186a20034188046a41186a2900003700002003200641206a22063602b00720050d01410121010c340b200341d6036a200341e8096a290000370100200320063601ca03200320073b01c80302402005450d00200c450d002005101c0b200041186a410236020020004200370308200042013703000c790b202541056a2201417f4c0d2e20010d3241002101410121070c340b200341900b6a41186a200f2f01003b0100200341900b6a41106a200e290300370300200341900b6a41086a200a29030037030020012001280200417f6a2202360200200320032903e0013703900b024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b200b41ff01714101470d2e200341d6036a200341900b6a41086a2202290300370100200341de036a200341900b6a41106a2205290300370100200341e6036a200341900b6a41186a22092f01003b0100200341c8046a41106a2201200341c8036a41106a290300370300200320032903900b3701ce03200341c8046a41086a220a200341c8036a41086a290300370300200341c8046a41186a220e200341c8036a41186a290300370300200320063601ca03200320073b01c803200320032903c8033703c8042009200e290300370300200520012903003703002002200a290300370300200320032903c8043703900b200341e8036a41de8fc10041031064200341f8036a41e18fc100410410644120101a2201450d32200342203702e409200320013602e009200341e0096a41004120105420032802e009220620032802e80922076a220120032903900b370000200141086a2002290300370000200141106a2005290300370000200141186a20092903003700002003200741206a22013602e80920034188046a2006200110b801024020032802e409450d002006101c0b41c000101a2201450d32200342c0003702e409200320013602e009200341e0096a41004110106620032802e00920032802e80922016a220220032900e803370000200241086a200341e8036a41086a2900003700002003200141106a22013602e809200341e0096a20014110106620032802e00920032802e80922016a220220032900f803370000200241086a200341f8036a41086a2900003700002003200141106a22013602e809200341e0096a20014120106620032802e009220220032802e80922056a2201200329008804370000200141086a20034188046a41086a290000370000200141106a20034188046a41106a290000370000200141186a20034188046a41186a2900003700002003200541206a22013602e80920022001106c024020032802e409450d002002101c0b2003419a0b6a200341c8046a41086a290300370100200341a20b6a200341c8046a41106a290300370100200341aa0b6a200341c8046a41186a29030037010020034188023b01900b200320032903c8043701920b200341900b6a107020004200370308200042003703000c770b200241076a2800002106200241056a2f000021072001410c6a280200210a200141086a2802002105200141046a280200210e20022d0004210920022802002101200341a80b6a200241236a2f00003b0100200341a00b6a2002411b6a290000370300200341900b6a41086a200241136a2900003703002002410b6a290000210420012001280200417f6a2202360200200320043703900b024020020d002001280208200128020c2802001102000240200128020c280204450d002001280208101c0b20012001280204417f6a220236020420020d002001101c0b0240024002400240200941ff01714101470d00200341c8036a410e6a200341900b6a41086a290300370100200341de036a200341900b6a41106a290300370100200341e6036a200341900b6a41186a2f01003b0100200341e0096a41106a2209200341c8036a41106a290300370300200320032903900b3701ce03200341e0096a41086a220f200341c8036a41086a290300370300200341e0096a41186a220b200341c8036a41186a290300370300200320063601ca03200320073b01c803200320032903c8033703e009200341e8036a4193c3c100410e1064200341f8036a41a0c5c100411010644120101a2201450d35200342203702940b200320013602900b200341900b6a41004120105420032802900b220220032802980b22066a220120032903e009370000200141086a200f290300370000200141106a2009290300370000200141186a200b2903003700002003200641206a22013602980b20034188046a2002200110b801024020032802940b450d002002101c0b41c000101a2201450d35200342c0003702940b200320013602900b200341900b6a41004110106620032802900b20032802980b22016a220220032900e803370000200241086a200341e8036a41086a2900003700002003200141106a22013602980b200341900b6a20014110106620032802900b20032802980b22016a220220032900f803370000200241086a200341f8036a41086a2900003700002003200141106a22013602980b200341900b6a20014120106620032802900b220220032802980b22066a2201200329008804370000200141086a20034188046a41086a290000370000200141106a20034188046a41106a290000370000200141186a20034188046a41186a2900003700002003200641206a22013602980b200341d0016a20022001107120032903d801420020032802d0011b2104024020032802940b450d002002101c0b200442017c220820045a0d01200341f8076a41002802b4c741360200200341002902acc7413703f0072003410036028009200342013703f808200341043602ac072003200341f0076a4104723602a8072003200341f8086a3602e001200341a40b6a4101360200200342013702940b2003419cd7c2003602900b2003200341a8076a3602a00b200341e0016a4194f9c000200341900b6a102b1a20032802f8082003280280091074024020032802fc08450d0020032802f808101c0b200320032f01f0073b01920b2003410a3a00900b200341900b6a1070200341003602f805200320032902f4073702fc0520050d020c030b200341d6036a20034180096a290000370100200320063601ca03200320073b01c803200320032900f8083701ce03200341023a00f80520050d010c020b200341900b6a41186a200341e0096a41186a290300370300200341900b6a41106a200341e0096a41106a290300370300200341900b6a41086a200341e0096a41086a290300370300200320032903e0093703900b200320043703b00b200341e8036a4193c3c100410e1064200341f8036a41d4c4c100410f106420034188046a200341900b6a10da0241c000101a2201450d33200342c0003702fc08200320013602f808200341f8086a41004110106620032802f80820032802800922016a220220032900e803370000200241086a200341e8036a41086a2900003700002003200141106a220136028009200341f8086a20014110106620032802f80820032802800922016a220220032900f803370000200241086a200341f8036a41086a2900003700002003200141106a220136028009200341f8086a20014120106620032802f808220220032802800922066a2201200329008804370000200141086a20034188046a41086a290000370000200141106a20034188046a41106a290000370000200141186a20034188046a41186a2900003700002003200641206a220136028009200341c8016a2002200141e0dfc2004100410010a10120032802c8012101024020032802fc08450d002002101c0b024020014101460d00200341900b6a41186a200341e0096a41186a290300370300200341900b6a41106a200341e0096a41106a290300370300200341900b6a41086a200341e0096a41086a290300370300200320032903e0093703900b200320043703b00b200341e8036a4193c3c100410e1064200341f8036a41d4c4c100410f106420034188046a200341900b6a10da0241c000101a2201450d34200342c0003702fc08200320013602f80841002102200341f8086a41004110106620032802f80820032802800922016a220620032900e803370000200641086a200341e8036a41086a2900003700002003200141106a220136028009200341f8086a20014110106620032802f80820032802800922016a220620032900f803370000200641086a200341f8036a41086a2900003700002003200141106a220136028009200341f8086a20014120106620032802f808220620032802800922076a2201200329008804370000200141086a20034188046a41086a290000370000200141106a20034188046a41106a290000370000200141186a20034188046a41186a2900003700002003200741206a220736028009200a41046a2201417f4c0d2f0240024020010d00410121090c010b2001101a2209450d35200121020b200341003602980b200320093602900b200320023602940b0240024002400240200a41c000490d00200a41808001490d01200a418080808004490d02200341033a008804200341900b6a41004101105420032802900b20032802980b22016a20032d0088043a00002003200141016a22013602980b200341900b6a20014104105420032802900b20032802980b22016a200a3600002003200141046a22013602980b200341900b6a21020c030b200341900b6a41004101105420032802900b20032802980b22016a200a4102743a00002003200141016a22013602980b200341900b6a21020c020b200341900b6a41004102105420032802900b20032802980b22016a200a4102744101723b00002003200141026a22013602980b200341900b6a21020c010b200341900b6a41004104105420032802900b20032802980b22016a200a4102744102723600002003200141046a22013602980b200341900b6a21020b20022001200a105420032802900b220120032802980b22026a200e200a10f4021a20032002200a6a22023602980b20062007200120021069024020032802940b450d002001101c0b024020032802fc08450d002006101c0b200341e8036a4193c3c100410e1064200341f8036a41a0c5c100411010644120101a2201450d34200342203702940b200320013602900b200341900b6a41004120105420032802900b220220032802980b22066a220120032903e009370000200141086a200341e0096a41086a290300370000200141106a200341e0096a41106a290300370000200141186a200341e0096a41186a2903003700002003200641206a22013602980b20034188046a2002200110b801024020032802940b450d002002101c0b41c000101a2201450d34200342c0003702940b200320013602900b200341900b6a41004110106620032802900b20032802980b22016a220220032900e803370000200241086a200341e8036a41086a2900003700002003200141106a22013602980b200341900b6a20014110106620032802900b20032802980b22016a220220032900f803370000200241086a200341f8036a41086a2900003700002003200141106a22013602980b200341900b6a20014120106620032802900b220220032802980b22066a2201200329008804370000200141086a20034188046a41086a290000370000200141106a20034188046a41106a290000370000200141186a20034188046a41186a2900003700002003200641206a22013602980b200320083703f80820022001200341f8086a41081069024020032802940b450d002002101c0b200341900b6a41186a200a360200200341a40b6a2005360200200341900b6a41106a200e360200200341900b6a41086a2008370300200341ac0b6a20032903e009370200200341b40b6a200341e0096a41086a290300370200200341bc0b6a200341e0096a41106a290300370200200341c40b6a200341e0096a41186a290300370200200341093a00900b200341900b6a1070200341043a00f8050c310b200341980b6a41002802c0c741360200200341002902b8c7413703900b200341f8056a200341900b6a10bf022005450d010b200e101c0b20032d00f8054104460d2e20032802f80521012000411c6a20032902fc05370200200041186a200136020020004200370308420121040c2f0b4195c2c10041304198c7c2001025000b200341b6046a200341e8096a290000370100200341be046a200341f0096a290000370100200320073601aa04200320093b01a804410221010c720b200341f8056a410410b2010c670b200341d6036a200341e8096a290000370100200320073601ca03200320093b01c803200320032900e0093701ce03200341023a00c8020c650b200341f8046a410110ac010c5c0b200341f8046a410510ac010c5b0b200341f8086a410310b20120032902fc0822124280807c8321112012420888a7210f20032802f808210b2012a721094101210e0c580b200341f8046a410210ac010c590b200341d6036a20034180096a290000370100200341de036a20034188096a290000370100200320073601ca03200320093b01c803410221010c540b200341f8086a410110ac010c4f0b200341f8086a410510ac010c4e0b20004200370308200041186a4102360200200042013703000c6a0b200341d6036a200341e8096a290000370100200341de036a200341f0096a290000370100200320073601ca03200320093b01c803410221010c4a0b200341a8076a410110ac010c440b200341a8076a410510ac010c430b200341900b6a41086a41033a0000200341990b6a20032903f805370000200341a10b6a200341f8056a41086a290300370000200341a90b6a20034188066a290300370000200341b10b6a20034190066a290300370000200341003a00900b200341900b6a10700c430b200341d6046a20034180096a290000370100200341de046a20034188096a290000370100200320273601ca04200320283b01c804410221010c400b200341a0046a2201420037030020034188046a41106a2207420037030020034188046a41086a220942003703002003420037038804200341e8036a419997c200410810642009200341e8036a41086a220e290000370300200320032900e80337038804200341f8036a4185cac100410d10642001200341f8036a41086a220f290000370300200720032900f803370300200341f8006a20034188046a10f001200341f8006a41106a290300211d20032903800121232003280278210a2001420037030020074200370300200942003703002003420037038804200341e8036a419997c200410810642009200e290000370300200320032900e80337038804200341f8036a4185cac100410d10642001200f290000370300200720032900f8033703002003427f201d4200200a1b221d200420187d2008201654ad7d7c20234200200a1b2218200820167d7c22162018542201ad7c221820012018201d542018201d511b22011b3703e8092003427f201620011b3703e00920034188046a4120200341e0096a411010690c3e0b20004200370308200041186a4102360200200042013703000c630b200341d6046a20034180096a290000370100200341de046a20034188096a290000370100200320273601ca04200320283b01c804410221010c3b0b20034186096a200341e8096a2900003701002003418e096a200341f0096a2900003701002003200a3601fa082003200e3b01f80841821021010c390b20034186096a200341e8096a2900003701002003418e096a200341f0096a2900003701002003200a3601fa082003200e3b01f80841821021010c370b200341b6046a20034180096a290000370100200341be046a20034188096a2900003701002003200a3601aa042003200e3b01a80441821021010c350b200341f8086a41086a200341e0096a41086a290000370300200320032900e0093703f808200341023a00e80a0c320b20034188046a41086a200341f0076a41086a280200360200200320032902f007370388040c2d0b200341980b6a41002802a082413602002003410029029882413703900b20034188046a200341900b6a10bf020c2c0b200341980b6a41002802ac8241360200200341002902a482413703900b20034188046a200341900b6a10bf020c2b0b200341980b6a41002802b88241360200200341002902b082413703900b20034188046a200341900b6a10bf020c2a0b20034188046a41086a200341b3076a280000360200200320032900ab07370388040c290b200341980b6a41002802e48241360200200341002902dc82413703900b20034188046a200341900b6a10bf020c280b200341e0066a41086a200341e0096a41086a290000370300200320032900e0093703e006200341023a00a8020c240b200341a8026a41086a2007360200200320023a00a802200320032f01e8083b00a902200320063602ac02200320092d00003a00ab020c220b20032802fc082101200341a8026a41086a200341f8086a41086a280200360200200320013602ac02200341003a00a8020c200b200341023a00e0060c1d0b200341980b6a41002802bc9f41360200200341002902b49f413703900b200341e0066a200341900b6a10bf020c1b0b200341e8046a41086a200341f0076a41086a280200360200200320032902f0073703e8040c160b200341980b6a4100280280a041360200200341002902f89f413703900b200341e8046a200341900b6a10bf020c150b200341980b6a41002802a8a041360200200341002902a0a0413703900b200341e8046a200341900b6a10bf020c140b200341023a00e80a0c100b200341f00a6a200341b3076a280000360200200320032900ab073703e80a0c0e0b200341023a00e0060c0b0b200341980b6a41002802e89941360200200341002902e099413703900b200341e0066a200341900b6a10bf020c090b20032802940b2101200341e0066a41086a200341900b6a41086a280200360200200320013602e406200341003a00e0060c090b200341980b6a41002802b4a041360200200341002902aca0413703900b200341e0066a200341900b6a10bf020c070b102a000b200341d6036a200341e8096a290000370100200341de036a200341f0096a290000370100200320063601ca03200320073b01c803200041186a410236020020004200370308200042013703000c480b42002104200042003703080b200020043703000c460b2001101a22070d010b1029000b200341003602e809200320073602e009200320013602e4092003200341e0096a3602e006200341900b6a200341e0066a1081012003200341e0096a3602e006200341b00b6a200341e0066a1081010240024020050d00200341e0096a20032802e8094101105420032802e00920032802e80922016a41003a00002003200141016a22013602e8090c010b200341013a008804200341e0096a20032802e8094101105420032802e00920032802e80922016a20032d0088043a00002003200141016a3602e80920052025200341e0096a10e70120032802e80921010b2002200620032802e00920011069024020032802e409450d0020032802e009101c0b024020032802ac07450d002002101c0b02402005450d00200c450d002005101c0b200341a20b6a200341d8046a290300370100200341aa0b6a200341e0046a290300370100200341083b01900b2003419a0b6a200341c8046a41086a290300370100200320032903c8043701920b200341900b6a107020004200370308200042003703000c430b20032d00e0064104460d010b20032802e00621012000411c6a20032902e406370200200041186a200136020020004200370308200042013703000c410b20004200370308200042003703000c400b20032d00e80a4104460d010b20032802e80a21012000411c6a20032902ec0a370200200041186a200136020020004200370308200042013703000c3e0b20004200370308200042003703000c3d0b200341980b6a41002802e89f41360200200341002902e09f413703900b200341e8046a200341900b6a10bf020b20032d00e8044104470d010b420021040c010b20032802e80421012000411c6a20032902ec04370200200041186a2001360200420121040b20002004370300200042003703080c380b20032d00e0064104460d010b20032802e00621012000411c6a20032902e406370200200041186a200136020020004200370308200042013703000c360b20004200370308200042003703000c350b20032d00a80221020b200241ff01714104460d010b20032802a80221012000411c6a20032902ac02370200200041186a2001360200420121040c010b420021040b20002004370300200042003703080c300b20032d0088044104470d010b420021040c010b20032802880421012000411c6a200329028c04370200200041186a2001360200420121040b20002004370300200042003703080c2c0b20032802e80a21012000411c6a2004370200200041186a200136020020004200370308200042013703000c2b0b20004200370308200042003703000c2a0b20004200370308200041206a410b3602002000411c6a4188fdc100360200200041186a2001360200200042013703000c290b200510b4012005101c200041206a410b3602002000411c6a4188fdc100360200200041186a200136020020004200370308200042013703000c280b200510b4012005101c200041206a410b3602002000411c6a4188fdc100360200200041186a200136020020004200370308200042013703000c270b200042003703082000411c6a2004370200200041186a2002410874200172360200200042013703000c260b024002402010201b201584221656200d201c201a84221856200d20185122011b0d002010201654200d20185420011b450d01200341a0046a2201420037030020034188046a41106a2207420037030020034188046a41086a220942003703002003420037038804200341e8036a419997c200410810642009200341e8036a41086a220e290000370300200320032900e80337038804200341f8036a4185cac100410d10642001200341f8036a41086a220f290000370300200720032900f803370300200341e0006a20034188046a10f001200341e0006a41106a29030021152003290368211a2003280260210a2001420037030020074200370300200942003703002003420037038804200341e8036a419997c200410810642009200e290000370300200320032900e80337038804200341f8036a4185cac100410d10642001200f290000370300200720032900f8033703002003420020154200200a1b22152016201054ad200d20187d7c7c201a4200200a1b2218201620107d221a54ad7d22162018201a7d221a201856201620155620162015511b22011b3703e80920034200201a20011b3703e00920034188046a4120200341e0096a411010690c010b200341a0046a2201420037030020034188046a41106a2207420037030020034188046a41086a220942003703002003420037038804200341e8036a419997c200410810642009200341e8036a41086a220e290000370300200320032900e80337038804200341f8036a4185cac100410d10642001200341f8036a41086a220f290000370300200720032900f803370300200341c8006a20034188046a10f001200341c8006a41106a29030021152003290350211a2003280248210a2001420037030020074200370300200942003703002003420037038804200341e8036a419997c200410810642009200e290000370300200320032900e80337038804200341f8036a4185cac100410d10642001200f290000370300200720032900f8033703002003427f20154200200a1b2215200d20187d2010201654ad7d7c201a4200200a1b2218201020167d7c22162018542201ad7c22182001201820155420182015511b22011b3703e8092003427f201620011b3703e00920034188046a4120200341e0096a411010690b200341f8086a41286a2012370300200341f8086a41186a200d370300200341f8086a41386a2014370300200341f8086a41306a2013370300200320113703980920032010370388092003200437038009200320083703f808200341e0096a200341f0076a200341f8086a109602200341900b6a41c0006a200341e0096a41386a290300370300200341900b6a41386a200341e0096a41306a290300370300200341900b6a41306a200341e0096a41286a290300370300200341900b6a41286a200341e0096a41206a290300370300200341900b6a41206a200341e0096a41186a290300370300200341900b6a41186a20032903f009370300200341a00b6a20032903e809370300200320064100201942015122011b3a00e00b20032017420020011b3703980b2003200341e0096a41c0006a2903003703d80b200320032903e00922184201512201ad3703900b0240024020010d0020022005106c0c010b20022005200341980b6a1097020b024020032802e406450d002002101c0b20184201522101024002400240201942015122020d002001450d010b2002200171450d01200341900b6a41086a41043a0000200341990b6a20032903f007370000200341a10b6a200341f0076a41086a290300370000200341a90b6a20034180086a290300370000200341b10b6a20034188086a290300370000200341003a00900b200341900b6a10700c010b200341900b6a41086a41033a0000200341990b6a20032903f007370000200341a10b6a200341f0076a41086a290300370000200341a90b6a20034180086a290300370000200341b10b6a20034188086a290300370000200341003a00900b200341900b6a10700b024020194201510d00200341c80b6a2004370300200341c00b6a2008370300200341900b6a41086a41003a0000200341990b6a20032903f007370000200341a10b6a200341f0076a41086a290300370000200341a90b6a20034180086a290300370000200341b10b6a20034188086a290300370000200341033a00900b200341900b6a10700b200341d80b6a200d370300200341d00b6a2010370300200341c80b6a2004370300200341c00b6a2008370300200341900b6a41086a41033a0000200341990b6a20032903f007370000200341a10b6a200341f0076a41086a290300370000200341a90b6a20034180086a290300370000200341b10b6a20034188086a290300370000200341033a00900b200341900b6a107020004200370308200042003703000c250b200042003703082000411c6a2004370200200041186a2002410874200172360200200042013703000c240b4102210220032d00a80722014104460d0220032f00a90720032d00ab0741107472210220032902ac0721040c030b2012500d00200341c80b6a2014370300200341c00b6a2013370300200341900b6a41086a41003a0000200341990b6a20032903f805370000200341a10b6a200341f8056a41086a290300370000200341a90b6a20034188066a290300370000200341b10b6a20034190066a290300370000200341033a00900b200341900b6a10700b200341a0046a2201420037030020034188046a41106a2202420037030020034188046a41086a220742003703002003420037038804200341e8036a419997c200410810642007200341e8036a41086a220e290000370300200320032900e80337038804200341f8036a4185cac100410d10642001200341f8036a41086a220f290000370300200220032900f803370300200341306a20034188046a10f001200341306a41106a2903002119200329033821182003280230210a2001420037030020024200370300200742003703002003420037038804200341e8036a419997c200410810642007200e290000370300200320032900e80337038804200341f8036a4185cac100410d10642001200f290000370300200220032900f8033703002003420020194200200a1b221920167d20184200200a1b2218200d54ad7d22162018200d7d220d201856201620195620162019511b22011b3703980b20034200200d20011b3703900b20034188046a4120200341900b6a41101069200341c8036a41086a200941086a290300370300200341043a00a807200320092903003703c80341012102420021194200210d0b200341b00b6a20032903c803370300200341c40b6a20032800ab02360000200341b80b6a200341d0036a290300370300200341a80b6a2004370300200320193703900b200320032802a8023600c10b2003200d3703980b200320083703a00b200320023a00c00b0240024020024102470d0020052006106c0c010b200320063602e409200320053602e009200341900b6a200341e0096a10d6020b20032f00a90720032d00ab0741107472210220032902ac072104410421010b024020032802e406450d002005101c0b20014104460d010b200042003703082000411c6a2004370200200041186a2002410874200172360200200042013703000c1e0b200341900b6a41086a41023a0000200341990b6a20032903f805370000200341c00b6a2010370300200341a10b6a200341f8056a41086a290300370000200341a90b6a20034188066a290300370000200341b10b6a20034190066a290300370000200341023a00900b200341900b6a107020004200370308200042003703000c1d0b20032d00f80822014104470d010b20052006106c20032f00f90820032d00fb0841107472210220032902fc082104410421010c010b20032f00f90820032d00fb0841107472210220032902fc0821040b024020032802fc05450d002005101c0b20014104460d010b200042003703082000411c6a2004370200200041186a2002410874200172360200200042013703000c180b200341a00b6a2010370300200341980b6a41013a0000200341023a00900b200341900b6a107020004200370308200042003703000c170b024020032802dc05450d002005101c0b024002400240200e0d000240200f41ff01712205450d00200941ff0171450d020b20050d02200941ff0171450d02200341900b6a41086a41043a0000200341990b6a20032903a807370000200341a10b6a200341a8076a41086a290300370000200341a90b6a200341b8076a290300370000200341b10b6a200341c0076a290300370000200341003a00900b200341900b6a10700c020b200341d00a6a200fad42ff01834208862009ad42ff0183842011843703002003200b3602cc0a41012105200341013602c80a0c020b200341900b6a41086a41033a0000200341990b6a20032903a807370000200341a10b6a200341a8076a41086a290300370000200341a90b6a200341b8076a290300370000200341b10b6a200341c0076a290300370000200341003a00900b200341900b6a10700b024020124201520d00200341c80b6a2023370300200341c00b6a201d370300200341900b6a41086a41003a0000200341990b6a20032903a807370000200341a10b6a200341a8076a41086a290300370000200341a90b6a200341b8076a290300370000200341b10b6a200341c0076a290300370000200341033a00900b200341900b6a10700b200341d80a6a201c370300200341d00a6a201a37030041002105200341003602c80a0b200341f0076a41086a2209200341f8056a41186a290300370300200341f0076a41106a220e200341f8056a41206a290300370300200341f0076a41186a220f200341f8056a41286a290300370300200341f0076a41206a220b200341f8056a41306a290300370300200341f0076a41286a220c200341f8056a41386a29030037030020032003290388063703f007200341f8056a41086a290300211320032903f8052114024002402005450d00200341c80a6a41086a29030022174280807c83211a2017420888a7210720032802cc0a210a2017a72105410121090c010b20174201512105200341c80a6a41106a2903002112200341c80a6a41086a2903002111200341f8086a41186a2009290300370300200341f8086a41206a200e290300370300200341f8086a41286a200f290300370300200341f8086a41306a200b290300370300200341f8086a41386a200c2903003703002003201337038009200320143703f808200320032903f00737038809200341900b6a200341e0066a200341f8086a109602200341e0096a41c0006a200341900b6a41386a290300370300200341e0096a41386a200341900b6a41306a290300370300200341e0096a41306a200341900b6a41286a290300370300200341e0096a41286a200341900b6a41206a290300370300200341e0096a41206a200341900b6a41186a290300370300200341e0096a41186a20032903a00b370300200341e0096a41106a20032903980b370300410021092003200a41002017420151220e1b3a00b00a4200211a200320154200200e1b3703e8092003200341900b6a41c0006a2903003703a80a200320032903900b420151220aad3703e0092017420152ad211702400240200a0d0020012007106c410021070c010b20012007200341e8096a109702410121070b0b024020032802bc05450d002001101c0b024020090d000240200741ff01712201450d00200541ff0171450d030b20010d03200541ff0171450d03200341980b6a41043a0000200341990b6a20032903e006370000200341a10b6a20032903e806370000200341a90b6a200341f0066a290300370000200341b10b6a200341f8066a290300370000200341003a00900b200341900b6a10700c030b2003200a3602f80420032007ad42ff01834208862005ad42ff018384201a843702fc040b4102210520032d00f80422014104460d0320032f00f90420032d00fb0441107472210520032902fc0421040c040b200341980b6a41033a0000200341990b6a20032903e006370000200341a10b6a20032903e806370000200341a90b6a200341f0066a290300370000200341b10b6a200341f8066a290300370000200341003a00900b200341900b6a10700b024020174201520d00200341c80b6a2013370300200341c00b6a2014370300200341980b6a41003a0000200341990b6a20032903e006370000200341a10b6a20032903e806370000200341a90b6a200341f0066a290300370000200341b10b6a200341f8066a290300370000200341033a00900b200341900b6a10700b20034188046a41186a200341a8076a41186a290300221037030020034188046a41106a200341a8076a41106a290300221937030020034188046a41086a200341a8076a41086a2903002217370300200320032903a807221337038804200341e80b6a2012370300200341e00b6a2011370300200341900b6a41086a41073a0000200341990b6a2013370000200341a10b6a2017370000200341a90b6a2019370000200341b10b6a2010370000200341b90b6a20032903e006370000200341c10b6a20032903e806370000200341c90b6a200341e0066a41106a290300370000200341d10b6a200341e0066a41186a290300370000200341d90b6a41013a0000200341033a00900b201820127d2016201154ad7d2119201620117d2110200341900b6a10700b200341d0036a200341f8066a290300370300200320032903f0063703c803200341043a00f8044200201820197d2016201054ad7d2219201620107d2210201656201920185620192018511b22011b21184200201020011b21164100210520042119200821100b200341b00b6a20032903c803370300200341c40b6a20032800ab02360000200341b80b6a200341d0036a290300370300200341a80b6a2010370300200320163703900b200320032802a8023600c10b200320183703980b200320193703a00b200320053a00c00b0240024020054102470d0020022006106c0c010b200320063602e409200320023602e009200341900b6a200341e0096a10d6020b20032f00f90420032d00fb0441107472210520032902fc042104410421010b0240200328028c03450d002002101c0b20014104470d01200341980b6a41003a0000200341990b6a20032903e006370000200341a10b6a20032903e806370000200341c00b6a200d370300200341a90b6a200341f0066a290300370000200341b10b6a200341f8066a290300370000200341023a00900b200341900b6a1070200341043a00c8020b20004200370308200042003703000c0e0b200320043702cc02200320013a00c802200320053b00c902200320054110763a00cb020b20032802c80221012000411c6a20032902cc02370200200041186a200136020020004200370308200042013703000c0c0b20032d00f8054104470d01200421182008211920172108201621040b200d4201512109200341f8086a41286a2013370300200341f8086a41186a2008370300200341f8086a41386a2015370300200341f8086a41306a2014370300200320113703980920032004370388092003201937038009200320183703f808200341900b6a200341f0076a200341f8086a109602200341e0096a41c0006a200341900b6a41386a290300370300200341e0096a41386a200341900b6a41306a290300370300200341e0096a41306a200341900b6a41286a290300370300200341e0096a41286a200341900b6a41206a290300370300200341e0096a41206a200341900b6a41186a290300370300200341e0096a41186a20032903a00b370300200341f0096a20032903980b370300410021062003200a4100200d420151220e1b3a00b00a42002116200320124200200e1b3703e8092003200341900b6a41c0006a2903003703a80a200320032903900b420151220aad3703e009200d420152ad210d02400240200a0d0020022001106c20182104201921084100210a0c010b20022001200341e8096a1097024101210a20182104201921080b0c010b20032902fc05220d4280807c832116200d420888a7210a20032802f8052101200da72109410121060b024020032802e401450d002002101c0b024020060d000240200a41ff01712201450d00200941ff0171450d030b20010d03200941ff0171450d03200341900b6a41086a41043a0000200341990b6a20032903f007370000200341a10b6a200341f0076a41086a290300370000200341a90b6a20034180086a290300370000200341b10b6a20034188086a290300370000200341003a00900b200341900b6a10700c030b200141ff017122024104460d03200320013a00a807200320014118763a00ab07200320014108763b00a9072003200aad42ff01834208862009ad42ff0183842016843702ac07200241044621060b20032f00a90720032d00ab074110747221020c040b200341900b6a41086a41033a0000200341990b6a20032903f007370000200341a10b6a200341f0076a41086a290300370000200341a90b6a20034180086a290300370000200341b10b6a20034188086a290300370000200341003a00900b200341900b6a10700b200d4201520d00200341c80b6a2008370300200341c00b6a2004370300200341900b6a41086a41003a0000200341990b6a20032903f007370000200341a10b6a200341f0076a41086a290300370000200341a90b6a20034180086a290300370000200341b10b6a20034188086a290300370000200341033a00900b200341900b6a10700b42002104200341c80b6a420037030042e8072108200341c00b6a42e807370300200341900b6a41086a41053a0000200341990b6a20032903f007370000200341a10b6a200341f0076a41086a290300370000200341a90b6a20034180086a290300370000200341b10b6a20034188086a290300370000200341033a00900b200341900b6a107041042101200341043a00a80741002102410121060b200341c40b6a20032800ab02360000200341900b6a41186a200341d0046a290300370300200341b00b6a200341c8046a41106a290300370300200341b80b6a200341c8046a41186a290300370300200320083703900b200320032903c8043703a00b200320023a00c00b200320032802a8023600c10b200320043703980b200320073602e409200320053602e009200341900b6a200341e0096a10d60220032f00a90720032d00ab074110747221020b20032902ac072104024020032802e406450d002005101c0b20060d010b200042003703082000411c6a2004370200200041186a2002410874200141ff017172360200200042013703000c010b200341900b6a41086a41003a0000200341990b6a20032903f007370000200341c00b6a2010370300200341a10b6a200341f0076a41086a290300370000200341a90b6a20034180086a290300370000200341b10b6a20034188086a290300370000200341023a00900b200341900b6a107020004200370308200042003703000b200341a00d6a24000be00201027f02402000280200417e6a220141074b0d0002400240024002400240024020010e080006010206030405000b200041086a280200450d052000280204101c0f0b200041086a280200450d042000280204101c0f0b200041086a280200450d032000280204101c0c030b02402000410c6a2802002202450d0020002802042101200241186c210203400240200141046a280200450d002001280200101c0b0240200141106a280200450d002001410c6a280200101c0b200141186a2101200241686a22020d000b0b200041086a2802002201450d02200141186c450d022000280204101c0f0b02402000410c6a2802002202450d00200028020421012002410c6c210203400240200141046a280200450d002001280200101c0b2001410c6a2101200241746a22020d000b0b200041086a2802002201450d012001410c6c450d012000280204101c0f0b200041086a280200450d002000280204101c0f0b0b910301037f0240200028020022012d00002202410b4b0d00024002400240024020020e0c000404040404010404040203000b200141086a1093020c030b0240200141086a2d0000220241034b0d000240024020020e0405000105050b2001410c6a1094020c040b2001410c6a1094020c030b02402001412c6a28020022022d00002203410b4b0d00024002400240024020030e0c000404040404010404040203000b200241086a1093020c030b0240200241086a2d0000220341034b0d000240024020030e0405000105050b2002410c6a1094020c040b2002410c6a1094020c030b2002412c6a22022802001095022002280200101c0c020b200241046a2d00004101470d01200241c8006a2802002203450d01200241cc006a280200450d012003101c0c010b200241086a280200450d00200241046a280200101c0b200128022c101c0c020b200141046a2d00004101470d01200141c8006a2802002202450d01200141cc006a280200450d012002101c0c010b200141086a280200450d00200141046a280200101c0b2000280200101c0bc40101017f024020002d00002201410b4b0d00024002400240024020010e0c000404040404010404040203000b200041086a1093020f0b0240200041086a2d0000220141034b0d000240024020010e0405000105050b2000410c6a1094020f0b2000410c6a1094020c030b2000412c6a22002802001095022000280200101c0f0b200041046a2d00004101470d01200041c8006a2802002201450d01200041cc006a280200450d012001101c0f0b200041086a280200450d00200041046a280200101c0f0b0be90505017f037e037f037e017f230041e0016b2203240002400240427f20022903002204200229031022057c220620062004542207200241086a22082903002206200241186a2209290300220a7c2007ad7c220b200654200b2006511b22071b220c42c0843d544100427f200b20071b220b501b0d002000420137030020002002290300370308200041c0006a200241386a290300370300200041386a200241306a290300370300200041306a200241286a290300370300200041286a200241206a290300370300200041206a2009290300370300200041186a200241106a290300370300200041106a20082903003703000c010b024020042005842006200a8484500d00200341206a41186a22074200370300200341206a41106a22084200370300200341206a41086a2202420037030020034200370320200341d0016a419997c200410810642002200341d0016a41086a2209290000370300200320032900d001370320200341d0016a4185cac100410d106420072009290000370300200820032900d001370300200341086a200341206a10f001200341086a41106a2903002106200329031021042003280208210d20074200370300200842003703002002420037030020034200370320200341d0016a419997c2004108106420022009290000370300200320032900d001370320200341d0016a4185cac100410d106420072009290000370300200820032900d0013703002003420020064200200d1b2206200b7d20044200200d1b2204200c54ad7d22052004200c7d220a200456200520065620052006511b22071b3703d80120034200200a20071b3703d001200341206a4120200341d0016a41101069200341d8006a200b370300200341d0006a200c370300200241013a0000200341296a2001290000370000200341316a200141086a290000370000200341396a200141106a290000370000200341c1006a200141186a290000370000200341033a0020200341206a10700b200042003703000b200341e0016a24000ba90103017f017e027f230041106b2203240020034100360208200342013703002002290300210420034100410810542003280200200328020822056a20043700002003200541086a220536020820022d0048210620032005410110542003280200200328020822056a20063a00002003200541016a3602082003200241086a10860120002001200328020022022003280208106902402003280204450d002002101c0b200341106a24000b0600200010040b860101037f0240024020012802082202417f4c0d00200128020021030240024020020d0041012101410021040c010b2002101a2201450d02200221040b20002001360200200041086a220141003602002000200436020420004100200210662000280200200128020022006a2003200210f4021a2001200020026a3602000f0b102a000b1029000b130020004101360204200041acb3c1003602000b340020004199d0c20036020420004100360200200041146a4102360200200041106a41e0bac100360200200041086a42093702000b130020004101360204200041a0bdc1003602000b4a01017f02404108101a22020d001029000b200042083702042000200236020020004100410810542000280200200041086a220028020022026a42c4133700002000200241086a3602000b1f0002402000280200450d00200041086a280200450d002000280204101c0b0b340020004193c3c10036020420004100360200200041146a4102360200200041106a41a4c3c100360200200041086a420e3702000b130020004101360204200041f8c7c1003602000b9d1a0d037f027e017f017e017f067e027f017e017f087e017f017e017f230041c0056b220624000240024002400240024002400240024002402003200484500d0020012002460d0020012002412010f702450d00200641086a2002109901200641186a200628020822072006280210220810a001200629031821094200210a20064200370318200641e8006a2d0000210b2006290320210c024002402009420151220d0d00200641b8016a41306a4200370300200641b8016a41286a4200370300200641d8016a4200370300200641b8016a41186a4200370300200641c8016a4200370300200641c0016a4200370300200642003703b8014200210e4200210f0c010b200641186a41186a290300210e200641d0006a2903002110200641186a41286a2903002111200641186a41206a2903002112200641d8006a2903002113200641e0006a290300210f2006290328210a200641d8016a200641186a41306a290300370300200641b8016a41286a2010370300200641c8016a2012370300200641b8016a41306a2013370300200620113703d0012006200a3703b8012006200e3703c0010b200641f0016a200110990120064180026a20062802f001221420062802f801221510a0012006290380022113420021162006420037038002200641d0026a2d0000211720062903880221180240024020134201510d00420021194200211a4200211b4200211c4200211d42002110420021110c010b20064198026a2903002111200641b8026a290300211a200641b0026a2903002119200641a8026a2903002116200641a0026a290300211d200641c0026a290300211b200641c8026a290300211c20062903900221100b0240201020037d221e201056201120047d2010200354ad7d221220115620122011511b0d00200a20037c221f200a542220200e20047c2020ad7c2221200e542021200e511b0d022006201f3703b801200620213703c001024002400240427f201f20062903c8017c22102010201f5422202021200641d0016a2903007c2020ad7c221020215420102021511b22201b42c0843d544100427f201020201b501b0d00200641b0036a200110990120064190046a20062802b003222220062802b80310a001200641c8046a290300420020062903900442015122201b2110200641c0046a290300420020201b2111024020062802b403450d002022101c0b2011201e56201020125620102012511b0d0120062006290081043703f003200620064188046a2800003600f7030c020b200641a0036a410510b2010c060b20064180046a410210b20120062006290081043703f003200620064180046a41086a2800003600f70320062d00800422204104470d040b0240024020050d00201e42c0843d5441002012501b0d010c080b200641b0036a200110990120064190046a20062802b003220520062802b80310a001200641e0046a2d000021202006290390042110024020062802b403450d002005101c0b201e42bf843d5620124200522012501b0d0720104201520d07202041ff0171450d070b200641a0036a410610b2010c040b200641a0036a410410b201200a211f200e21212010211e201121120c030b200041043a00000c070b200641a0036a410310b201200a211f200e21210c010b200641a0036a41086a20062800f703360000200620203a00a003200620062903f0033700a1030c010b20062d00a0034104460d020b20062902a40322114280807c8321102011420888a7211520062802a00321052011a72120410121220c020b200641043a00a0030b20134201512120200641b0036a41206a2019370300200641b0036a41186a2016370300200641b0036a41386a201c370300200641b0036a41286a201a370300200641b0036a41306a201b370300200620123703b8032006201e3703b0032006201d3703c00320064190046a2001200641b0036a10960220064180026a41c0006a20064190046a41386a29030037030020064180026a41386a20064190046a41306a29030037030020064180026a41306a20064190046a41286a29030037030020064180026a41286a20064190046a41206a29030037030020064180026a41206a20064190046a41186a29030037030020064180026a41186a20062903a00437030020064190026a20062903980437030041002122200620174100201342015122051b3a00d0024200211020062018420020051b37038802200620064190046a41c0006a2903003703c80220062006290390044201512205ad370380022013420152ad21110240024020050d0020142015106c410021150c010b2014201520064188026a109702410121150b0b024020062802f401450d002014101c0b024002400240024020220d000240201541ff01712205450d00202041ff0171450d020b20050d02202041ff0171450d0220064190046a41086a41043a000020064199046a2001290000370000200641a1046a200141086a290000370000200641a9046a200141106a290000370000200641b1046a200141186a290000370000200641003a00900420064190046a10700c020b2015ad42ff01834208862020ad42ff0183842010842110200541807e7121140c020b20064190046a41086a41033a000020064199046a2001290000370000200641a1046a200141086a290000370000200641a9046a200141106a290000370000200641b1046a200141186a290000370000200641003a00900420064190046a10700b420121104100211441042105024020114201510d00201121100c010b200641c8046a2012370300200641c0046a201e3703004100211420064190046a41086a41003a000020064199046a2001290000370000200641a1046a200141086a290000370000200641a9046a200141106a290000370000200641b1046a200141186a290000370000200641033a00900420064190046a10700b200641b0036a41206a2220200641b8016a41306a290300370300200641b0036a41186a2222200641b8016a41286a290300370300200641b0036a41106a2215200641b8016a41206a290300370300200641b8036a2217200641b8016a41186a290300370300200620062903c8013703b00302400240200541ff017122054104460d0020104280807c832111201420057221052010420888a721202010a7210d410121140c010b20064180026a41386a200f37030020064180026a41186a201729030037030020064180026a41206a201529030037030020064180026a41286a202229030037030020064180026a41306a202029030037030020062021370388022006201f37038002200620062903b0033703900220064190046a200220064180026a109602200641186a41c0006a20064190046a41386a290300370300200641186a41386a20064190046a41306a290300370300200641186a41306a20064190046a41286a290300370300200641186a41286a20064190046a41206a290300370300200641186a41206a20064190046a41186a290300370300200641186a41186a20062903a004370300200641186a41106a200629039804370300410021142006200b4100200942015122051b3a0068420021112006200c420020051b370320200620064190046a41c0006a29030037036020062006290390044201512205ad3703182009420152ad21100240024020050d0020072008106c410021200c010b20072008200641206a109702410121200b0b0240200628020c450d002007101c0b024002400240024020140d000240202041ff01712205450d00200d41ff0171450d020b20050d02200d41ff0171450d0220064190046a41086a41043a000020064199046a2002290000370000200641a1046a200241086a290000370000200641a9046a200241106a290000370000200641b1046a200241186a290000370000200641003a00900420064190046a10700c020b200541ff01714104460d02200020053a0000200041036a20054118763a0000200020054108763b0001200041046a2020ad42ff0183420886200dad42ff0183842011843700000c030b20064190046a41086a41033a000020064199046a2002290000370000200641a1046a200241086a290000370000200641a9046a200241106a290000370000200641b1046a200241186a290000370000200641003a00900420064190046a10700b20104201520d00200641c8046a2021370300200641c0046a201f37030020064190046a41086a41003a000020064199046a2002290000370000200641a1046a200241086a290000370000200641a9046a200241106a290000370000200641b1046a200241186a290000370000200641033a00900420064190046a10700b200641e8046a2004370300200641e0046a200337030020064190046a41086a41023a000020064199046a2001290000370000200641b9046a2002290000370000200641a1046a200141086a290000370000200641a9046a200141106a290000370000200641b1046a200141186a290000370000200641c1046a200241086a290000370000200641c9046a200241106a290000370000200641d1046a200241186a290000370000200641033a00900420064190046a1070200041043a00000b200641c0056a24000bc60a06037f017e037f037e017f097e230041d0026b2203240002402001200284500d00200341086a2000109901200341a0016a200328020822042003280210220510a00120032903a0012106200341186a41386a2207200341a0016a41386a290300370300200341186a41306a2208200341a0016a41306a290300370300200341186a41286a200341a0016a41286a290300370300200341186a41186a2209200341a0016a41186a2903003703004200210a200342003703a0012003200341a0016a41206a290300370338200320032903b001370328200320032903a801220b370320200320063703182003200341a0016a41c0006a2903003703584201210c200341f0016a2d0000210d0240024020064201510d00410021074200210e4200210f420021104200211142002112420021134200211442002115420021160c010b200341186a41c0006a290300210f2007290300210e2008290300210a200341186a41206a290300211120092903002116200341e8016a290300211020032903402114200329032821154200210c4101210742002112420021130b200341e0006a41286a200e370300200341e0006a41386a2010370300200341e0006a41306a200f370300200341e0006a41186a2014201284220e2002200e2013201184220f200156200e200256200e2002511b22081b220e7d200f2001200f20081b220254ad7d3703002003200a370380012003200f20027d3703702003427f2016200e7c201520027c220f2015542208ad7c22012008200120165420012016511b22081b22163703682003427f200f20081b220f370360200341186a2000200341e0006a109602200341a0016a41c0006a200341186a41386a290300370300200341a0016a41386a200341186a41306a290300370300200341a0016a41306a200341186a41286a290300370300200341a0016a41286a200341186a41206a290300370300200341a0016a41206a200341186a41186a290300370300200341a0016a41186a2003290328370300200341b0016a2003290320370300200341e8016a200341186a41c0006a2903003703002003200d410020071b3a00f0012003200b420020071b3703a8012003200329031822014201512207ad3703a0010240024020070d0020042005106c0c010b20042005200341a8016a1097020b0240200328020c450d002004101c0b20014201522107024002400240200642015122040d002007450d010b2004200771450d01200341a0016a41086a41043a0000200341a9016a2000290000370000200341b1016a200041086a290000370000200341b9016a200041106a290000370000200341c1016a200041186a290000370000200341003a00a001200341a0016a10700c010b200341a0016a41086a41033a0000200341a9016a2000290000370000200341b1016a200041086a290000370000200341b9016a200041106a290000370000200341c1016a200041186a290000370000200341003a00a001200341a0016a10700b0240200c500d00200341d8016a2016370300200341d0016a200f370300200341a0016a41086a41003a0000200341a9016a2000290000370000200341b1016a200041086a290000370000200341b9016a200041106a290000370000200341c1016a200041186a290000370000200341033a00a001200341a0016a10700b200341d8016a200e370300200341d0016a2002370300200341a0016a41086a41063a0000200341a9016a2000290000370000200341b1016a200041086a290000370000200341b9016a200041106a290000370000200341c1016a200041186a290000370000200341033a00a001200341a0016a10700b200341d0026a24000b13002000410436020420004190cbc1003602000b34002000419997c20036020420004100360200200041146a4104360200200041106a41c4e5c100360200200041086a42083702000b3b01017f20004201370200200041086a2202410036020020004100410110542000280200200228020022006a41003a00002002200041016a3602000bd10101037f20004201370200200041086a2202410036020020004100411010542000280200200228020022036a22044200370008200442003700002002200341106a220336020020002003411010542000280200200228020022036a22044200370008200442003700002002200341106a220336020020002003411010542000280200200228020022036a22044200370008200442003700002002200341106a220336020020002003411010542000280200200228020022006a22034200370008200342003700002002200041106a3602000b5201027f02404110101a22020d001029000b200042103702042000200236020020004100411010542000280200200041086a220028020022026a22034200370008200342003700002000200241106a3602000b130020004101360204200041ccecc1003602000b5401027f02404110101a22020d001029000b200042103702042000200236020020004100411010542000280200200041086a220028020022026a22034200370008200342c0843d3700002000200241106a3602000b130020004108360204200041f0f6c1003602000bbc0101047f200128020021022000200041086a2203280200410110542000280200200328020022046a21050240024020024101460d00200541003a0000200441016a21030c010b200541013a00002003200441016a22023602002001280204210420002002410410542000280200200328020022026a20043600002003200241046a2202360200200141086a280200210120002002410410542000280200200328020022036a2001360000200341046a21030b200041086a20033602000ba10204017f017e027f037e0240024020012802082202ad42287e2203422088a70d002003a72204417f4c0d00200128020021014108210502402004450d002004101a2205450d020b20002005360200200041086a22054100360200200041046a200441286e36020020004100200210fc012005280200210402402002450d00200241286c21052000280200200441286c6a21020340200141086a2903002103200141106a2903002106200141186a290300210720012903002108200241206a200141206a290300370300200241186a2007370300200241106a2006370300200241086a200337030020022008370300200241286a2102200441016a2104200141286a2101200541586a22050d000b0b200041086a20043602000f0b102a000b1029000be10101027f02400240200041046a280200220320016b20024f0d0002400240200120026a22022001490d00200341017422012002200120024b1b22014104200141044b1b220141ffffffff037122042001470d00200141027422024100480d00200420014641027421040240024002402000280200410020031b22010d0020020d01200421010c040b200341027422032002460d03024020030d0020020d01410421010c040b200120032002101e2201450d010c030b2002101a22010d020b20040d030b1024000b20002001360200200041046a20024102763602000b0f0b1022000bcf0201077f230041106b220124000240024002400240200041086a2802002202450d0020002802002203200241027422046a210541002106200321070240034020072802000d01200741046a2107200641016a21062004417c6a22040d000b2002417f6a21060b2006450d0020022006490d01200220066b220741ffffffff03712007470d0220074102742207417f4c0d024104210402402007450d002007101a2204450d040b200141003602082001200436020020012007410276360204200141002005200320064102746a22076b2206410276220410ad022001280200200128020822024102746a2007200610f4021a2001200220046a3602080240200041046a28020041ffffffff0371450d002000280200101c0b20002001290300370200200041086a200141086a2802003602000b200141106a24000f0b2006200241a0d4c200103b000b102a000b1029000be503030b7f017e017f02400240200241086a2802002203200141086a28020022046a22054101200541014b1b220641ffffffff03712006470d0020064102742205417f4c0d000240200510202207450d0020002007360200200041086a2006360200200020054102763602042004450d022006417f6a2108200520076a417c6a2109200341027420022802006a417c6a210a2001280200210b4100210c024003400240024002400240024002402004200c417f736a220020044f0d00200b20004102746a220d280200450d05024020030d00410021050c050b4200210e41002100200a21022009210503402003200320006a220f417f6a4d0d022006200820006a220f4d0d0320052002350200200d3502007e200e7c20053502007c220e3e02002002417c6a21022005417c6a2105200e422088210e20032000417f6a22006a450d040c000b0b20002004418cd3c2001028000b200f417f6a2003418cd3c2001028000b200f2006418cd3c2001028000b200ea721050b2006200c20036a417f736a220020064f0d02200720004102746a20053602000b2009417c6a21092008417f6a2108200c41016a220c2004470d000c040b0b2000200641b0d4c2001028000b1029000b102a000b0240200141046a28020041ffffffff0371450d002001280200101c0b0b9b0101037f024002402001280208220241ffffffff03712002470d0020024102742203417f4c0d00200128020021040240024020030d00410421010c010b2003101a2201450d020b20002001360200200041086a220141003602002000200341027636020420004100200210ad022000280200200128020022004102746a2004200241027410f4021a2001200020026a3602000f0b102a000b1029000be30303047f017e057f230041106b22012400024002400240024002400240024020002802002202280200220341016a41004c0d002002200336020020002802042203280200220441016a41004c0d0120022903082105200320043602002000280208220441086a2802002206200028020c220728020022086b41016a220920064f0d024101200028021428020020086a6b22062000280210220841086a28020022006a220a20064f0d0302400240200542ffffffff0f560d00410021002005200428020020094102746a3502007e20032903084220862008280200200a4102746a35020084580d010b20022802000d052002410036020020022002290308427f7c370308200441086a2802002200200020072802006b22024d0d0620032802000d07200428020020024102746a3502002105200341003602002003200520032903087c370308410121000b200141106a240020000f0b41fcd4c2004118200141086a4194d5c20041a4d5c200102c000b41fcd4c2004118200141086a4194d5c20041a4d5c200102c000b20092006418cd3c2001028000b200a2000418cd3c2001028000b419bd6c2004110200141086a41acd6c20041bcd6c200102c000b20022000418cd3c2001028000b419bd6c2004110200141086a41acd6c20041bcd6c200102c000bc103030b7f017e027f02400240024002400240200141086a2802002203200241086a2802002204200320044b1b220541016a22064101200641014b1b220741ffffffff03712007470d0020074102742208417f4c0d00200810202209450d0120002009360200200041086a200736020020002008410276360204024020050d00410021000c050b2007417f6a2106200820096a417c6a21082004417f6a220a20044b210b2002280200210c2001280200210d410021024200210e03404100210002402003417f6a220f20034b0d00410021002003200f20026b22104d0d00410021002010200f4b0d00200d20104102746a28020021000b4100210f0240200b0d002004200a20026b22104d0d002010200a4b0d00200c20104102746a280200210f0b200720064d0d032008200e2000ad7c200fad7c220e3e02002008417c6a21082006417f6a2106200e422088210e2005200241016a2202460d040c000b0b102a000b1029000b2006200741b0d4c2001028000b200ea721000b024020072005417f736a220620074f0d00200920064102746a20003602000240200141046a28020041ffffffff0371450d002001280200101c0b0f0b2006200741b0d4c2001028000bba0203027f027e037f230041206b22022400200241106a41086a2203200141086a28020036020020022001290200370310200241106a10ae02024002400240200328020022014105744180014b0d00024020010d0042002104420021050c020b2002280210220341786a21062003200141027422016a417c6a280200210741002103200241086a21084200210442002105034020022007ad4200200341e0007110f202200829030020057c2002290300220520047c2204200554ad7c210520014104460d02200341206a2103200620016a28020021072001417c6a21010c000b0b20004182d4c20036020420004101360200200041086a411d3602000c010b20004100360200200041106a2005370300200041086a20043703000b0240200228021441ffffffff0371450d002002280210101c0b200241206a24000b13002000410436020420004194fdc1003602000b3400200041a197c20036020420004100360200200041146a4101360200200041106a41c887c200360200200041086a42043702000bb00101067f230041206b22022400200241186a22034200370300200241106a22044200370300200241086a220542003703002002420037030002404120101a22060d001029000b200042203702042000200636020020004100412010542000280200200041086a220628020022076a220020022903003700002006200741206a360200200041086a2005290300370000200041106a2004290300370000200041186a2003290300370000200241206a24000bf00303027f017e017f024020002d0000417f6a220241034b0d00024002400240024020020e0400010203000b2001200141086a2202280200410110542001280200200228020022036a41003a00002002200341016a360200200041046a280200200110b5010f0b2001200141086a2202280200410110542001280200200228020022036a41013a00002002200341016a360200200041046a280200200110b501200041086a290300210420012002280200410810542001280200200228020022016a20043700002002200141086a3602000f0b2001200141086a2202280200410110542001280200200228020022036a41023a00002002200341016a220336020020012003412010542001280200200228020022036a22012000290001370000200141186a200041196a290000370000200141106a200041116a290000370000200141086a200041096a2900003700002002200341206a3602000f0b2001200141086a2202280200410110542001280200200228020022036a41033a00002002200341016a220336020020012003412010542001280200200228020022056a22032000290001370000200341186a200041196a290000370000200341106a200041116a290000370000200341086a200041096a2900003700002002200541206a360200200041246a280200200110b5010b0b3400200041abd0c20036020420004100360200200041146a4102360200200041106a41c48bc200360200200041086a42123702000b5a01027f02404110101a22020d001029000b200042103702042000200236020020004100411010542000280200200041086a220028020022026a22034200370008200342808090bbbad6adf00d3700002000200241106a3602000b130020004102360204200041b88dc2003602000bc50602077f027e23004180016b22022400200241206a22034200370300200241186a42013703002002412c6a22044180023b0100200241106a41186a220541003602002002410136027820024100360210024002404118101a2206450d00200242013702042002200636020020024100410110bc02200228020022072002280208220841186c6a2206200329030037030820062002290318370300200620022d002d3a0015200620042d00004100473a0014200620052802003602102002200841016a220636020802402002280278220341044d0d00200341186c450d002002280214101c0b200641186c4104722203417f4c0d012003101a2204450d002000200336020420002004360200200041086a22034100360200024002400240200641c000490d0002400240200641808001490d002006418080808004490d0120004100410110542000280200200041086a220328020022046a41033a00002003200441016a220436020020002004410410542000280200200328020022046a20063600002003200441046a22043602000c030b20004100410210542000280200200041086a220328020022046a20064102744101723b00002003200441026a22043602000c020b20004100410410542000280200200041086a220328020022046a20064102744102723600002003200441046a22043602000c010b20004100410110542000280200200328020022046a20064102743a00002003200441016a22043602002006450d010b2007200641186c6a2108200721030340200341086a29030021092003290300210a20002004411010542000280200200041086a220628020022046a220520093700082005200a3700002006200441106a2204360200200341106a280200210520002004410410542000280200200628020022046a20053600002006200441046a2204360200200341146a2d0000210520002004410110542000280200200628020022046a20053a00002006200441016a2204360200200341156a2d0000210520002004410110542000280200200628020022046a20053a00002006200441016a2204360200200341186a22032008470d000b0b024020022802042200450d00200041186c450d002007101c0b20024180016a24000f0b1029000b102a000bdf0103017f017e017f02400240200041046a280200220320016b20024f0d0002400240200120026a22022001490d00200341017422012002200120024b1b22014104200141044b1bad42187e2204422088a722020d002004a722014100480d0020024541037421050240024002402000280200410020031b22020d0020010d01200521020c040b200341186c22032001460d03024020030d0020010d01410821020c040b200220032001101e2202450d010c030b2001101a22020d020b20050d030b1024000b20002002360200200041046a200141186e3602000b0f0b1022000b1300200041013602042000419c92c2003602000bf90401057f23004190016b22012400200141206a41186a22024200370300200141206a41106a22034200370300200141206a41086a420037030020014200370320200141206a41a197c20041041064200141e8006a41a088c200410310642002200141e8006a41086a220429000037030020032001290068370300200141203602442001200141206a360240200141c8006a200141206a4120107202400240200128024822030d00410021020c010b200128024c21052001200141c8006a41086a28020036025c20012003360258200141e8006a200141d8006a109401410121020240024020012d00684101470d00410021022001410036020820014201370300200141093602642001200141c0006a3602602001200136028c01200141fc006a41013602002001420137026c20014194a7c2003602682001200141e0006a3602782001418c016a4194f9c000200141e8006a102b1a2001280200200128020810742001280204450d012001280200101c0c010b200141186a20014181016a290000370300200141106a200141f9006a290000370300200141086a200141f1006a290000370300200120012900693703000b2005450d002003101c0b200141e8006a41186a200141186a290300370300200141e8006a41106a200141106a2903003703002004200141086a290300370300200120012903003703680240024020020d0020004200370000200041186a4200370000200041106a4200370000200041086a42003700000c010b20002001290368370000200041186a200141e8006a41186a290300370000200041106a200141e8006a41106a290300370000200041086a200141e8006a41086a2903003700000b20014190016a24000bdc0101017f230041e0016b22022400200241086a200141086a28020036020020022001290200370300200241003602182002420137031020024104360224200220024104723602202002200241106a3602dc012002413c6a41013602002002420137022c2002419cd7c2003602282002200241206a360238200241dc016a4194f9c000200241286a102b1a20022802102002280218107402402002280214450d002002280210101c0b200220022f01003b012a2002410a3a0028200241286a1070200041046a2002290204370200200041003a0000200241e0016a24000b4d01017f230041206b22002400200041146a41013602002000420137020420004190c8c2003602002000410436021c20004188c8c2003602182000200041186a360210200041c493c2001033000bc50301037f23004180016b22012400200141206a41186a200041186a290000370300200141206a41106a200041106a290000370300200141206a41086a200041086a29000037030020012000290000370320200141c0006a41ab94c20041051064200141d0006a41b094c20041061064200141e0006a200141206a108102024041c000101a2200450d00200142c00037021420012000360210200141106a4100411010662001280210200128021822006a22022001290040370000200241086a200141c0006a41086a2900003700002001200041106a2200360218200141106a2000411010662001280210200128021822006a22022001290050370000200241086a200141d0006a41086a2900003700002001200041106a2200360218200141106a20004120106620012802102202200128021822036a22002001290060370000200041086a200141e0006a41086a290000370000200041106a200141e0006a41106a290000370000200041186a200141e0006a41186a2900003700002001200341206a2200360218200141086a2002200041e0dfc2004100410010a1012001280208210002402001280214450d002002101c0b20014180016a240020004101460f0b1029000b9e0503017f027e047f230041e0006b220224000240024020002802002200290300220342c000544100200041086a29030022045022051b0d0002400240024020034280800154410020051b0d00200342808080800454410020051b0d01411020047920037942c0007c20044200521ba741037622066b4104490d022001200141086a2205280200410110542001280200200528020022076a413320064102746b3a00002005200741016a2207360200200029030021032002200041086a290300220437030820022003370300200641706a2100034020012007410110542001280200200528020022076a20033c00002005200741016a22073602002003420888200442388684210320044208882104200041016a22062000492108200621002008450d000b20022003370300200220043703082003200484500d04200241286a41146a410a360200200241346a410d360200200241106a41146a410336020020022002360240200241f8c7c200360244200241c8006a41146a410036020020024203370214200241e0dfc2003602102002410d36022c200241e0dfc2003602582002420137024c200241b0c7c2003602482002200241286a3602202002200241c8006a3602382002200241c4006a3602302002200241c0006a360228200241106a41f8dfc2001033000b2001200141086a2200280200410210542001280200200028020022016a2003a74102744101723b00002000200141026a3602000c030b2001200141086a2200280200410410542001280200200028020022016a2003a74102744102723600002000200141046a3602000c020b41e2c6c20041364198c7c2001025000b2001200141086a2200280200410110542001280200200028020022016a2003a74102743a00002000200141016a3602000b200241e0006a24000b7101047f230041106b220124002001410036020820014201370300200110c302200128020021022000200041086a22032802002001280208220410542000280200200328020022006a2002200410f4021a2003200020046a36020002402001280204450d002002101c0b200141106a24000b830201027f2000200041086a2204280200410810542000280200200428020022056a20013700002004200541086a22053602000240200241ff0171220241024b0d0002400240024020020e03000102000b20002005410110542000280200200041086a220228020022056a41003a00002002200541016a22053602000c020b20002005410110542000280200200041086a220228020022056a41013a00002002200541016a22053602000c010b20002005410110542000280200200041086a220228020022056a41023a00002002200541016a22053602000b20002005410110542000280200200428020022006a200341ff01714101463a00002004200041016a3602000b130020004105360204200041f0dec0003602000b130020004103360204200041fcccc2003602000b130020004103360204200041d8c3c2003602000b130020004108360204200041d4edc1003602000b130020004103360204200041e088c2003602000b130020004101360204200041f095c2003602000b130020004102360204200041ccffc0003602000b1300200041043602042000419c9ac1003602000b130020004102360204200041dc8dc1003602000b130020004101360204200041e8c8c1003602000b130020004101360204200041f492c2003602000b040041010b040041010b040041010b4d01017f230041206b22002400200041146a41013602002000420137020420004190c8c2003602002000410436021c20004188c8c2003602182000200041186a360210200041f8dfc2001033000b950301067f230041e0006b22022400200241086a4190c2c20041071064200241186a41f0c2c2004108106420022001370338200241c0006a200241386a4108109a01200241dc006a200241386a41086a3602002002200241d0006a3602542002200241386a3602582002200241c0006a360250200241286a200241d0006a105a024002402002280230220341206a2204417f4c0d000240024020040d0041012105410021040c010b2004101a2205450d020b20002005360200200041086a220541003602002000200436020420004100411010662000280200200528020022046a220620022900083700002005200441106a2204360200200641086a200241086a41086a29000037000020002004411010662000280200200528020022046a220620022900183700002005200441106a2207360200200641086a200241186a41086a2900003700002002280228210420002007200310662000280200200528020022006a2004200310f4021a2005200020036a3602000240200228022c450d002004101c0b200241e0006a24000f0b102a000b1029000b8d0502057f067e23004190016b220324002003200236020420032001360200200341086a20012002107202400240200328020822010d00200041023a00300c010b200328020c21042003200341086a41086a28020036023c20032001360238200341e8006a200341386a109401024002400240024020032d00684101460d00200341e0006a20034181016a290000370300200341c8006a41106a200341f9006a290000370300200341c8006a41086a200341f1006a29000037030020032003290069370348200328023c22024110490d002003200241706a220536023c20032003280238220641106a22073602382005450d00200641086a29000021082006290000210920032002416f6a36023c2003200741016a36023820072d0000220641014b0d004100210220060e020201020b20034100360250200342013703482003410936021c200320033602182003200341c8006a360240200341fc006a41013602002003420137026c20034194a7c2003602682003200341186a360278200341c0006a4194f9c000200341e8006a102b1a2003280248200328025010740240200328024c450d002003280248101c0b410221020c020b410121020b200341186a41186a200341c8006a41186a290300220a370300200341186a41106a200341c8006a41106a290300220b370300200341186a41086a200341c8006a41086a290300220c37030020032003290348220d370318200320032800403602682003200341c3006a28000036006b20002008370308200020093703002000200d370310200041186a200c370300200041206a200b370300200041286a200a370300200041346a200328006b360000200020032802683600310b200020023a00302004450d002001101c0b20034190016a24000b9d0202037f027e230041106b2202240002404111101a2203450d00200242113702042002200336020020024100412010542002280200200228020822046a22032000290010370000200341086a200041186a290000370000200341106a200041206a290000370000200341186a200041286a2900003700002002200441206a2203360208200041086a29030021052000290300210620022003411010542002280200200228020822036a22042005370008200420063700002002200341106a220336020820002d00302104200220034101105420022802002200200228020822036a20043a00002002200341016a22033602082001280200200128020420002003106902402002280204450d002000101c0b200241106a24000f0b1029000ba80101047f230041106b2203240002404120101a2204450d002003422037020420032004360200200341004120105420032802002205200328020822066a22042002290000370000200441086a200241086a290000370000200441106a200241106a290000370000200441186a200241186a2900003700002003200641206a22023602082000200120052002106902402003280204450d002005101c0b200341106a24000f0b1029000be50201037f230041106b2203240002404102101a2204450d0020034202370204200320043602002003200336020c20022003410c6a10810120032003280208412010542003280200200328020822056a22042002290020370000200441086a200241286a290000370000200441106a200241306a290000370000200441186a200241386a2900003700002003200541206a22043602080240024020022d00404101460d0020032004410110542003280200200328020822046a41003a00002003200441016a22043602080c010b20032004410110542003280200200328020822046a41013a00002003200441016a3602082003200336020c200241c1006a2003410c6a108101200328020821040b20022d0061210220032004410110542003280200200328020822046a20023a00002003200441016a22023602082000200120032802002002106902402003280204450d002003280200101c0b200341106a24000f0b1029000bf00201047f230041f0006b220224000240024002400240024020012802042203450d00200128020022042d0000210520012003417f6a3602042001200441016a360200200541014b0d0120050e020203020b200041023a00000c030b200041023a00000c020b200041003a00000c010b200241c8006a200110940141012101024020022d00484101460d00200241c0006a200241e1006a290000370300200241386a200241d9006a290000370300200241306a200241d1006a29000037030020022002290049370328410021010b200241086a41086a2205200241286a41086a290300370300200241086a41106a2203200241286a41106a290300370300200241086a41186a2204200241286a41186a29030037030020022002290328370308024020010d00200041013a000020002002290308370001200041096a2005290300370000200041116a2003290300370000200041196a20042903003700000c010b200041023a00000b200241f0006a24000bd60102037f017e230041106b2202240002404108101a2203450d00200242083702042002200336020020024100412010542002280200200228020822046a22032001290000370000200341086a200141086a290000370000200341106a200141106a290000370000200341186a200141186a2900003700002002200441206a220336020820012903202105200220034108105420022802002201200228020822036a20053700002002200341086a220336020820002001200310b80102402002280204450d002001101c0b200241106a24000f0b1029000bea0101047f0240024002400240200128020022022802042203450d00200228020022042d0000210520022003417f6a3602042002200441016a360200200541014b0d0120050e020203020b200041023602000f0b200041023602000f0b200041003602000f0b02402001280200220228020422054104490d0020022802002203280000210420022005417c6a3602042002200341046a3602002001280200220228020422014104490d00200020043602042000410136020020022802002205280000210320022001417c6a3602042002200541046a360200200041086a20033602000f0b200041023602000bb00101037f230041a0046b220124002000200028020441016a22023602044100210302400240200220002802084b0d0020014190026a200010b10120012d0090022102200141016a20014190026a410172418f0210f4021a2002410c460d0020014190026a200141016a418f0210f4021a419002101a2203450d01200320023a0000200341016a20014190026a418f0210f4021a20002000280204417f6a3602040b200141a0046a240020030f0b1022000b3400200041ab94c20036020420004100360200200041146a4101360200200041106a41aca6c200360200200041086a42053702000b130020004101360204200041d8a4c2003602000b130020004100360204200041e0dfc2003602000b910401067f230041106b22022400200241003a000c02400240200128020022032802042204450d00200328020022052d0000210620032004417f6a360204200241013a000c2003200541016a360200200220063a00080240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a360200200241023a000c200220063a0009200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a360200200241033a000c200220063a000a200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a360200200220063a000b200228020821042002200110ae01024002400240024020022802000d0020012802002205280204220620022802042203490d002003417f4c0d020240024020030d0041002101410121070c010b200310202207450d04200128020022052802042106200321010b0240024020062003490d0020072005280200200310f40221062005280204220720034f0d012003200741d0d0c200103b000b2001450d012007101c0c010b2005200720036b3602042005200528020020036a36020020060d010b200041003602040c050b20002003ad4220862001ad8437020820002006360204200020043602000c040b102a000b1029000b200241003a000c0b200041003602040b200241106a24000bd10202027f017e23004180016b220224002000280200210002400240024002400240200128020022034110710d002000290300210420034120710d0120042001103521000c020b20002903002104418001210002400340024020000d00410021000c020b200220006a417f6a2004a7410f712203413072200341d7006a2003410a491b3a00002000417f6a2100200442048822044200520d000b20004181014f0d030b2001418888c0004102200220006a41800120006b103821000c010b418001210002400340024020000d00410021000c020b200220006a417f6a2004a7410f712203413072200341376a2003410a491b3a00002000417f6a2100200442048822044200520d000b20004181014f0d030b2001418888c0004102200220006a41800120006b103821000b20024180016a240020000f0b200041800141f887c000103b000b200041800141f887c000103b000b950605027f027e017f027e027f230041a0016b220224002000280200210002400240024002400240024002400240200128020022034110710d00200041086a29030021042000290300210520034120710d0220054290ce005441002004501b450d012005a72103412721000c060b200041086a290300210520002903002104418001210002400340024020000d00410021000c020b200241206a20006a417f6a2004a7410f712203413072200341d7006a2003410a491b3a00002000417f6a210020044204882005423c8684220420054204882205844200520d000b20004181014f0d030b2001418888c0004102200241206a20006a41800120006b103821000c060b41272100200241186a21060340200241106a200520044290ce00420010f8022002200229031022072006290300220842f0b17f427f10f102200241206a20006a2203417c6a200520022903007ca7220941ffff037141e4006e220a41017441ca83c0006a2f00003b00002003417e6a200a419c7f6c20096a41ffff037141017441ca83c0006a2f00003b0000200542ffc1d72f56210320044200522109200450210a2000417c6a2100200721052008210420032009200a1b0d000c040b0b418001210002400340024020000d00410021000c020b200241206a20006a417f6a2005a7410f712203413072200341376a2003410a491b3a00002000417f6a210020054204882004423c8684220520044204882204844200520d000b20004181014f0d020b2001418888c0004102200241206a20006a41800120006b103821000c040b200041800141f887c000103b000b200041800141f887c000103b000b2007a721030b02400240200341e3004a0d00200321090c010b200241206a2000417e6a22006a2003200341ffff037141e4006e2209419c7f6c6a41ffff037141017441ca83c0006a2f00003b00000b024002402009410a480d00200241206a2000417e6a22006a200941017441ca83c0006a2f00003b00000c010b200241206a2000417f6a22006a200941306a3a00000b200141e0dfc2004100200241206a20006a412720006b103821000b200241a0016a240020000bc40201037f23004180016b220224002000280200210002400240024002400240200128020022034110710d0020002d0000210420034120710d012004ad42ff01832001103521000c020b20002d00002104410021000340200220006a41ff006a2004410f712203413072200341d7006a2003410a491b3a00002000417f6a21002004410476410f7122040d000b20004180016a22044181014f0d022001418888c0004102200220006a4180016a410020006b103821000c010b410021000340200220006a41ff006a2004410f712203413072200341376a2003410a491b3a00002000417f6a21002004410476410f7122040d000b20004180016a22044181014f0d022001418888c0004102200220006a4180016a410020006b103821000b20024180016a240020000f0b200441800141f887c000103b000b200441800141f887c000103b000b950101047f2000200041086a2202280200200128020420012802006b1066200228020021030240200128020022042001280204460d00200028020021052001200441016a36020020042d0000210002400340200520036a20003a0000200128020022002001280204460d01200341016a21032001200041016a36020020002d000021000c000b0b200341016a21030b200220033602000b13002000410536020420004190a8c2003602000b340020004190c2c20036020420004100360200200041146a4101360200200041106a4198c2c200360200200041086a42073702000b3400200041e5c8c20036020420004100360200200041146a4101360200200041106a419ccac200360200200041086a42183702000be40a020d7f017e230041206b2202240020002802042103200028020021044101210502400240200128021841222001411c6a2802002802101101000d000240024020030d00410021060c010b200420036a2107410021062004210841002109024003402008210a200841016a210002400240024020082c0000220b417f4a0d000240024020002007470d004100210c200721080c010b20082d0001413f71210c200841026a220021080b200b411f7121050240200b41ff0171220b41df014b0d00200c200541067472210c0c020b0240024020082007470d004100210d2007210e0c010b20082d0000413f71210d200841016a2200210e0b200d200c41067472210c0240200b41f0014f0d00200c2005410c7472210c0c020b02400240200e2007470d004100210b200021080c010b200e41016a2108200e2d0000413f71210b0b200c4106742005411274418080f0007172200b72220c418080c400470d020c040b200b41ff0171210c0b200021080b41022100024002400240024002400240200c41776a220b411e4d0d00200c41dc00470d010c020b41f400210e02400240200b0e1f05010202000202020202020202020202020202020202020202030202020203050b41f200210e0c040b41ee00210e0c030b0240200c10410d0002400240200c41808004490d00200c41808008490d01200c4190fc476a4190fc0b490d02200c41b5d9736a41b5db2b490d02200c41e28b746a41e20b490d02200c419fa8746a419f18490d02200c41dee2746a410e490d02200c41feffff0071419ef00a460d02200c41a2b2756a4122490d02200c41cb91756a410a4d0d020c060b200c41a088c000412941f288c00041a20241948bc00041b5021042450d010c050b200c41c98dc000412641958ec00041af0141c48fc00041a30310420d040b200c41017267410276410773ad4280808080d00084210f410321000c010b0b200c210e0b2002200336020420022004360200200220063602082002200936020c0240024020092006490d0002402006450d0020062003460d00200620034f0d01200420066a2c000041bf7f4c0d010b02402009450d0020092003460d00200920034f0d01200420096a2c000041bf7f4c0d010b2001280218200420066a200920066b200128021c28020c110000450d01410121050c060b20022002410c6a3602182002200241086a36021420022002360210200241106a1050000b03402000210b4101210541dc00210641012100024002400240024002400240200b0e0402010500020b0240024002400240200f422088a741ff01710e06050302010006050b200f42ffffffff8f608342808080803084210f4103210041f50021060c070b200f42ffffffff8f608342808080802084210f4103210041fb0021060c060b200e200fa7220b410274411c7176410f712200413072200041d7006a2000410a491b21060240200b450d00200f427f7c42ffffffff0f83200f4280808080708384210f0c050b200f42ffffffff8f608342808080801084210f0c040b200f42ffffffff8f6083210f4103210041fd0021060c040b41002100200e21060c030b410121000240200c418001490d0041022100200c418010490d0041034104200c41808004491b21000b200020096a21060c040b200f42ffffffff8f60834280808080c00084210f0b410321000b20012802182006200128021c2802101101000d050c000b0b2009200a6b20086a210920072008470d000b0b2006450d0020062003460d00200620034f0d02200420066a2c000041bf7f4c0d020b410121052001280218200420066a200320066b200128021c28020c1100000d0020012802184122200128021c28021011010021050b200241206a240020050f0b2004200320062003418086c000103d000b1c00200128021841b3dac200410f2001411c6a28020028020c1100000bb10301047f230041c0006b2202240020002802002103410121000240200128021841929bc000410c2001411c6a28020028020c1100000d0002400240200328020822000d0020032802002200200328020428020c11040042f4f99ee6eea3aaf9fe00520d012002200036020c2002410e36021420022002410c6a36021020012802182104200128021c2105410121002002413c6a41013602002002420237022c200241a09bc0003602282002200241106a36023820042005200241286a102b0d020c010b2002200036020c2002410836021420022002410c6a36021020012802182104200128021c2105410121002002413c6a41013602002002420237022c200241a09bc0003602282002200241106a36023820042005200241286a102b0d010b200328020c2100200241106a41146a4101360200200241106a410c6a410136020020022000410c6a3602202002200041086a360218200241043602142002200036021020012802182100200128021c2101200241286a41146a41033602002002420337022c200241b09bc0003602282002200241106a36023820002001200241286a102b21000b200241c0006a240020000b0600200010000b0600200010010bc50301077f230041106b220224000240024002400240024002402001422088a72203450d002001a722042d0000220541014b0d00024020050e020200020b20034101460d002003417e6a21060240024020042d0001220541037122074103460d00200441026a210802400240024020070e03000102000b200541027621050c030b2006450d0320082d0000410874200572220541ffff0371418002490d032003417d6a2106200441036a2108200541fcff037141027621050c020b20064103490d0220042f0002200441046a2d000041107472410874200572220541ffff034d0d022003417b6a2106200441056a2108200541027621050c010b200541034b0d0120064104490d0120042800022205418080808004490d012003417a6a2106200441066a21080b20062005490d002005417f4c0d030240024020050d0041002105410121030c010b200510202203450d050b20032008200510f402210820062005490d052008450d002005ad4220862005ad8421010c020b41e2d7c200412e200241086a4190d8c20041a0d8c200102c000b410021030b20002001370204200020033602002004101c200241106a24000f0b102a000b1029000b2005200641d0d0c200103b000b1c00200128021841b3dac200410f2001411c6a28020028020c1100000be40103027f017e017f02400240200041046a2802002202200028020822036b20014f0d0002400240200320016a22012003490d00200241017422032001200320014b1b22014104200141044b1bad420c7e2204422088a722030d002004a722014100480d0020034541027421050240024002402000280200410020021b22030d0020010d01200521030c040b2002410c6c22022001460d03024020020d0020010d01410421030c040b200320022001101e2203450d010c030b2001101a22030d020b20050d030b1024000b20002003360200200041046a2001410c6e3602000b0f0b1022000b4c01017f230041206b22052400200542003703182005420037031020052001200220032004200541106a10f302200529031021012000200529031837030820002001370300200541206a24000b7501027e200020034220882205200142208822067e200320027e7c200420017e7c200342ffffffff0f832203200142ffffffff0f8322017e2204422088200320067e7c22034220887c200342ffffffff0f83200520017e7c22034220887c37030820002003422086200442ffffffff0f83843703000b5701017e02400240200341c000710d002003450d012001410020036b413f71ad8820022003413f71ad220486842102200120048621010c010b20012003413f71ad862102420021010b20002001370300200020023703080bdf0502037f067e230041306b2206240002400240024002400240024002400240024002402002500d002003500d012004500d02200479a7200279a76b2207413f4b0d0341ff0020076b2108200741016a21070c080b02402004500d0020050d040c060b024002402005450d0020034200510d0620054200370308200520012003823703000c010b20034200510d050b200120038021010c060b2004500d030240024002402001500d0020047b4201510d01200479a7200279a76b2207413e4b0d0241ff0020076b2108200741016a21070c090b02402005450d0020054200370300200520022004823703080b200220048021010c070b02402005450d002005200137030020052004427f7c2002833703080b200220047a8821010c060b2005450d040c020b024020037b4201510d0041bf7f200379a7200279a76b22076b2108200741c1006a21070c060b02402005450d002005420037030820052003427f7c2001833703000b20034201510d06200641206a2001200220037aa710f902200641286a2903002102200629032021010c060b2005450d020b2005200137030020052002370308420021010c020b00000b420021010b420021020c010b200620012002200841ff007110f202200641106a20012002200741ff007110f902200641086a2903002102200641106a41086a2903002109200629030021012006290310210a0240024020070d004200210b4200210c0c010b4200210c4200210d03402009420186200a423f8884220b200b427f8520047c2002423f88200a42018684220a427f85220b20037c200b54ad7c423f87220b2004837d200a200b200383220e54ad7d2109200a200e7d210a20024201862001423f888442008421022001420186200d842101200b420183220b210d2007417f6a22070d000b0b02402005450d002005200a370300200520093703080b200c20024201862001423f8884842102200b20014201868421010b2000200137030020002002370308200641306a24000b3601017f02402002450d00200021030340200320012d00003a0000200141016a2101200341016a21032002417f6a22020d000b0b20000b7101017f0240024020012000490d002002450d01200021030340200320012d00003a0000200141016a2101200341016a21032002417f6a22020d000c020b0b2002450d002001417f6a21012000417f6a21030340200320026a200120026a2d00003a00002002417f6a22020d000b0b20000b2c01017f02402002450d00200021030340200320013a0000200341016a21032002417f6a22020d000b0b20000b4a01037f4100210302402002450d000240034020002d0000220420012d00002205470d01200041016a2100200141016a21012002417f6a2202450d020c000b0b200420056b21030b20030b3e01017f230041106b2205240020052001200220032004410010f302200529030021012000200541086a29030037030820002001370300200541106a24000b5701017e02400240200341c000710d002003450d0120012003413f71ad2204882002410020036b413f71ad86842101200220048821020c010b20022003413f71ad882101420021020b20002001370300200020023703080b0bdce1020300418080c0000bb1e1026361706163697479206f766572666c6f77000000240010001700000012020000050000007372632f6c6962616c6c6f632f7261775f7665632e727300cb0010004600000068010000130000000f00000004000000040000001000000011000000120000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f72000f000000000000000100000013000000b8001000130000004a0200001c0000007372632f6c6962616c6c6f632f666d742e72732f72757374632f666635623434366432666462643839386263393761373531663266373238353864653138356366312f7372632f6c6962636f72652f666d742f6d6f642e72737372632f6c6962616c6c6f632f7665632e7273292073686f756c64206265203c3d206c656e20286973200064011000140000002401100017000000740e1000010000001101100013000000380500000d000000656e6420647261696e20696e64657820286973209801100020000000b8011000120000000f000000000000000100000014000000696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e6465782069732030303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839390000a402100006000000aa02100022000000696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820dc02100016000000f20210000d000000736c69636520696e64657820737461727473206174202062757420656e64732061742000630d100016000000040800002f0000005b2e2e2e5d000000780310000b0000004d0d100016000000b7031000010000002b0d10000e000000390d1000040000003d0d100010000000b703100001000000780310000b0000008303100026000000a903100008000000b103100006000000b7031000010000006279746520696e64657820206973206e6f742061206368617220626f756e646172793b20697420697320696e7369646520202862797465732029206f66206060f603100002000000e0031000160000005d04000024000000e00310001600000053040000110000007372632f6c6962636f72652f666d742f6d6f642e72732e2e0a04100016000000540000001400000030787372632f6c6962636f72652f666d742f6e756d2e727300010305050606030706080809110a1c0b190c140d100e0d0f0410031212130916011705180219031a071c021d011f1620032b032c022d0b2e01300331023201a702a902aa04ab08fa02fb05fd04fe03ff09ad78798b8da23057588b8c901c1ddd0e0f4b4cfbfc2e2f3f5c5d5fb5e2848d8e9192a9b1babbc5c6c9cadee4e5ff00041112293134373a3b3d494a5d848e92a9b1b4babbc6cacecfe4e500040d0e11122931343a3b4546494a5e646584919b9dc9cecf0d112945495764658d91a9b4babbc5c9dfe4e5f00d11454964658084b2bcbebfd5d7f0f183858ba4a6bebfc5c7cecfdadb4898bdcdc6cecf494e4f57595e5f898e8fb1b6b7bfc1c6c7d71116175b5cf6f7feff800d6d71dedf0e0f1f6e6f1c1d5f7d7eaeafbbbcfa16171e1f46474e4f585a5c5e7e7fb5c5d4d5dcf0f1f572738f7475962f5f262e2fa7afb7bfc7cfd7df9a409798308f1fc0c1ceff4e4f5a5b07080f10272feeef6e6f373d3f42459091feff536775c8c9d0d1d8d9e7feff00205f2282df048244081b04061181ac0e80ab35280b80e003190801042f043404070301070607110a500f1207550703041c0a090308030703020303030c0405030b06010e15053a0311070605100757070207150d500443032d03010411060f0c3a041d255f206d046a2580c80582b0031a0682fd035907150b1709140c140c6a060a061a0659072b05460a2c040c040103310b2c041a060b0380ac060a06213f4c042d0374083c030f033c0738082b0582ff1118082f112d032010210f808c048297190b158894052f053b07020e180980b32d740c80d61a0c0580ff0580df0cee0d03848d033709815c1480b80880cb2a38030a06380846080c06740b1e035a0459098083181c0a16094c04808a06aba40c170431a10481da26070c050580a511816d1078282a064c04808d0480be031b030f0d0006010103010402080809020a050b020e041001110212051311140115021702190d1c051d0824016a036b02bc02d102d40cd509d602d702da01e005e102e802ee20f004f802f902fa02fb010c273b3e4e4f8f9e9e9f060709363d3e56f3d0d1041418363756577faaaeafbd35e01287898e9e040d0e11122931343a4546494a4e4f64655cb6b71b1c07080a0b141736393aa8a9d8d909379091a8070a3b3e66698f926f5feeef5a629a9b2728559da0a1a3a4a7a8adbabcc4060b0c151d3a3f4551a6a7cccda007191a22253e3fc5c604202325262833383a484a4c50535556585a5c5e606365666b73787d7f8aa4aaafb0c0d0aeaf79cc6e6f935e227b0503042d036603012f2e80821d03310f1c0424091e052b0544040e2a80aa06240424042808340b018090813709160a088098390363080930160521031b05014038044b052f040a070907402027040c0936033a051a07040c07504937330d33072e080a8126524e28082a561c1417094e041e0f430e19070a0648082709750b3f412a063b050a0651060105100305808b621e48080a80a65e22450b0a060d1339070a362c041080c03c64530c48090a46451b4808531d398107460a1d03474937030e080a0639070a81361980b7010f320d839b66750b80c48abc842f8fd18247a1b98239072a040260260a460a28051382b05b654b0439071140050b020e97f80884d62a09a2f7811f3103110408818c89046b050d03090710936080f60a73086e1746809a140c570919808781470385420f1585502b80d52d031a040281703a0501850080d7294c040a04028311444c3d80c23c06010455051b3402810e2c04640c560a80ae381d0d2c040907020e06809a83d8080d030d03740c59070c140c0438080a062808224e81540c15030305070919070709030d072980cb250a84060088091000200000000a0000001c00000088091000200000001a000000360000007372632f6c6962636f72652f756e69636f64652f7072696e7461626c652e72730003000083042000910560005d13a0001217a01e0c20e01eef2c202b2a30a02b6fa6602c02a8e02c1efbe02d00fea0359effe035fd016136010aa136240d6137ab0ee1382f182139301c6146f31ea14af06a614e4f6fa14e9dbc214f65d1e14f00da215000e0e15130e16153ece2a154d0e8e15420002e55f001bf55080d100023000000520000003e00000000700007002d0101010201020101480b30151001650702060202010423011e1b5b0b3a09090118040109010301052b03770f0120370101010408040103070a021d013a0101010204080109010a021a010202390104020402020303011e0203010b0239010405010204011402160601013a0101020104080107030a021e013b0101010c0109012801030139030503010407020b021d013a01020102010301050207020b021c02390201010204080109010a021d0148010401020301010801510102070c08620102090b064a021b0101010101370e01050102050b0124090166040106010202021902040310040d01020206010f01000300031d031d021e02400201070801020b09012d03770222017603040209010603db0202013a010107010101010208060a020130113f0430070101050128090c0220040202010338010102030101033a0802029803010d0107040106010302c63a01050001c32100038d016020000669020004010a200250020001030104011902050197021a120d012608190b2e0330010204020227014306020202020c0108012f01330101030202050201012a020801ee010201040100010010101000020001e201950500030102050428030401a50200040002990bb001360f3803310402024503240501083e010c0234090a0402015f03020101020601a0010308150239020101010116010e070305c308020301011701510102060101020101020102eb010204060201021b025508020101026a0101010206010165030204010500090102f5010a0201010401900402020401200a280602040801090602032e0d010200070106010152160207010201027a060301010201070101480203010101000200053b0700013f0451010002000101030405080802071e0494030037043208010e011605010f000701110207010201050007000400076d07006080f000000000080d1000230000004b00000028000000080d10002300000057000000160000007372632f6c6962636f72652f756e69636f64652f756e69636f64655f646174612e7273626567696e203c3d20656e642028203c3d2029207768656e20736c6963696e672060206973206f7574206f6620626f756e6473206f6620607372632f6c6962636f72652f7374722f6d6f642e7273426f72726f774572726f72426f72726f774d75744572726f7270616e69636b6564206174200000c90d100001000000ca0d100003000000e0af100000000000c80d100001000000c80d1000010000003a27272c2020202020000000f40d10001a000000b001000026000000630d100016000000c30700002f0000007372632f6c6962636f72652f7374722f7061747465726e2e72730000200e10001b00000052000000050000007372632f6c6962636f72652f736c6963652f6d656d6368722e72732c200000000f0000000c000000040000001500000016000000170000002c0a00000f000000040000000400000018000000190000001a000000290a5d5b630d100016000000800700002f0000000f00000004000000040000001b0000001c0000001d0000000f00000000000000010000001e0000001f000000200000006d61782d77656967687461637475616c5f7765696768743d0f00000000000000010000002100000022000000200000000f00000000000000010000002100000022000000200000004e6f6e44656661756c74436f6d706f736974654661696c6564546f4578747261637452756e74696d6556657273696f6e5370656356657273696f6e4e65656473546f496e637265617365496e76616c6964537065634e616d654e6f6e5a65726f526566436f756e74426c6f636b486173683a65787472696e7369635f696e6465784e756d626572446967657374506172656e744861736845787472696e73696373526f6f744576656e74734576656e74546f70696373000000000000701110000a000000000000007c111000010000000000000000000000941110000100000000000000000000009c1110000600000000000000a4111000010000000000000000000000bc111000070000000000000000000000f41110000e00000000000000041210000100000000000000000000001c1210000800000000000000000000005c1210000800000000000000641210000100000000000000000000007c1210000a0000000000000000000000cc121000170000000000000064121000010000000000000000000000e41210000800000000000000000000002413100017000000000000003c131000010000000000000000000000541310000a0000000000000000000000a41310000b00000000000000b0131000010000000000000000000000c8131000080000000000000000000000081410000c00000000000000141410000100000000000000000000002c1410000800000000000000000000006c1410000b0000000000000078141000020000000000000000000000a81410000b0000000000000000000000001510000700000000000000e0af1000000000000000000000000000081510000a0000000000000066696c6c5f626c6f636b000000000000ae1d10000600000000000000b41d1000070000006c1d10004200000072656d61726b000000000000651d100007000000000000007662100007000000fe1c10001b000000e0af100000000000dc9910000b000000d515100009000000191d100038000000511d100014000000949a10000c0000007365745f686561705f7061676573000000000000f91c10000500000000000000b062100003000000761c10003f000000e0af100000000000dc9910000b000000d515100009000000b51c100013000000c81c100019000000e11c100018000000949a10000c0000007365745f636f646500000000721c1000040000000000000076621000070000002a1b10001a000000e0af100000000000dc9910000b000000441b10004d000000a01a100022000000911b10005e000000c21a10000b000000ef1b10005f0000004e1c100024000000949a10000c0000007365745f636f64655f776974686f75745f636865636b7300351a100047000000e0af100000000000dc9910000b0000007c1a100024000000a01a100022000000c21a10000b000000cd1a10005d000000949a10000c0000007365745f6368616e6765735f747269655f636f6e6669670000000000021a10001300000000000000151a1000200000003519100028000000e0af100000000000dc9910000b000000d5151000090000005d1910002c0000008919100036000000bf19100019000000939c10000d000000d81910002a000000949a10000c0000007365745f73746f726167650000000000231910000500000000000000281910000d000000a71810001b000000e0af100000000000dc9910000b000000c218100025000000e71810001f000000061910001d000000811810001a000000949a10000c0000006b696c6c5f73746f72616765000000009b18100004000000000000009f18100008000000ef1710001e000000e0af100000000000dc9910000b0000000d1810003f0000004c18100019000000651810001c000000811810001a000000949a10000c0000006b696c6c5f7072656669780000000000de1710000600000000000000208410000300000000000000e41710000800000000000000ec171000030000006d16100045000000e0af100000000000b21610004f0000000117100050000000e0af100000000000dc9910000b00000051171000370000008817100019000000a11710001d000000be17100020000000949a10000c00000073756963696465005815100059000000b115100024000000e0af100000000000dc9910000b000000d515100009000000de1510001f000000fd1510001500000012161000170000002916100044000000949a10000c000000204b696c6c207468652073656e64696e67206163636f756e742c20617373756d696e6720746865726520617265206e6f207265666572656e636573206f75747374616e64696e6720616e642074686520636f6d706f73697465206461746120697320657175616c20746f206974732064656661756c742076616c75652e202d20604f28312960202d20312073746f72616765207265616420616e642064656c6574696f6e2e202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2042617365205765696768743a20382e36323620c2b573204e6f2044422052656164206f72205772697465206f7065726174696f6e7320626563617573652063616c6c657220697320616c726561647920696e206f7665726c6179204b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e202a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465722074686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e202d20604f285029602077686572652060506020616d6f756e74206f66206b657973207769746820707265666978206070726566697860202d206050602073746f726167652064656c6574696f6e732e202d2042617365205765696768743a20302e383334202a205020c2b573202d205772697465733a204e756d626572206f66207375626b657973202b20317072656669785f7375626b657973753332204b696c6c20736f6d65206974656d732066726f6d2073746f726167652e202d20604f28494b296020776865726520604960206c656e677468206f6620606b6579736020616e6420604b60206c656e677468206f66206f6e65206b6579202d206049602073746f726167652064656c6574696f6e732e202d2042617365205765696768743a202e333738202a206920c2b573202d205772697465733a204e756d626572206f66206974656d736b6579735665633c4b65793e2053657420736f6d65206974656d73206f662073746f726167652e202d20604f2849296020776865726520604960206c656e677468206f6620606974656d7360202d206049602073746f72616765207772697465732028604f28312960292e202d2042617365205765696768743a20302e353638202a206920c2b5736974656d735665633c4b657956616c75653e2053657420746865206e6577206368616e676573207472696520636f6e66696775726174696f6e2e202d20312073746f72616765207772697465206f722064656c6574652028636f64656320604f28312960292e202d20312063616c6c20746f20606465706f7369745f6c6f67603a20557365732060617070656e6460204150492c20736f204f283129202d2042617365205765696768743a20372e32313820c2b57320202020202d205772697465733a204368616e67657320547269652c2053797374656d204469676573746368616e6765735f747269655f636f6e6669674f7074696f6e3c4368616e67657354726965436f6e66696775726174696f6e3e2053657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e202d20604f2843296020776865726520604360206c656e677468206f662060636f646560202d20312073746f726167652077726974652028636f64656320604f28432960292e202d2031206576656e742e2054686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2053657420746865206e65772072756e74696d6520636f64652e202d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f646560202d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e6020776869636820697320657870656e73697665292e2054686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c792074686973206973207665727920657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e636f64652053657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e202d20312073746f726167652077726974652e202d2042617365205765696768743a20312e34303520c2b573202d203120777269746520746f20484541505f50414745537061676573204d616b6520736f6d65206f6e2d636861696e2072656d61726b2e202d2042617365205765696768743a20302e36363520c2b5732c20696e646570656e64656e74206f662072656d61726b206c656e6774682e202d204e6f204442206f7065726174696f6e732e5f72656d61726b204120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e5f726174696f50657262696c6c000000000048741000070000000102000000000000209d10000c00000000000000e42210002500000000000000000000000000000000000000e0af10000c23100000000000000000001c23100001000000000000000100000000000000242310000e0000000000000000000000ec1710000300000000000000000000000000000000000000000000000000000000000000e0af100034231000000000000000000044231000010000000000000000000000000000004c2310000b0000000000000000000000572310001900000000000000000000000000000000000000000000000000000000000000e0af1000702310000000000000000000802310000100000000000000010000000000000088231000100000000000000000000000ec1710000300000000000000000000000000000000000000000000000000000000000000e0af1000982310000000000000000000a823100001000000000000000000000000000000680f1000090000000105000000000000e23910000e00000000000000229310000700000000000000000000000000000000000000e0af1000b02310000000000000000000c023100001000000000000000100000000000000c82310000d0000000105000000000000ec1710000300000000000000766210000700000000000000000000000000000000000000e0af1000d82310000000000000000000e823100001000000000000000100000000000000810f1000060000000000000000000000e23910000e00000000000000000000000000000000000000000000000000000000000000e0af1000f0231000000000000000000000241000010000000000000001000000000000008d0f10000a0000000000000000000000229310000700000000000000000000000000000000000000000000000000000000000000e0af10000824100000000000000000001824100001000000000000000100000000000000970f10000e0000000000000000000000229310000700000000000000000000000000000000000000000000000000000000000000e0af10002024100000000000000000003024100001000000000000000100000000000000870f1000060000000000000000000000382410000b00000000000000000000000000000000000000000000000000000000000000e0af10004424100000000000000000005424100001000000000000000100000000000000a50f10000600000000000000000000005c2410002300000000000000000000000000000000000000000000000000000000000000e0af10008024100000000000000000009024100001000000000000000100000000000000982410000a0000000000000000000000a22410000a00000000000000000000000000000000000000000000000000000000000000e0af1000ac2410000000000000000000bc24100001000000000000000100000000000000ab0f10000b0000000102000000000000229310000700000000000000c42410002100000000000000000000000000000000000000e0af1000e82410000000000000000000f82410000a000000000000000100000000000000482510001200000000000000000000005a2510001600000000000000000000000000000000000000000000000000000000000000e0af10007025100000000000000000008025100001000000000000000000000000000000882510000e0000000000000000000000962510000500000000000000000000000000000000000000000000000000000000000000e0af10009c2510000000000000000000ac2510000100000000000000000000004163636f756e74496e666f3c543a3a496e6465782c20543a3a4163636f756e74446174613e0000000f000000000000000100000023000000a72a10003a00000045787472696e736963436f756e7400000f000000000000000100000024000000792a10002e000000426c6f636b576569676874776569676874733a3a45787472696e736963735765696768740f000000000000000100000025000000572a100022000000416c6c45787472696e736963734c656e0f000000000000000100000024000000072a1000500000000f000000000000000100000026000000e12910002600000045787472696e736963446174610000000f000000000000000100000027000000922910004f0000000f00000000000000010000002800000050291000420000000f000000000000000100000026000000342910001c0000000f000000000000000100000026000000ef281000450000004469676573744f663c543e000f000000000000000100000029000000b32810003c0000005665633c4576656e745265636f72643c543a3a4576656e742c20543a3a486173683e3e000f0000000000000001000000290000008b281000280000004576656e74436f756e744576656e74496e6465780f00000000000000010000002a0000005d2810002e0000005665633c28543a3a426c6f636b4e756d6265722c204576656e74496e646578293e0000000f0000000000000001000000290000002b261000490000007426100025000000e0af1000000000009926100054000000ed261000510000003e27100039000000e0af1000000000007727100053000000ca271000530000001d281000400000004c61737452756e74696d65557067726164654c61737452756e74696d6555706772616465496e666f0f000000000000000100000024000000d625100055000000457865637574696f6e50686173655068617365000f000000000000000100000024000000b4251000220000002054686520657865637574696f6e207068617365206f662074686520626c6f636b2e2053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e6465786573206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e20416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e205468697320616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e6420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573742074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e20546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e20446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e2045787472696e7369637320726f6f74206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e2048617368206f66207468652070726576696f757320626c6f636b2e205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e2045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e20546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e205468652063757272656e742077656967687420666f722074686520626c6f636b2e20546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e00000000000000342c10000e00000000000000e23910000e00000000000000e0af1000442c10000000000000000000542c10000100000000000000000000005c2c10001200000000000000c18310000600000000000000e0af1000702c10000000000000000000802c1000010000000000000000000000882c10000800000000000000902c10000f00000000000000e0af1000a02c10000000000000000000b02c1000010000000000000000000000b82c10001400000000000000c18310000600000000000000e0af1000cc2c10000000000000000000dc2c1000010000000000000000000000e42c10001300000000000000c18310000600000000000000e0af1000f82c10000000000000000000082d1000010000000000000000000000102d10001200000000000000ec1710000300000000000000e0af1000242d10000000000000000000342d10000100000000000000426c6f636b48617368436f756e7400000f00000000000000010000002b000000792e1000360000004d6178696d756d426c6f636b57656967687400000f00000000000000010000002c0000005a2e10001f000000446257656967687452756e74696d654462576569676874000f00000000000000010000002d000000182e100042000000426c6f636b457865637574696f6e5765696768740f00000000000000010000002e000000c42d10005400000045787472696e73696342617365576569676874000f00000000000000010000002f000000662d10005e0000004d6178696d756d426c6f636b4c656e67746800000f0000000000000001000000300000003c2d10002a00000020546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e20546865206261736520776569676874206f6620616e2045787472696e73696320696e2074686520626c6f636b2c20696e646570656e64656e74206f6620746865206f662065787472696e736963206265696e672065786563757465642e20546865206261736520776569676874206f6620657865637574696e67206120626c6f636b2c20696e646570656e64656e74206f6620746865207472616e73616374696f6e7320696e2074686520626c6f636b2e2054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e20546865206d6178696d756d20776569676874206f66206120626c6f636b2e20546865206d6178696d756d206e756d626572206f6620626c6f636b7320746f20616c6c6f7720696e206d6f7274616c20657261732e4e6f646520697320636f6e6669677572656420746f20757365207468652073616d6520686173683b20716564000f0000000000000001000000130000000c2f100061000000070400000e0000000c2f1000610000000f040000160000002f55736572732f616c6272656368742f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f6672616d652d73797374656d2d322e302e302d7263342f7372632f6c69622e7273000000000000004c30100010000000000000005c301000010000000000000000000000643010000100000000000000000000006c3010000f000000000000007c3010000200000000000000000000008c301000010000000000000000000000943010000b00000000000000e0af1000000000000000000000000000a0301000010000000000000000000000a83010000a0000000000000008851000010000000000000000000000b4301000010000000000000000000000bc3010000d0000000000000008851000010000000000000000000000cc301000010000000000000045787472696e73696353756363657373303110000c0000003c3110002500000045787472696e7369634661696c6564007cad10000d000000303110000c0000001b31100015000000436f6465557064617465640006311000150000004e65774163636f756e740000eb3010001b0000004b696c6c65644163636f756e74000000d43010001700000020416e206163636f756e7420776173207265617065642e2041206e6577206163636f756e742077617320637265617465642e20603a636f6465602077617320757064617465642e20416e2065787472696e736963206661696c65642e4469737061746368496e666f20416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e000000000000004a0f10000f00000000000000f0311000020000000000000000000000300f10001a0000000000000000321000020000000000000000000000130f10001d0000000000000010321000030000000000000000000000000f1000130000000000000028321000010000000000000000000000590f10000f00000000000000303210000100000000000000ab33100045000000963310001500000045331000510000009633100015000000c63210003c000000e0af10000000000002331000430000008632100040000000383210004e0000002054686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e20537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e204661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e204569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e205468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6520616e6420746865206e65772072756e74696d652e20546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d653a6865617070616765733a636f64653a6368616e6765735f74726965263410003c00000073797374656d6672616d655f73797374656d5741524e494e473a205265666572656e636564206163636f756e742064656c657465642e20546869732069732070726f6261626c792061206275672e506f7374496e666f3a20436865636b47656e65736973436865636b4572614772616e64706146696e616c69747950656e64696e674368616e67653a6772616e6470615f617574686f726974696573537461746500000000000000e43410001300000000000000f83410000200000000000000000000002835100008000000000000007265706f72745f65717569766f636174696f6e0000000000fa36100012000000000000000c3710002a00000000000000363710000f0000000000000045371000100000006835100043000000ab3510003e000000e93510003f0000002836100012000000e0af1000000000003a361000410000007b3610004a000000c536100035000000205265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c20766572696679207468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f6620616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c206265207265706f727465642e2053696e63652074686520776569676874206f66207468652065787472696e73696320697320302c20696e206f7264657220746f2061766f696420446f53206279207375626d697373696f6e206f6620696e76616c69642065717569766f636174696f6e207265706f7274732c2061206d616e6461746f7279207072652d76616c69646174696f6e206f66207468652065787472696e73696320697320696d706c656d656e74656420696e206120605369676e6564457874656e73696f6e602e65717569766f636174696f6e5f70726f6f6645717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e6b65795f6f776e65725f70726f6f66543a3a4b65794f776e657250726f6f6600000000000000b0341000050000000000000000000000683910001b00000000000000000000000000000000000000000000000000000000000000e0af100084391000000000000000000094391000010000000000000001000000000000008f3410000d00000000000000000000009c3910002300000000000000000000000000000000000000000000000000000000000000e0af1000c03910000000000000000000d039100001000000000000000000000000000000d83910000a0000000000000000000000e23910000e00000000000000000000000000000000000000000000000000000000000000e0af1000f03910000000000000000000003a100001000000000000000000000000000000083a10000700000000000000000000000f3a10002000000000000000000000000000000000000000000000000000000000000000e0af1000303a10000000000000000000403a100001000000000000000000000000000000483a10000c0000000000000000000000543a10000500000000000000000000000000000000000000000000000000000000000000e0af10005c3a100000000000000000006c3a1000020000000000000001000000000000007c3a10000c0000000105000000000000543a10000500000000000000883a10000c00000000000000000000000000000000000000e0af1000943a10000000000000000000a43a100004000000000000000000000053746f72656453746174653c543a3a426c6f636b4e756d6265723e000f0000000000000001000000310000006e3c10002400000053746f72656450656e64696e674368616e67653c543a3a426c6f636b4e756d6265723e000f0000000000000001000000240000003d3c1000310000004e657874466f72636564543a3a426c6f636b4e756d6265720f0000000000000001000000240000000e3c10002f0000005374616c6c656428543a3a426c6f636b4e756d6265722c20543a3a426c6f636b4e756d62657229000f000000000000000100000024000000ea3b10002400000043757272656e74536574496453657449640000000f000000000000000100000028000000623b100057000000b93b100031000000536574496453657373696f6e53657373696f6e496e6465780f000000000000000100000024000000c43a1000560000001a3b10001a000000e0af100000000000343b10002e0000002041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f7220776869636820697473206d656d62657273207765726520726573706f6e7369626c652e2054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e20546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c69746965732920696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e20607472756560206966207765206172652063757272656e746c79207374616c6c65642e206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e2050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e205374617465206f66207468652063757272656e7420617574686f72697479207365742e00000f00000004000000040000001b0000001c0000003200000000000000543d10000b00000000000000603d1000020000000000000000000000703d10000c000000000000007c3d10000200000000000000000000008c3d10000d000000000000009c3d1000010000000000000000000000a43d10000700000000000000ac3d1000010000000000000000000000b43d10001800000000000000cc3d1000010000000000000000000000d43d10001600000000000000ec3d1000010000000000000050617573654661696c656400603f100042000000a23f10002a000000526573756d654661696c6564f23e100045000000373f1000290000004368616e676550656e64696e67000000b73e10003b000000546f6f536f6f6e00873e100030000000496e76616c69644b65794f776e65727368697050726f6f663a3e10004d0000004475706c69636174654f6666656e63655265706f72740000f43d100046000000204120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e2041206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e2043616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e20417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e20417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e2774207061757365642028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e20417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665202865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e000000002440100012000000000000003840100004000000000000000000000058401000010000000000000000000000604010001200000000000000288b10000200000000000000000000007440100001000000000000004174746573746174696f6e4372656174656400000ba3100009000000578b100004000000578b100004000000d44e1000180000009c4010001e0000004174746573746174696f6e5265766f6b656400007c4010002000000020416e206174746573746174696f6e20686173206265656e207265766f6b656420416e206174746573746174696f6e20686173206265656e2061646465640000cc4010004400000033000000010000002f55736572732f616c6272656368742f50726f6a656374732f6b696c742f6d6173686e65742f72756e74696d652f7372632f6174746573746174696f6e2f6d6f642e72737265766f6b650000d40700008742100012000000d50700006e42100019000000d60700004b42100023000000d707000029421000220000004174746573746174696f6e731742100012000000d1070000074210001000000044656c6567617465644174746573746174696f6e73000000d3070000f241100015000000d8070000cf41100023000000bb41100014000000d2070000ac4110000f000000616c7265616479207265766f6b65647265766f6b696e67204174746573746174696f6e6e6f74207065726d697474656420746f207265766f6b65206174746573746174696f6e6174746573746174696f6e206e6f7420666f756e64616c7265616479206174746573746564696e73657274204174746573746174696f6e4354595045206f662064656c65676174696f6e20646f6573206e6f74206d6174636864656c65676174696f6e206e6f7420617574686f72697a656420746f206174746573746e6f742064656c65676174656420746f20617474657374657264656c65676174696f6e207265766f6b656400000000000000a58b10000300000000000000f44210000300000000000000000000003c431000050000000000000000000000104110000600000000000000644310000100000000000000000000007c431000030000000000000000000000e34310000a00000000000000229310000700000000000000b85610000a00000000000000229310000700000000000000d75310000d00000000000000cf5510001b000000ed43100024000000d192100027000000bb43100028000000114410002c0000003d4410005500000000000000e34310000a0000000000000022931000070000009443100027000000d192100027000000bb43100028000000205265766f6b657320616e206174746573746174696f6e206f6e20636861696e2c20776865726520636c61696d5f68617368202d2068617368206f662074686520617474657374656420636c61696d636c61696d5f68617368204164647320616e206174746573746174696f6e206f6e20636861696e2c2077686572652063747970655f68617368202d2068617368206f6620746865204354595045206f662074686520636c61696d2064656c65676174696f6e5f6964202d206f7074696f6e616c20696420746861742072656665727320746f20612064656c65676174696f6e2074686973206174746573746174696f6e206973206261736564206f6e000000000000484110000c0000000101000000000000229310000700000000000000444510003a00000000000000000000000000000000000000e0af1000804510000000000000000000904510000100000000000000000000000000000068411000150000000101000000000000e4531000130000000000000074a510000c00000000000000000000000000000000000000e0af1000984510000000000000000000a845100001000000000000000100000028543a3a486173682c20543a3a4163636f756e7449642c204f7074696f6e3c543a3a44656c65676174696f6e4e6f646549643e2c20626f6f6c2900000f000000000000000100000024000000e5451000550000000f000000000000000100000033000000b0451000350000002044656c6567617465644174746573746174696f6e733a2064656c65676174696f6e2d6964202d3e205b636c61696d2d686173685d204174746573746174696f6e733a20636c61696d2d68617368202d3e202863747970652d686173682c2061747465737465722d6163636f756e742c2064656c65676174696f6e2d69643f2c207265766f6b6564293f5468657265206973206f6e6c79206f6e6520666174616c206572726f723b207165640f0000000800000004000000340000009c4a1000380000004901000001000000496e686572656e7420776974682073616d65206964656e74696669657220616c726561647920657869737473214e6f206f74686572206572726f72732061726520616363657074656420616674657220616e2068617264206572726f7221000000000000344710000a000000000000000885100001000000000000000000000040471000010000000000000000000000484710000a0000000000000008851000010000000000000000000000544710000100000000000000446964437265617465640000734710001700000044696452656d6f76656400005c4710001700000020412064696420686173206265656e2072656d6f76656420412064696420686173206265656e206372656174656400009c4710003c00000035000000010000002f55736572732f616c6272656368742f50726f6a656374732f6b696c742f6d6173686e65742f72756e74696d652f7372632f6469642f6d6f642e727372656d6f76654449444449447300000000000000a58b100003000000000000004048100003000000000000000000000088481000050000000000000000000000d84710000600000000000000e0af1000000000000000000000000000b04810000200000000000000000000008c4910000800000000000000944910001300000000000000a74910000700000000000000ae4910000f00000000000000bd4910000700000000000000c44910000f000000e84810001b000000d19210002700000003491000290000002c491000270000005349100039000000c048100028000000d1921000270000002052656d6f7665732061204449442066726f6d20636861696e2073746f726167652c2077686572652041646473206120444944206f6e20636861696e2c207768657265207369676e5f6b6579202d207075626c6963207369676e696e67206b6579206f66207468652044494420626f785f6b6579202d207075626c696320626f78696e67206b6579206f66207468652044494420646f635f726566202d206f7074696f6e616c207265666572656e636520746f207468652044494420646f63756d656e742073746f726167657369676e5f6b6579543a3a5075626c69635369676e696e674b6579626f785f6b6579543a3a5075626c6963426f784b6579646f635f7265664f7074696f6e3c5665633c75383e3e0000000000e1471000040000000101000000000000209d10000c000000000000002c4a10003700000000000000000000000000000000000000e0af1000644a10000000000000000000e0af100000000000000000000000000028543a3a5075626c69635369676e696e674b65792c20543a3a5075626c6963426f784b65792c204f7074696f6e3c5665633c75383e3e29000f000000000000000100000024000000ef4a100007000000d44a10001b000000e0ab1000020000009c4a1000380000007e010000010000002f55736572732f616c6272656368742f50726f6a656374732f6b696c742f6d6173686e65742f72756e74696d652f7372632f6c69622e727342616420696e70757420646174612070726f766964656420746f2076657273696f6e0000004b10000d000000657865637574655f626c6f636b000000184b100010000000696e697469616c697a655f626c6f636b304b1000080000006d65746164617461404b10000d0000006163636f756e745f6e6f6e6365000000584b10000f0000006170706c795f65787472696e73696300704b10000e00000066696e616c697a655f626c6f636b0000884b100013000000696e686572656e745f65787472696e7369637300a44b10000f000000636865636b5f696e686572656e747300bc4b10000b00000072616e646f6d5f7365656400d04b10001400000076616c69646174655f7472616e73616374696f6eec4b10000f0000006f6666636861696e5f776f726b657200044c10000d000000736c6f745f6475726174696f6e0000001c4c10000b000000617574686f72697469657300304c10001500000067656e65726174655f73657373696f6e5f6b657973000000504c1000130000006465636f64655f73657373696f6e5f6b657973006c4c1000130000006772616e6470615f617574686f72697469657300884c1000240000007375626d69745f7265706f72745f65717569766f636174696f6e5f65787472696e736963b44c10001c00000067656e65726174655f6b65795f6f776e6572736869705f70726f6f6644656c65676174696f6e73526f6f7400bb0b0000064d100014000000c20b0000f84c10000e000000726f6f74206e6f7420666f756e6464656c65676174696f6e206e6f7420666f756e64000000000000cc4d10000b00000000000000d84d1000030000000000000000000000f04d1000010000000000000000000000f84d10000b00000000000000044e1000020000000000000000000000144e10000100000000000000000000001c4e10001100000000000000304e1000060000000000000000000000604e1000010000000000000000000000684e10001100000000000000044e10000200000000000000000000007c4e10000100000000000000526f6f7443726561746564000ba3100009000000c44e100010000000578b1000040000000f4f10001c000000526f6f745265766f6b6564000ba3100009000000c44e100010000000f74e10001800000044656c65676174696f6e437265617465640000000ba3100009000000c44e100010000000c44e100010000000d44e1000180000000ba3100009000000ec4e10000b000000a24e10002200000044656c65676174696f6e5265766f6b6564000000844e10001e00000020412064656c65676174696f6e20686173206265656e207265766f6b65642041206e65772064656c65676174696f6e20686173206265656e206372656174656444656c65676174696f6e4e6f646549644f7074696f6e3c44656c65676174696f6e4e6f646549643e5065726d697373696f6e73204120726f6f7420686173206265656e207265766f6b65642041206e657720726f6f7420686173206265656e2063726561746564003c4f10004300000078000000010000002f55736572732f616c6272656368742f50726f6a656374732f6b696c742f6d6173686e65742f72756e74696d652f7372632f64656c65676174696f6e2f6d6f642e72737265766f6b655f64656c65676174696f6e7265766f6b655f726f6f746164645f64656c65676174696f6e6372656174655f726f6f74b90b000035511000120000001f51100016000000e9030000105110000f000000bc0b0000f850100018000000bd0b0000e250100016000000c00b0000d250100010000000be0b0000bf50100013000000a25010001d000000bf0b0000885010001a0000006850100020000000c10b00005750100011000000ba0b000040501000170000004368696c6472656e6e6f74207065726d697474656420746f207265766f6b656e6f74206f776e6572206f6620726f6f74696e736572742044656c65676174696f6e20776974686f757420706172656e746e6f7420617574686f72697a656420746f2064656c6567617465696e736572742044656c65676174696f6e207769746820706172656e746e6f74206f776e6572206f6620706172656e74706172656e74206e6f7420666f756e646261642064656c6567617465207369676e617475726564656c65676174696f6e20616c72656164792065786973744354595045206e6f7420666f756e64696e736572742044656c65676174696f6e20526f6f74726f6f7420616c72656164792065786973740000000000a94f10000b00000000000000f8511000020000000000000000000000285210000400000000000000000000009b4f10000e0000000000000048521000060000000000000000000000d8521000080000000000000000000000904f10000b0000000000000018531000010000000000000000000000305310000300000000000000000000007f4f100011000000000000004853100001000000000000000000000060531000030000000000000000000000595410000700000000000000e45310001300000000000000b85610000a0000000000000022931000070000001b56100034000000d1921000270000004f5610002d0000007c5610003c00000000000000d75310000d00000000000000e45310001300000000000000595410000700000000000000e45310001300000000000000c65510000900000000000000cf5510001b00000000000000ea5510000800000000000000209d10000c00000000000000f25510000b00000000000000ec4e10000b00000000000000fd55100012000000000000000f5610000c0000006054100027000000d19210002700000087541000450000003154100028000000cc54100057000000235510002000000043551000270000006a5510005c00000000000000595410000700000000000000e453100013000000f75310003a000000d192100027000000315410002800000000000000d75310000d00000000000000e4531000130000007853100035000000d192100027000000ad5310002a000000205265766f6b6520612064656c65676174696f6e206e6f646520616e6420616c6c20697473206368696c6472656e2c2077686572652064656c65676174696f6e5f6964202d206964206f66207468652064656c65676174696f6e206e6f646564656c65676174696f6e5f6964543a3a44656c65676174696f6e4e6f64654964205265766f6b652074686520726f6f7420616e64207468657265666f7265206120636f6d706c657465206869657261726368792c20776865726520726f6f745f6964202d206964206f66207468652068696572617263687920726f6f74206e6f6465726f6f745f6964204164647320612064656c65676174696f6e206e6f6465206f6e20636861696e2c2077686572652064656c65676174696f6e5f6964202d20756e69717565206964656e746966696572206f66207468652064656c65676174696f6e206e6f646520746f20626520616464656420706172656e745f6964202d206f7074696f6e616c206964656e746966696572206f66206120706172656e74206e6f646520746869732064656c65676174696f6e206e6f6465206973206372656174656420756e6465722064656c6567617465202d207468652064656c6567617465206163636f756e74207065726d697373696f6e202d20746865207065726d697373696f6e732064656c6567617465642064656c65676174655f7369676e6174757265202d20746865207369676e6174757265206f66207468652064656c656761746520746f20656e73757265206974277320646f6e6520756e64657220686973207065726d697373696f6e706172656e745f69644f7074696f6e3c543a3a44656c65676174696f6e4e6f646549643e64656c65676174657065726d697373696f6e7364656c65676174655f7369676e6174757265543a3a5369676e6174757265204372656174657320612064656c65676174696f6e2068696572617263687920726f6f74206f6e20636861696e2c20776865726520726f6f745f6964202d20756e69717565206964656e746966696572206f662074686520726f6f74206e6f64652063747970655f68617368202d2068617368206f66207468652043545950452074686520686965726172636879206973206372656174656420666f7263747970655f68617368000000000000db4c1000040000000101000000000000e45310001300000000000000cc5710001d00000000000000000000000000000000000000e0af1000ec5710000000000000000000e0af100000000000000000000000000000000000d04c10000b0000000101000000000000e45310001300000000000000fc5710005400000000000000000000000000000000000000e0af1000505810000000000000000000e0af10000000000000000000000000000000000038501000080000000101000000000000e45310001300000000000000605810001800000000000000000000000000000000000000e0af1000785810000000000000000000e0af100000000000000000000100000028543a3a486173682c20543a3a4163636f756e7449642c20626f6f6c290000000f00000000000000010000002400000028543a3a44656c65676174696f6e4e6f646549642c204f7074696f6e3c543a3a44656c65676174696f6e4e6f646549643e2c20543a3a4163636f756e7449642c0a205065726d697373696f6e732c20626f6f6c290f0000000000000001000000240000005665633c543a3a44656c65676174696f6e4e6f646549643e0f000000000000000100000033000000436865636b547856657273696f6e54696d657374616d70206d7573742062652075706461746564206f6e636520696e2074686520626c6f636b506172656e7420686173682073686f756c642062652076616c69642e5472616e73616374696f6e207472696520726f6f74206d7573742062652076616c69642e0000007959100032000000446967657374206974656d206d757374206d6174636820746861742063616c63756c617465642e53746f7261676520726f6f74206d757374206d6174636820746861742063616c63756c617465642e5369676e617475726520766572696669636174696f6e206661696c65642e4e756d626572206f6620646967657374206974656d73206d757374206d6174636820746861742063616c63756c617465642e0000000000d85910000300000000000000dc591000010000000000000000000000f4591000120000000000000073657400000000004a5d100003000000000000004d5d100012000000845a100016000000e0af1000000000009a5a100056000000f05a100036000000e0af100000000000265b100051000000775b100011000000e0af100000000000885b100036000000e0af100000000000dc9910000b000000be5b100034000000f25b1000680000005a5c10002d000000875c10002a000000b15c100060000000115d100039000000949a10000c00000020536574207468652063757272656e742074696d652e20546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e2070686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e205468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627920604d696e696d756d506572696f64602e20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e202d20604f285429602077686572652060546020636f6d706c6578697479206f6620606f6e5f74696d657374616d705f73657460202d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e20606f6e5f66696e616c697a656029202d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f7365746020604f285429602e202d2042656e63686d61726b3a20372e36373820286d696e207371756172657320616e616c79736973292020202d204e4f54453a20546869732062656e63686d61726b2077617320646f6e6520666f7220612072756e74696d65207769746820696e7369676e69666963616e7420606f6e5f74696d657374616d705f736574602068616e646c6572732e20202020204e65772062656e63686d61726b696e67206973206e6565646564207768656e20616464696e67206e65772068616e646c6572732e6e6f77436f6d706163743c543a3a4d6f6d656e743e0000000000105e1000030000000000000000000000135e10000900000000000000000000000000000000000000000000000000000000000000e0af10001c5e100000000000000000002c5e10000100000000000000010000000000000022a81000090000000000000000000000409d10000400000000000000000000000000000000000000000000000000000000000000e0af1000345e10000000000000000000445e10000100000000000000010000004e6f77543a3a4d6f6d656e740f000000000000000100000028000000795e1000240000000f0000000000000001000000240000004c5e10002d00000020446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f2043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e00000000000000d85e10000d00000000000000135e10000900000000000000e0af1000e85e10000000000000000000f85e100004000000000000004d696e696d756d506572696f640000000f000000000000000100000035000000185f10005a000000725f10005a000000cc5f100059000000256010001c00000020546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c20626520646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e54696d657374616d7020746f6f2066617220696e2066757475726520746f206163636570744765747320616e64206465636f6465732074696d657374616d7020696e686572656e742064617461000036000000100000000400000037000000b060100065000000ea0000000e0000002f55736572732f616c6272656368742f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f70616c6c65742d74696d657374616d702d322e302e302d7263342f7372632f6c69622e727354696d657374616d70206d7573742062652075706461746564206f6e6c79206f6e636520696e2074686520626c6f636b54696d657374616d70206d75737420696e6372656d656e74206279206174206c65617374203c4d696e696d756d506572696f643e206265747765656e2073657175656e7469616c20626c6f636b7354656d706c6174654d6f64756c6500000000000000546210000f0000000101000000000000636210001300000000000000766210000700000000000000000000000000000000000000e0af10008062100000000000000000009062100002000000000000000000000000000000a0621000100000000101000000000000209d10000c00000000000000b06210000300000000000000000000000000000000000000e0af1000b46210000000000000000000c4621000020000000000000001000000416363756d756c61746f724c69737428543a3a4163636f756e7449642c20753634295665633c75383e0000000f00000000000000010000002400000027631000400000006763100032000000416363756d756c61746f72436f756e74753634000f000000000000000100000028000000d46210003e00000012631000150000002054686520416363756d756c61746f72436f756e7465722073746f72657320666f72206561636820617474657374657220746865206e756d626572206f6620616363756d756c61746f7220757064617465732e2054686520416363756d756c61746f724c69737420636f6e7461696e7320616c6c20616363756d756c61746f722e2049742069732061206d6170207768696368206d61707320616e206163636f756e7420696420616e6420616e20696e64657820746f20616e20616363756d756c61746f727570646174655f616363756d756c61746f7200a10f0000e463100014000000a10f0000c463100020000000696e636f6e73697374656e7420616363756d756c61746f7220636f756e746572616363756d756c61746f72206f766572666c6f7700000000996310001200000000000000246410000100000000000000000000003c6410000100000000000000000000005c6410000b0000000000000076621000070000004464100018000000205570646174657320746865206174746573746174696f6e616363756d756c61746f7200000000009464100007000000000000009c641000030000000000000000000000b4641000010000000000000055706461746564000ba3100009000000b0621000030000007662100007000000bc6410004900000020416e20616363756d756c61746f7220686173206265656e20757064617465642e205468657265666f726520616e206174746573746174696f6e20686173206265207265766f6b6564546f74616c49737375616e63654578697374696e6756657374696e675363686564756c654b656570416c6976654578697374656e7469616c4465706f736974496e73756666696369656e7442616c616e63654f766572666c6f774c69717569646974795265737472696374696f6e7356657374696e6742616c616e6365446561644163636f756e7400000000000000a4951000080000000000000040661000020000000000000000000000706610001b0000000000000000000000486710000b00000000000000546710000300000000000000000000009c671000120000000000000000000000209710000e000000000000002c68100003000000000000000000000074681000060000000000000000000000a4681000130000000000000040661000020000000000000000000000b86810000b0000000000000000000000516b10000400000000000000138210002300000000000000556b100005000000000000005a6b100013000000b26d100036000000e0af100000000000e86d1000420000002a6e100048000000726e100045000000b76e10002d000000e0af100000000000e46e100046000000e0af100000000000dc9910000b0000002a6f10004c000000766f100033000000a96f10005a000000e0af1000000000000370100013000000e0af10000000000016701000540000006a7010004b000000b570100035000000ea701000580000004271100052000000947110003e000000d271100022000000f47110005100000045721000370000007c72100045000000949a10000c0000007365745f62616c616e636500000000001082100003000000000000001382100023000000000000009e6d100008000000000000005a6b10001300000000000000a66d10000c000000000000005a6b1000130000006d6b100025000000e0af100000000000926b100048000000da6b1000420000001c6c100046000000626c100040000000e0af100000000000a26c10002d000000e0af100000000000dc9910000b000000cf6c100020000000ef6c100031000000206d100016000000366d10000f000000456d10001a0000005f6d100019000000786d100026000000949a10000c000000000000004b6b10000600000000000000138210002300000000000000516b10000400000000000000138210002300000000000000556b100005000000000000005a6b100013000000786a100054000000cc6a10000b000000dc9910000b000000d76a100050000000276b100024000000949a10000c0000007472616e736665725f6b6565705f616c6976650010691000540000006469100010000000e0af100000000000746910002f000000e0af100000000000a369100031000000dc9910000b000000d46910003a0000000e6a100018000000266a1000470000006d6a10000b0000002053616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e20393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e205b607472616e73666572605d3a207374727563742e4d6f64756c652e68746d6c236d6574686f642e7472616e73666572202d2043686561706572207468616e207472616e736665722062656361757365206163636f756e742063616e6e6f74206265206b696c6c65642e202d2042617365205765696768743a2035312e3420c2b573202d204442205765696768743a2031205265616420616e64203120577269746520746f2064657374202873656e64657220697320696e206f7665726c617920616c72656164792920233c2f7765696768743e2045786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265207370656369666965642e202d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e742069732020206e6f7420617373756d656420746f20626520696e20746865206f7665726c61792e736f757263656465737476616c7565436f6d706163743c543a3a42616c616e63653e20536574207468652062616c616e636573206f66206120676976656e206163636f756e742e20546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c20616c736f2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e636560292e20496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742c2069742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e20546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e202d20496e646570656e64656e74206f662074686520617267756d656e74732e202d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d202d2042617365205765696768743a20202020202d204372656174696e673a2032372e353620c2b57320202020202d204b696c6c696e673a2033352e313120c2b573202d204442205765696768743a203120526561642c203120577269746520746f206077686f606e65775f667265656e65775f7265736572766564205472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e20607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e2049742077696c6c2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d2062792074686520605472616e73666572466565602e204966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74206f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e202d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f72202020696e70757420636f6e6669672074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e202d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c657820636f6d7075746174696f6e2e2052656c617465642066756e6374696f6e733a2020202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e2020202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c20636175736520202020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e2020202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e2020202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c2020202020636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d202d2042617365205765696768743a2037332e363420c2b5732c20776f7273742063617365207363656e6172696f20286163636f756e7420637265617465642c206163636f756e742072656d6f76656429202d204442205765696768743a2031205265616420616e64203120577269746520746f2064657374696e6174696f6e206163636f756e74202d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e00000000000000056510000d0000000000000000000000247410000a00000000000000000000000000000000000000000000000000000000000000e0af1000307410000000000000000000407410000100000000000000010000000000000048741000070000000102000000000000209d10000c000000000000004f7410001700000000000000000000000000000000000000e0af1000687410000000000000000000787410000300000000000000010000000000000090741000050000000102000000000000209d10000c00000000000000957410001c00000000000000000000000000000000000000e0af1000b47410000000000000000000c474100002000000000000000100000000000000908610000e00000000000000000000009e8610000800000000000000000000000000000000000000000000000000000000000000e0af1000d47410000000000000000000e4741000030000000000000001000000543a3a42616c616e636500000f00000000000000010000003800000025761000260000004163636f756e744163636f756e74446174613c543a3a42616c616e63653e00000f000000000000000100000039000000ba7510001b000000e0af100000000000d5751000500000004c6f636b735665633c42616c616e63654c6f636b3c543a3a42616c616e63653e3e0000000f000000000000000100000029000000437510002e00000071751000490000000f00000000000000010000003a000000fc7410001f000000e0af1000000000001b751000280000002053746f726167652076657273696f6e206f66207468652070616c6c65742e20546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e20416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e205468652062616c616e6365206f6620616e206163636f756e742e204e4f54453a2054686973206973206f6e6c79207573656420696e20746865206361736520746861742074686973206d6f64756c65206973207573656420746f2073746f72652062616c616e6365732e2054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e0000000000326510001200000000000000247410000a00000000000000e0af10008476100000000000000000009476100001000000000000000f00000000000000010000003b0000009c7610003500000020546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e000000000000003478100007000000000000003c7810000200000000000000000000004c7810000100000000000000000000005478100008000000000000003c7810000200000000000000000000005c7810000200000000000000000000006c7810000800000000000000747810000300000000000000000000008c781000010000000000000000000000947810000a00000000000000a0781000030000000000000000000000b8781000010000000000000000000000c078100007000000000000003c781000020000000000000000000000c8781000010000000000000000000000d078100008000000000000003c781000020000000000000000000000d8781000010000000000000000000000e07810000a000000000000003c781000020000000000000000000000ec781000010000000000000000000000f4781000120000000000000008791000040000000000000000000000287910000200000000000000456e646f776564000ba3100009000000c379100007000000417b10002f000000447573744c6f7374d27a100050000000227b10001f0000005472616e736665720ba31000090000000ba3100009000000c379100007000000ac7a10002600000042616c616e636553657400000ba3100009000000c379100007000000c3791000070000007b7a1000310000004465706f73697400447a10003700000052657365727665640b7a100039000000556e72657365727665640000d07910003b00000052657365727665526570617472696174656400000ba31000090000000ba3100009000000c379100007000000ca7910000600000038791000540000008c7910003700000020536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742e2046696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e42616c616e636553746174757320536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e20536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e20536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20412062616c616e6365207761732073657420627920726f6f74202877686f2c20667265652c207265736572766564292e205472616e7366657220737563636565646564202866726f6d2c20746f2c2076616c7565292e20416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c20726573756c74696e6720696e20616e206f75747269676874206c6f73732e20416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e00000000746510000e00000000000000507c10000100000000000000000000005f6510001500000000000000587c1000010000000000000000000000576510000800000000000000607c1000010000000000000000000000446510001300000000000000687c1000010000000000000000000000326510001200000000000000707c1000010000000000000000000000296510000900000000000000787c1000010000000000000000000000126510001700000000000000807c1000010000000000000000000000826510000b00000000000000887c10000100000000000000b27d100027000000807d100032000000637d10001d000000457d10001e0000000a7d10003b000000e67c100024000000b37c100033000000907c1000230000002042656e6566696369617279206163636f756e74206d757374207072652d657869737420412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e74205472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742056616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742042616c616e636520746f6f206c6f7720746f2073656e642076616c756520476f7420616e206f766572666c6f7720616674657220616464696e67204163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2056657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e686569676874202d2031617373657274696f6e206661696c65643a2073656c662e6c656e2829203c204341504143495459617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e6e6f64652e686569676874202d20314368617267655472616e73616374696f6e5061796d656e74417574686f726974696573526571756972655375646f0000000000447f10000400000000000000487f1000010000000000000000000000607f10000a0000000000000000000000b07f10001500000000000000c87f1000020000000000000000000000f87f10000a00000000000000000000004880100007000000000000005080100001000000000000000000000068801000090000000000000000000000b08010000700000000000000b8801000020000000000000000000000e88010000b000000000000007375646f000000003682100004000000000000003a82100017000000bf8210004e000000e0af100000000000379f100034000000e0af100000000000dc9910000b000000a581100008000000ad81100019000000c681100018000000de81100032000000949a10000c0000007375646f5f756e636865636b65645f776569676874000000000000003682100004000000000000003a8210001700000000000000ba8310000700000000000000c183100006000000bf8210004e0000000d8310004c000000598310002d000000e0af100000000000379f100034000000e0af100000000000dc9910000b000000a5811000080000008683100034000000949a10000c0000007365745f6b657900000000001d9d100003000000000000001382100023000000518210005d000000e0af100000000000379f100034000000e0af100000000000dc9910000b000000a581100008000000ad81100019000000ae82100011000000949a10000c0000007375646f5f617300000000001082100003000000000000001382100023000000000000003682100004000000000000003a8210001700000040811000540000009481100011000000e0af100000000000379f100034000000e0af100000000000dc9910000b000000a581100008000000ad81100019000000c681100018000000de81100032000000949a10000c0000002041757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d206120676976656e206163636f756e742e202d204f2831292e202d204c696d697465642073746f726167652072656164732e202d204f6e6520444220777269746520286576656e74292e202d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e77686f3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636563616c6c426f783c3c542061732054726169743e3a3a43616c6c3e2041757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f206b65792e202d204f6e65204442206368616e67652e2041757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e20546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865205375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e202d2054686520776569676874206f6620746869732063616c6c20697320646566696e6564206279207468652063616c6c65722e5f776569676874576569676874000000000020841000030000000000000000000000209d10000c00000000000000000000000000000000000000000000000000000000000000e0af1000248410000000000000000000348410000100000000000000010000004b6579000f00000000000000010000003c0000003c841000210000002054686520604163636f756e74496460206f6620746865207375646f206b65792e00000000000000e48410000500000000000000ec841000010000000000000000000000f4841000010000000000000000000000fc8410000a000000000000000885100001000000000000000000000010851000010000000000000000000000188510000a0000000000000024851000010000000000000000000000f484100001000000000000005375646964000000808510000e00000068851000180000004b65794368616e67656400000ba31000090000002c8510003c0000005375646f4173446f6e650000409d10000400000020546865207375646f6572206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c6965642e2041207375646f206a75737420746f6f6b20706c6163652e4469737061746368526573756c744c61737454696d657374616d704f6e6c79206f6e6520626c6f636b206d617920626520617574686f7265642070657220736c6f742e00000000003da81000110000000000000000000000748610000a00000000000000000000000000000000000000000000000000000000000000e0af1000808610000000000000000000e0af100000000000000000000100000000000000908610000e00000000000000000000009e8610000800000000000000000000000000000000000000000000000000000000000000e0af1000a88610000000000000000000e0af10000000000000000000010000004d756c7469706c69657200000f00000000000000010000003d00000053746f7261676556657273696f6e52656c656173657300000f00000000000000010000003a000000000000002887100012000000000000003a8710000c00000000000000e0af100048871000000000000000000058871000010000000000000000000000608710000b000000000000006b8710002900000000000000e0af1000948710000000000000000000a487100001000000000000005472616e73616374696f6e4279746546656542616c616e63654f663c543e00000f000000000000000100000038000000ef87100043000000576569676874546f4665655665633c576569676874546f466565436f656666696369656e743c42616c616e63654f663c543e3e3e0f00000000000000010000003e000000ac871000430000002054686520706f6c796e6f6d69616c2074686174206973206170706c69656420696e206f7264657220746f20646572697665206665652066726f6d207765696768742e205468652066656520746f206265207061696420666f72206d616b696e672061207472616e73616374696f6e3b20746865207065722d6279746520706f7274696f6e2e63616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c756500000070881000790000000e0600002f0000002f55736572732f616c6272656368742f2e7275737475702f746f6f6c636861696e732f6e696768746c792d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f7372632f6c6962616c6c6f632f636f6c6c656374696f6e732f62747265652f6d61702e727374696d657374616d702073657420696e20626c6f636b20646f65736e2774206d6174636820736c6f7420696e207365616c000000000000887e10000b0000000000000038891000010000000000000040891000200000002053656e646572206d75737420626520746865205375646f206163636f756e744469676573744974656d206e6f7420657175616c00000000a08910000d00000000000000b0891000010000000000000000000000e0af100000000000000000004572726f724f63637572726564000000b8891000090000004572726f72436f6465000000d48910003e00000031000000010000002f55736572732f616c6272656368742f50726f6a656374732f6b696c742f6d6173686e65742f72756e74696d652f7372632f6572726f722f6d6f642e7273436865636b576569676874426164206d616e64616e746f72794374797065435459504573000000000000788a10000c0000000000000000000000788a10000c0000000000000004000000050000000500000000000000848a10000900000000000000010000006d6173686e65742d6e6f6465df6acb689907609b0300000037e397fc7c91f5e401000000bc9d89904f5b923f0100000040fe3ad401f8959a04000000d2bc9897eed08f1502000000f78b278be53f454c02000000dd718d5cc53262d401000000ab3c0572291feb8b01000000ed99c5acb25eedf502000000000000001c8b10000c00000000000000288b1000020000000000000000000000388b100001000000000000004354797065437265617465640ba3100009000000578b100004000000408b100017000000204120435459504520686173206265656e20616464656448617368000f00000000000000010000003f00000040000000410000000f00000000000000010000003f0000003f0000004100000053797374656d4772616e64706142616c616e6365735375646f6164644174746573746174696f6e44656c65676174696f6e446964506f727461626c6567616269f48b10000c000000ea030000e08b100014000000435459504520616c726561647920657869737473696e73657274204354595045000000008c8b1000060000000000000042000000000000000000000000000000000000000000000000000000000000004300000000000000000000000000000044000000000000000000000000000000450000000000000000000000000000004600000000000000000000000000000065a41000180000000000000047000000000000000000000000000000000000000000000000000000000000004800000000000000000000000200000000000000000000000000000000000000480000000000000000000000000000004800000000000000000000000000000019a81000090000000000000049000000000000000000000000000000000000000000000000000000000000004a000000000000000000000002000000000000000000000000000000000000004b00000000000000000000000000000048000000000000000000000000000000549210000400000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000002000000000000000000000000000000000000004800000000000000000000000000000048000000000000000000000000000000928b100007000000000000004c000000000000000000000000000000000000000000000000000000000000004d0000000000000000000000000000004e000000000000000000000000000000480000000000000000000000000000004f00000000000000000000000000000010a110000700000000000000500000000000000000000000000000000000000000000000000000000000000051000000000000000000000000000000520000000000000000000000000000004800000000000000000000000000000048000000000000000000000000000000998b100008000000000000005300000000000000000000000000000000000000000000000000000000000000540000000000000000000000000000005500000000000000000000000000000056000000000000000000000000000000570000000000000000000000000000002ba810001200000000000000580000000000000000000000000000000000000000000000000000000200000000000000000000000000000002000000000000000000000000000000000000005900000000000000000000000000000048000000000000000000000000000000a18b100004000000000000005a000000000000000000000000000000000000000000000000000000000000005b0000000000000000000000000000005c000000000000000000000000000000480000000000000000000000000000005d0000000000000000000000000000002b8a100005000000000000005e000000000000000000000000000000000000000000000000000000000000005f000000000000000000000000000000600000000000000000000000000000004800000000000000000000000000000048000000000000000000000000000000a88b10000b00000000000000610000000000000000000000000000000000000000000000000000000000000062000000000000000000000000000000630000000000000000000000000000004800000000000000000000000000000048000000000000000000000000000000b38b10000a00000000000000640000000000000000000000000000000000000000000000000000000000000065000000000000000000000000000000660000000000000000000000000000004800000000000000000000000000000048000000000000000000000000000000bd8b10000300000000000000670000000000000000000000000000000000000000000000000000000000000068000000000000000000000000000000690000000000000000000000000000004800000000000000000000000000000048000000000000000000000000000000c08b10000c000000000000006a000000000000000000000000000000000000000000000000000000000000006b0000000000000000000000000000006c0000000000000000000000000000004800000000000000000000000000000048000000000000000000000000000000c5a8100005000000020000000000000000000000000000000000000000000000000000000000000000000000480000000000000000000000000000006d000000000000000000000000000000480000000000000000000000000000004800000000000000000000004175726100000000a58b10000300000000000000849210000100000000000000000000009c9210000300000000000000000000001e93100004000000000000002293100007000000b49210001d000000d192100027000000f89210002600000020416464732061204354595045206f6e20636861696e2c207768657265206f726967696e202d20746865206f726967696e206f6620746865207472616e73616374696f6e2068617368202d2068617368206f6620746865204354595045206f662074686520636c61696d68617368543a3a4861736800000000000000308a1000060000000101000000000000229310000700000000000000209d10000c00000000000000000000000000000000000000e0af1000849310000000000000000000e0af10000000000000000000000000000f0000000000000001000000240000009c9310001a0000004552524f523a20436f72727570746564207374617465206174200000c093100023000000605f5f49676e6f7265602063616e206e6576657220626520636f6e73747275637465644e6f745472616e73666572496e5573654e6f744f776e65724e6f7441737369676e65645065726d616e656e740000000000ec9410000500000000000000f49410000100000000000000000000000c951000130000000000000000000000a49510000800000000000000ac951000020000000000000000000000dc951000150000000000000000000000849610000400000000000000f494100001000000000000000000000088961000130000000000000000000000209710000e000000000000003097100003000000000000000000000078971000160000000000000000000000289810000600000000000000f4941000010000000000000000000000309810001200000000000000636c61696d000000000000002c9d10000500000000000000319d10000f0000005ba0100027000000e0af10000000000082a0100038000000e0af100000000000379f100034000000e0af100000000000baa010003d000000e0af100000000000369c100025000000e0af100000000000dc9910000b000000e79910000a000000f1991000270000007e9e100019000000359a10000d000000429a100014000000f7a01000190000006f9a100025000000949a10000c0000007472616e73666572000000001d9d10000300000000000000209d10000c000000000000002c9d10000500000000000000319d10000f000000b09e100058000000089f10002f000000e0af100000000000379f100034000000e0af1000000000006b9f10004a0000008d9b100058000000e0af100000000000369c100025000000e0af100000000000dc9910000b000000e79910000a000000f199100027000000b59f10001a000000359a10000d000000429a100014000000cf9f100019000000939c10000d000000e89f10003900000021a010003a000000949a10000c00000066726565449d100026000000e0af1000000000006a9d100058000000e0af100000000000c29d100056000000e0af100000000000189e100044000000e0af1000000000005c9e100022000000e0af100000000000dc9910000b000000e79910000a000000f1991000270000007e9e100019000000359a10000d000000429a100014000000979e1000190000006f9a100025000000949a10000c000000666f7263655f7472616e736665720000000000001d9d10000300000000000000209d10000c000000000000002c9d10000500000000000000319d10000f00000000000000289810000600000000000000409d100004000000a09a100056000000f69a10003b000000e0af100000000000319b100032000000e0af100000000000639b10002a0000008d9b100058000000e59b100051000000e0af100000000000369c100025000000e0af100000000000dc9910000b000000e79910000a000000f1991000270000005b9c10001f000000359a10000d000000429a1000140000007a9c100019000000939c10000d000000a09c10003e000000de9c10003f000000949a10000c000000667265657a650000c09810005a000000e0af1000000000001a99100057000000719910001c000000e0af1000000000008d9910002c000000e0af100000000000b999100023000000e0af100000000000dc9910000b000000e79910000a000000f199100027000000189a10001d000000359a10000d000000429a100014000000569a1000190000006f9a100025000000949a10000c00000020467265657a6520616e20696e64657820736f2069742077696c6c20616c7761797320706f696e7420746f207468652073656e646572206163636f756e742e205468697320636f6e73756d657320746865206465706f7369742e20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d75737420686176652061206e6f6e2d66726f7a656e206163636f756e742060696e646578602e202d2060696e646578603a2074686520696e64657820746f2062652066726f7a656e20696e20706c6163652e20456d6974732060496e64657846726f7a656e60206966207375636365737366756c2e2023203c7765696768743e202d20604f283129602e202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202d20557020746f206f6e6520736c617368206f7065726174696f6e2e202d204f6e65206576656e742e202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d202d2042617365205765696768743a2033302e383620c2b573202d204442205765696768743a203120526561642f577269746520284163636f756e7473292023203c2f7765696768743e20466f72636520616e20696e64657820746f20616e206163636f756e742e205468697320646f65736e277420726571756972652061206465706f7369742e2049662074686520696e64657820697320616c72656164792068656c642c207468656e20616e79206465706f736974206973207265696d62757273656420746f206974732063757272656e74206f776e65722e20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e202d2060696e646578603a2074686520696e64657820746f206265202872652d2961737369676e65642e202d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e202d2060667265657a65603a2069662073657420746f206074727565602c2077696c6c20667265657a652074686520696e64657820736f2069742063616e6e6f74206265207472616e736665727265642e20456d6974732060496e64657841737369676e656460206966207375636365737366756c2e202d20557020746f206f6e652072657365727665206f7065726174696f6e2e202d2042617365205765696768743a2032362e383320c2b573202d204442205765696768743a202020202d2052656164733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e7420286f726967696e616c206f776e657229202020202d205772697465733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e7420286f726967696e616c206f776e6572296e6577543a3a4163636f756e744964696e646578543a3a4163636f756e74496e646578626f6f6c204672656520757020616e20696e646578206f776e6564206279207468652073656e6465722e205061796d656e743a20416e792070726576696f7573206465706f73697420706c6163656420666f722074686520696e64657820697320756e726573657276656420696e207468652073656e646572206163636f756e742e20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206f776e2074686520696e6465782e202d2060696e646578603a2074686520696e64657820746f2062652066726565642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e20456d6974732060496e646578467265656460206966207375636365737366756c2e202d204f6e652072657365727665206f7065726174696f6e2e202d2042617365205765696768743a2032352e353320c2b5732041737369676e20616e20696e64657820616c7265616479206f776e6564206279207468652073656e64657220746f20616e6f74686572206163636f756e742e205468652062616c616e6365207265736572766174696f6e206973206566666563746976656c79207472616e7366657272656420746f20746865206e6577206163636f756e742e20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e202d2060696e646578603a2074686520696e64657820746f2062652072652d61737369676e65642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e202d204f6e65207472616e73666572206f7065726174696f6e2e202d2042617365205765696768743a2033332e373420c2b573202020202d2052656164733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e742028726563697069656e7429202020202d205772697465733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e742028726563697069656e74292041737369676e20616e2070726576696f75736c7920756e61737369676e656420696e6465782e205061796d656e743a20604465706f736974602069732072657365727665642066726f6d207468652073656e646572206163636f756e742e202d2060696e646578603a2074686520696e64657820746f20626520636c61696d65642e2054686973206d757374206e6f7420626520696e207573652e202d2042617365205765696768743a2032382e363920c2b573496e6469636573000000000070a11000080000000102000000000000319d10000f0000000000000078a110002200000000000000000000000000000000000000e0af10009ca110000000000000000000aca110000100000000000000000000004163636f756e747328543a3a4163636f756e7449642c2042616c616e63654f663c543e2c20626f6f6c2900000f000000000000000100000024000000b4a110002200000020546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e0000000000005ca210000d000000000000006ca210000200000000000000000000007ca2100001000000000000000000000084a210000a0000000000000090a2100001000000000000000000000098a21000010000000000000000000000a0a210000b00000000000000aca21000020000000000000000000000bca210000100000000000000496e64657841737369676e65640000000ba3100009000000ffa210000c00000044a310001e000000496e64657846726565640000ffa210000c00000014a3100030000000496e64657846726f7a656e00ffa210000c0000000ba3100009000000c4a210003b0000002041206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e4163636f756e74496e6465784163636f756e7449642041206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2041206163636f756e7420696e646578207761732061737369676e65642e50726576696f7573206d617463682061726d206d61746368657320616e7974696e67206c657373207468616e20325e33303b2071656408b010006d0000000a000000090000000000000000000000b8a310003d000000736869667465642073756666696369656e74206269747320726967687420746f206c656164206f6e6c79206c656164696e67207a65726f733b207165640000000000000000000000000000000000000042a410002300000018a410002a000000696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64653a205f5f5068616e746f6d4974656d2073686f756c64206e6576657220626520757365642e52616e646f6d6e657373436f6c6c656374697665466c697052616e646f6d4d6174657269616c2f55736572732f616c6272656368742f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f70616c6c65742d72616e646f6d6e6573732d636f6c6c6563746976652d666c69702d322e302e302d7263342f7372632f6c69622e7273436865636b5370656356657273696f6e436865636b4e6f6e636500000000007da410000e000000000000000000000074a510000c00000000000000000000000000000000000000000000000000000000000000e0af100080a51000000000000000000090a510000300000000000000010000005665633c543a3a486173683e0f000000000000000100000033000000a8a510005800000000a610005800000058a610001100000020536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e205468697320697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f6620746865206f6c6465737420686173682e0000008ba410007600000055000000110000000000000000a710000e0000000000000010a7100001000000000000000000000018a7100001000000000000000000000020a710000600000000000000e0af100000000000000000000000000028a7100001000000000000000000000030a710000700000000000000e0af100000000000000000000000000038a7100001000000000000004e6577417574686f7269746965730000b3a710000d0000008fa7100024000000506175736564000068a7100027000000526573756d65640040a71000280000002043757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e2043757272656e7420617574686f726974792073657420686173206265656e207061757365642e204e657720617574686f726974792073657420686173206265656e206170706c6965642e417574686f726974794c69737474696d7374617030496e76616c69642074696d657374616d7020696e686572656e74206461746120656e636f64696e672e54696d657374616d7020696e686572656e742064617461206973206e6f742070726f76696465642e54696d657374616d704469645570646174655472616e73616374696f6e5061796d656e744e6578744665654d756c7469706c696572000060a810006500000094000000120000002f55736572732f616c6272656368742f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d312e332e312f7372632f636f6465632e72734572726f7272656d696e646572206f6620646976206279206320697320616c77617973206c657373207468616e20633b207165640000000f00000008000000040000006e0000001ca910006d0000006a000000120000002f55736572732f616c6272656368742f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f73702d61726974686d657469632d322e302e302d7263342f7372632f68656c706572735f3132386269742e72730000009ca91000660000006e000000090000002f55736572732f616c6272656368742f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f73702d61726974686d657469632d322e302e302d7263342f7372632f62696775696e742e727363616e6e6f74206669742061206e756d62657220696e746f2075313238009ca91000660000009d0000001b0000009ca91000660000007f000000090000009ca91000660000009100000009000000617474656d707420746f20646976696465206279207a65726f0000009ca9100066000000450000000d000000616c7265616479206d757461626c7920626f72726f7765640f00000000000000010000006f000000b4aa100067000000180300001b0000002f55736572732f616c6272656368742f2e7275737475702f746f6f6c636861696e732f6e696768746c792d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f7372632f6c6962636f72652f63656c6c2e7273616c726561647920626f72726f776564000f000000000000000100000070000000b4aa100067000000630300001f00000061757261736c6f74436f756c64206e6f74206465636f64652072657175657374656420696e686572656e742074797065214175726120696e686572656e742064617461206e6f7420666f756e64000000e0af10000000000072756e74696d6552756e74696d65206d656d6f7279206578686175737465642e2041626f7274696e67000000e0af100000000000e0ab1000020000003a20486f737420746f207761736d2076616c7565732061726520656e636f64656420636f72726563746c793b207165640f00000000000000010000001300000030ac10006d00000009010000260000002f55736572732f616c6272656368742f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f73702d72756e74696d652d696e746572666163652d322e302e302d7263342f7372632f706173735f62792e7273000000617474656d707420746f20646976696465206279207a65726f000000ccac100067000000600000002b0000002f55736572732f616c6272656368742f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f73702d72756e74696d652d322e302e302d7263342f7372632f67656e657269632f6572612e72733c7761736d3a73747269707065643e48617368206e6f7420657175616c556e6b6e6f776e206d6f64756c65206572726f72426164206f726967696e43616e206e6f74206c6f6f6b757044697370617463684572726f725472616e73616374696f6e206469737061746368206973206d616e6461746f72793b207472616e73616374696f6e73206d6179206e6f742068617665206d616e6461746f727920646973706174636865732e412063616c6c20776173206c6162656c6c6564206173206d616e6461746f72792c2062757420726573756c74656420696e20616e204572726f722e5472616e73616374696f6e20776f756c642065786861757374732074686520626c6f636b206c696d6974735472616e73616374696f6e2068617320616e20616e6369656e7420626972746820626c6f636b5472616e73616374696f6e20686173206120626164207369676e61747572655472616e73616374696f6e206973206f757464617465645472616e73616374696f6e2077696c6c2062652076616c696420696e2074686520667574757265496e6162696c69747920746f2070617920736f6d6520666565732028652e672e206163636f756e742062616c616e636520746f6f206c6f77295472616e73616374696f6e2063616c6c206973206e6f74206578706563746564496e76616c69645472616e73616374696f6e20637573746f6d206572726f72436f756c64206e6f742066696e6420616e20756e7369676e65642076616c696461746f7220666f722074686520756e7369676e6564207472616e73616374696f6e436f756c64206e6f74206c6f6f6b757020696e666f726d6174696f6e20726571756972656420746f2076616c696461746520746865207472616e73616374696f6e556e6b6e6f776e5472616e73616374696f6e20637573746f6d206572726f7200000075b010002d000000a2b010000c000000aeb010000300000008b010006d00000010000000090000002f55736572732f616c6272656368742f2e7275737475702f746f6f6c636861696e732f6e696768746c792d7838365f36342d6170706c652d64617277696e2f6c69622f727573746c69622f7372632f727573742f7372632f6c6962636f72652f6d6163726f732f6d6f642e7273617373657274696f6e206661696c65643a2060286c656674203d3d20726967687429600a20206c6566743a2060602c0a2072696768743a2060603a200041b4e1c2000b08e0af1000d00e10000041bce1c2000b08000000000000000000dfd501046e616d6501d6d501fa02001c6578745f616c6c6f6361746f725f667265655f76657273696f6e5f31011e6578745f616c6c6f6361746f725f6d616c6c6f635f76657273696f6e5f31022a6578745f747269655f626c616b65325f3235365f6f7264657265645f726f6f745f76657273696f6e5f31031c6578745f6d6973635f7072696e745f6865785f76657273696f6e5f31041c6578745f6d6973635f7072696e745f6e756d5f76657273696f6e5f31051d6578745f6d6973635f7072696e745f757466385f76657273696f6e5f3106226578745f6d6973635f72756e74696d655f76657273696f6e5f76657273696f6e5f3107206578745f68617368696e675f626c616b65325f3132385f76657273696f6e5f3108206578745f68617368696e675f626c616b65325f3235365f76657273696f6e5f31091e6578745f68617368696e675f74776f785f3132385f76657273696f6e5f310a1d6578745f68617368696e675f74776f785f36345f76657273696f6e5f310b256578745f63727970746f5f656432353531395f67656e65726174655f76657273696f6e5f310c236578745f63727970746f5f656432353531395f7665726966795f76657273696f6e5f310d286578745f63727970746f5f66696e6973685f62617463685f7665726966795f76657273696f6e5f310e376578745f63727970746f5f736563703235366b315f65636473615f7265636f7665725f636f6d707265737365645f76657273696f6e5f310f236578745f63727970746f5f737232353531395f7665726966795f76657273696f6e5f3210276578745f63727970746f5f73746172745f62617463685f7665726966795f76657273696f6e5f31111c6578745f73746f726167655f617070656e645f76657273696f6e5f3112226578745f73746f726167655f6368616e6765735f726f6f745f76657273696f6e5f31131b6578745f73746f726167655f636c6561725f76657273696f6e5f3114226578745f73746f726167655f636c6561725f7072656669785f76657273696f6e5f3115196578745f73746f726167655f6765745f76657273696f6e5f31161a6578745f73746f726167655f726561645f76657273696f6e5f31171a6578745f73746f726167655f726f6f745f76657273696f6e5f3118196578745f73746f726167655f7365745f76657273696f6e5f3119196578745f6c6f6767696e675f6c6f675f76657273696f6e5f311a0c5f5f727573745f616c6c6f631b0a5f5f72675f616c6c6f631c0e5f5f727573745f6465616c6c6f631d0c5f5f72675f6465616c6c6f631e0e5f5f727573745f7265616c6c6f631f0c5f5f72675f7265616c6c6f6320135f5f727573745f616c6c6f635f7a65726f656421115f5f72675f616c6c6f635f7a65726f65642233616c6c6f633a3a616c6c6f633a3a68616e646c655f616c6c6f635f6572726f723a3a68653632313735653032626233666365652308727573745f6f6f6d2434616c6c6f633a3a7261775f7665633a3a63617061636974795f6f766572666c6f773a3a68613336393737366230373631383065652529636f72653a3a70616e69636b696e673a3a70616e69633a3a6839346334623863356132363962363731262e616c6c6f633a3a7665633a3a5665633c543e3a3a726573657276653a3a68326664393833333333373438666634362725616c6c6f633a3a666d743a3a666f726d61743a3a68643637636237326439366365616537342836636f72653a3a70616e69636b696e673a3a70616e69635f626f756e64735f636865636b3a3a68613434306634316430653465636135662948616c6c6f633a3a7261775f7665633a3a5261775665633c542c413e3a3a616c6c6f636174655f696e3a3a7b7b636c6f737572657d7d3a3a68313366643232306330303131646632392a48616c6c6f633a3a7261775f7665633a3a5261775665633c542c413e3a3a616c6c6f636174655f696e3a3a7b7b636c6f737572657d7d3a3a68303263383437373836666637616265382b23636f72653a3a666d743a3a77726974653a3a68386239393664386166303134373563392c33636f72653a3a6f7074696f6e3a3a6578706563745f6e6f6e655f6661696c65643a3a68383037383531313732313235373930642d2b636f72653a3a7074723a3a64726f705f696e5f706c6163653a3a68303138613030383234363433383337642e3a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f7374723a3a68376163343661396366626262376634612f3b3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f636861723a3a6865353965653166316130323439643332303a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f666d743a3a6863303039643863613832613632386633313f616c6c6f633a3a7665633a3a5665633c543e3a3a647261696e3a3a656e645f6173736572745f6661696c65643a3a6832653032323965386537363266383030324e636f72653a3a666d743a3a6e756d3a3a696d703a3a3c696d706c20636f72653a3a666d743a3a446973706c617920666f72207533323e3a3a666d743a3a6864373233396666376234643237396139332d636f72653a3a70616e69636b696e673a3a70616e69635f666d743a3a68363266376536303563646636356438333439636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653a3a63616c6c5f6f6e63653a3a6862623166383165373465613561666362352f636f72653a3a666d743a3a6e756d3a3a696d703a3a666d745f7536343a3a68353038316364363232323036356666323611727573745f626567696e5f756e77696e6437313c5420617320636f72653a3a616e793a3a416e793e3a3a747970655f69643a3a68343666323535323531313665396437633835636f72653a3a666d743a3a466f726d61747465723a3a7061645f696e74656772616c3a3a68666436353332623361343165653538343943636f72653a3a666d743a3a466f726d61747465723a3a7061645f696e74656772616c3a3a77726974655f7072656669783a3a68363264373865303166366665343461393a34636f72653a3a736c6963653a3a736c6963655f696e6465785f6c656e5f6661696c3a3a68366534666663353665383436303233383b36636f72653a3a736c6963653a3a736c6963655f696e6465785f6f726465725f6661696c3a3a68303039623734313462313730643638643c2c636f72653a3a666d743a3a466f726d61747465723a3a7061643a3a68363731633633656232653631393637633d2e636f72653a3a7374723a3a736c6963655f6572726f725f6661696c3a3a68626664643838393335666463613565613e323c265420617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a68363765633633313535363664613236633f4a3c636f72653a3a6f70733a3a72616e67653a3a52616e67653c4964783e20617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a683863386139376238363630313031393640323c6368617220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68353161356131613465363632666638304147636f72653a3a756e69636f64653a3a756e69636f64655f646174613a3a6772617068656d655f657874656e643a3a6c6f6f6b75703a3a68316666386161666230623631653664624232636f72653a3a756e69636f64653a3a7072696e7461626c653a3a636865636b3a3a68386637326663363333633535303737664349636f72653a3a666d743a3a6e756d3a3a3c696d706c20636f72653a3a666d743a3a446562756720666f72207573697a653e3a3a666d743a3a686439636361643930306463343933373344453c636f72653a3a63656c6c3a3a426f72726f774572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a683264666531646132313831643233636245483c636f72653a3a63656c6c3a3a426f72726f774d75744572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a686436326365656564653532346238363646303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a683465336439326132303130393332393647323c265420617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a683533316164306131613231323765346148533c636f72653a3a666d743a3a6275696c646572733a3a5061644164617074657220617320636f72653a3a666d743a3a57726974653e3a3a77726974655f7374723a3a6836333666376138303163336364366463492e636f72653a3a736c6963653a3a6d656d6368723a3a6d656d6368723a3a68633734316538326364303030363165354a2f636f72653a3a666d743a3a57726974653a3a77726974655f636861723a3a68633439623061306365313132343035654b2e636f72653a3a666d743a3a57726974653a3a77726974655f666d743a3a68666665616534626662336532373830664c3a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f7374723a3a68303239336431643562663030386430364d3b3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f636861723a3a68636362323039373264393463383036614e3a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f666d743a3a68363162353730316535353330333966374f443c636f72653a3a666d743a3a417267756d656e747320617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a6863303162623837333531343863373236508001636f72653a3a7374723a3a7472616974733a3a3c696d706c20636f72653a3a736c6963653a3a536c696365496e6465783c7374723e20666f7220636f72653a3a6f70733a3a72616e67653a3a52616e67653c7573697a653e3e3a3a696e6465783a3a7b7b636c6f737572657d7d3a3a6862396538663464373264363765393335513e3c636f72653a3a666d743a3a4572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a683533366536383032336363346261653352483c5b545d206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6836313464666132343864333565386337536c3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a68313438616238306235643766653630635437616c6c6f633a3a7261775f7665633a3a5261775665633c542c413e3a3a726573657276653a3a686465303661393132616536306537636655483c5b545d206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6866663337613965346463366230396635563a7061726974795f7363616c655f636f6465633a3a636f6465633a3a4f75747075743a3a707573683a3a6864333965313137666533313964316435573a7061726974795f7363616c655f636f6465633a3a636f6465633a3a4f75747075743a3a707573683a3a6862316339396231333530383837623466583a7061726974795f7363616c655f636f6465633a3a636f6465633a3a4f75747075743a3a707573683a3a6865653938346633656166613631393531593a7061726974795f7363616c655f636f6465633a3a636f6465633a3a4f75747075743a3a707573683a3a68396630363932306230303566636163395a513c616c6c6f633a3a7665633a3a5665633c543e20617320616c6c6f633a3a7665633a3a53706563457874656e643c542c493e3e3a3a66726f6d5f697465723a3a68363231386339363336323032653335325b3a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f666d743a3a68613131333462373534613533343238305c4d3c6672616d655f737570706f72743a3a64656275673a3a52756e74696d654c6f67676572206173206c6f673a3a4c6f673e3a3a656e61626c65643a3a68346434313962336363313235376564615d493c6672616d655f737570706f72743a3a64656275673a3a52756e74696d654c6f67676572206173206c6f673a3a4c6f673e3a3a6c6f673a3a68653530303762656566373062336232375e323c265420617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a68663966346435343237363534386361305f4273705f696f3a3a6c6f6767696e673a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6c6f673a3a686334666531323032376261336635343960383c6c6f673a3a4e6f704c6f67676572206173206c6f673a3a4c6f673e3a3a656e61626c65643a3a686363383664666237383466366239653361343c6c6f673a3a4e6f704c6f67676572206173206c6f673a3a4c6f673e3a3a6c6f673a3a686664363531633138336636366237333962363c6c6f673a3a4e6f704c6f67676572206173206c6f673a3a4c6f673e3a3a666c7573683a3a6837666134663732363733616332663534635c6672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a6d61703a3a53746f726167654d61703a3a73746f726167655f6d61705f66696e616c5f6b65793a3a6832663235326635393036353861626461644773705f696f3a3a68617368696e673a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a74776f785f3132383a3a6863373433643137636231623764393064654673705f696f3a3a68617368696e673a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a74776f785f36343a3a68633635306631346465663065653531616637616c6c6f633a3a7261775f7665633a3a5261775665633c542c413e3a3a726573657276653a3a686137383366326436666363653237663467366672616d655f73797374656d3a3a4d6f64756c653c543e3a3a696e697469616c697a653a3a683335393839613161373639613337393668386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a7075743a3a6865383732633338653161343666306161694273705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7365743a3a68343634306462653038393838323864646a6f3c73705f72756e74696d653a3a67656e657269633a3a6469676573743a3a4469676573744974656d3c486173683e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64653a3a68346561616133383230343339656565386b386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a7075743a3a68646666643739323031373531386333336c4473705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636c6561723a3a68336437633131356638626332636565656d4b73705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636c6561725f7072656669783a3a68316366653234313862383734353766656e376672616d655f73797374656d3a3a4d6f64756c653c543e3a3a6465706f7369745f6c6f673a3a68343237343563613938373337623763646f4573705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a617070656e643a3a683139643433636330346134383762626170416672616d655f73797374656d3a3a4d6f64756c653c543e3a3a6465706f7369745f6576656e745f696e64657865643a3a683663353737366332353363623262383071386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6837366566343933396139646166306333724273705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6765743a3a683934333430313931363331313864373473303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6835353161343862643832353331383964744673705f696f3a3a6d6973633a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7072696e745f757466383a3a68346235323766346161663164386633317537616c6c6f633a3a7261775f7665633a3a5261775665633c542c413e3a3a726573657276653a3a683861323633316234613135666239313776386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6861623562643136336433386437353766776f6672616d655f73797374656d3a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f72206672616d655f73797374656d3a3a50686173653e3a3a656e636f64655f746f3a3a6833393234613335633636396530633633787f6d6173686e65745f6e6f64655f72756e74696d653a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f72206d6173686e65745f6e6f64655f72756e74696d653a3a4576656e743e3a3a656e636f64655f746f3a3a6833356533393335643932383336666638793a7061726974795f7363616c655f636f6465633a3a636f6465633a3a4f75747075743a3a707573683a3a68326635396665643865333836666265377a3a6672616d655f73797374656d3a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a68386530303639636233633466346661657b5c6672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a6d61703a3a53746f726167654d61703a3a73746f726167655f6d61705f66696e616c5f6b65793a3a68356265643465663836333034643633647c3c6672616d655f73797374656d3a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a68643964623265386337373037393937317d703c6672616d655f73797374656d3a3a5f5f47657442797465537472756374457865637574696f6e50686173653c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68353165313730393664396436373434317e6c3c6672616d655f73797374656d3a3a5f5f476574427974655374727563744576656e74436f756e743c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68636534663762633139363334326232377f683c6672616d655f73797374656d3a3a5f5f476574427974655374727563744469676573743c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68326463316235616632653831633461318001703c6672616d655f73797374656d3a3a5f5f4765744279746553747275637445787472696e73696373526f6f743c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68363466323163386432376630393930328101437061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653a3a7573696e675f656e636f6465643a3a686336393633643231393536306661363282016f3c6672616d655f73797374656d3a3a5f5f4765744279746553747275637445787472696e736963446174613c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68613436323635646238656264663737378301433c58206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64653a3a686631323964663338396535663361636384016d3c6672616d655f73797374656d3a3a5f5f47657442797465537472756374426c6f636b5765696768743c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68323061373332663861366365313937328501693c6672616d655f73797374656d3a3a5f5f476574427974655374727563744163636f756e743c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a683037393463366364306636643266333686013a7061726974795f7363616c655f636f6465633a3a636f6465633a3a4f75747075743a3a707573683a3a68393265333464383261623465373966668701446672616d655f73797374656d3a3a4d6f64756c653c543e3a3a6e6f74655f66696e69736865645f65787472696e736963733a3a68616239383438396465363433626436388801456672616d655f73797374656d3a3a4d6f64756c653c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a683331656366656631646366616435633789019c013c6672616d655f73797374656d3a3a4d6f64756c653c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a4d6178696d756d426c6f636b4c656e67746844656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68666566306235303432366139373532318a019d013c6672616d655f73797374656d3a3a4d6f64756c653c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a45787472696e7369634261736557656967687444656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68313338653233383161376634396162658b019e013c6672616d655f73797374656d3a3a4d6f64756c653c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a426c6f636b457865637574696f6e57656967687444656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68313730326430633837363137633535328c0192013c6672616d655f73797374656d3a3a4d6f64756c653c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a446257656967687444656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68373933643839326436373837313337398d019c013c6672616d655f73797374656d3a3a4d6f64756c653c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a4d6178696d756d426c6f636b57656967687444656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68303337373465663436393637626334648e0198013c6672616d655f73797374656d3a3a4d6f64756c653c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a426c6f636b48617368436f756e7444656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68653032376661303937623433303334358f014b6672616d655f73797374656d3a3a4d6f64756c653c543e3a3a72656769737465725f65787472615f7765696768745f756e636865636b65643a3a68306537383031633063323435393739629001386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a68653630663037663666303339323066659101346672616d655f73797374656d3a3a4d6f64756c653c543e3a3a66696e616c697a653a3a68653938623231633361663565663035379201386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a683032313062646465336666313134613593016b3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c7533323e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a68663737626265636230663035666337329401493c5b543b2033325d206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a683961306362646639653261393762653795017c7061726974795f7363616c655f636f6465633a3a636f6465633a3a696e6e65725f7475706c655f696d706c3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f72202851302c5230293e3a3a6465636f64653a3a6863326665306237393732663761386636960137616c6c6f633a3a7261775f7665633a3a5261775665633c542c413e3a3a726573657276653a3a686261346266613436366666636332383797014373705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a726f6f743a3a683964636364343436383764313737666298014b73705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6368616e6765735f726f6f743a3a683564666163323061646438306633643999015c6672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a6d61703a3a53746f726167654d61703a3a73746f726167655f6d61705f66696e616c5f6b65793a3a68623864343730323265613431623563319a014973705f696f3a3a68617368696e673a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a626c616b65325f3132383a3a68646235376631366335356562326634629b01363c5420617320636f72653a3a636f6e766572743a3a496e746f3c553e3e3a3a696e746f3a3a68656334326335333939636330363639669c015d3c6672616d655f73797374656d3a3a4d6f64756c653c543e206173206672616d655f6d657461646174613a3a4d6f64756c654572726f724d657461646174613e3a3a6d657461646174613a3a68653261366533323732323961613039339d01733c6672616d655f73797374656d3a3a43616c6c3c543e206173206672616d655f737570706f72743a3a7472616974733a3a556e66696c7465726564446973706174636861626c653e3a3a64697370617463685f6279706173735f66696c7465723a3a68633536623732343766303864346437339e014b73705f696f3a3a6d6973633a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a72756e74696d655f76657273696f6e3a3a68313533306161663537643734653734309f01776672616d655f73797374656d3a3a3c696d706c20636f72653a3a636f6e766572743a3a46726f6d3c6672616d655f73797374656d3a3a4572726f723c543e3e20666f722073705f72756e74696d653a3a44697370617463684572726f723e3a3a66726f6d3a3a6833336333306565626662346139613265a001386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6837323036346137623933303931653231a1014373705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a726561643a3a6831366632643232383762313134313265a2017173705f72756e74696d653a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722073705f72756e74696d653a3a4d756c74695369676e61747572653e3a3a6465636f64653a3a6832626165663565653130333137383230a301493c5b543b2036345d206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6836363764613964333337663662643366a4017473705f72756e74696d653a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722073705f72756e74696d653a3a4d756c74695369676e61747572653e3a3a656e636f64655f746f3a3a6864396661323062343138343933663030a5013970616c6c65745f6772616e6470613a3a4d6f64756c653c543e3a3a6465706f7369745f6c6f673a3a6834346363343961623761366335383538a6013a7061726974795f7363616c655f636f6465633a3a636f6465633a3a4f75747075743a3a707573683a3a6835363639316630303064376634353831a7013c70616c6c65745f6772616e6470613a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a6830396663353563316130383036613134a8013e70616c6c65745f6772616e6470613a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a6836613062373439306262383565303730a901703c70616c6c65745f6772616e6470613a3a5f5f4765744279746553747275637443757272656e7453657449643c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6839316564663834643465323235303665aa01693c70616c6c65745f6772616e6470613a3a5f5f4765744279746553747275637453746174653c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6861393138323363663236366133643436ab013c7061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653a3a656e636f64653a3a6836393566326634343864643631393762ac017b70616c6c65745f696e64696365733a3a3c696d706c20636f72653a3a636f6e766572743a3a46726f6d3c70616c6c65745f696e64696365733a3a4572726f723c543e3e20666f722073705f72756e74696d653a3a44697370617463684572726f723e3a3a66726f6d3a3a6834663862383566313661316534363661ad019c013c73705f72756e74696d653a3a67656e657269633a3a756e636865636b65645f65787472696e7369633a3a556e636865636b656445787472696e7369633c416464726573732c43616c6c2c5369676e61747572652c45787472613e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6833666430306666303864643433623436ae016b3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c7533323e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6864613033353665366265333236386534af016b3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c7536343e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6866366430326636633261346331366134b0016c3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c753132383e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6837353063353537636261613538323533b1017b6d6173686e65745f6e6f64655f72756e74696d653a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f72206d6173686e65745f6e6f64655f72756e74696d653a3a43616c6c3e3a3a6465636f64653a3a6838633862313235626532313663326134b2017f70616c6c65745f62616c616e6365733a3a3c696d706c20636f72653a3a636f6e766572743a3a46726f6d3c70616c6c65745f62616c616e6365733a3a4572726f723c542c493e3e20666f722073705f72756e74696d653a3a44697370617463684572726f723e3a3a66726f6d3a3a6862656439363466333662663232653861b3019f013c73705f72756e74696d653a3a67656e657269633a3a756e636865636b65645f65787472696e7369633a3a556e636865636b656445787472696e7369633c416464726573732c43616c6c2c5369676e61747572652c45787472613e2061732073705f72756e74696d653a3a7472616974733a3a436865636b61626c653c4c6f6f6b75703e3e3a3a636865636b3a3a6830636135313533346361333864333535b4012b636f72653a3a7074723a3a64726f705f696e5f706c6163653a3a6864636334323634623531633061376261b5017e6d6173686e65745f6e6f64655f72756e74696d653a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f72206d6173686e65745f6e6f64655f72756e74696d653a3a43616c6c3e3a3a656e636f64655f746f3a3a6832316366373030633734663239323465b6018e017061726974795f7363616c655f636f6465633a3a636f6465633a3a696e6e65725f7475706c655f696d706c3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f7220284c302c4d302c4e302c4f302c50302c51302c5230293e3a3a656e636f64655f746f3a3a6836303834363533386464383736316362b701553c73705f72756e74696d653a3a4d756c74695369676e61747572652061732073705f72756e74696d653a3a7472616974733a3a5665726966793e3a3a7665726966793a3a6831363034346433323039633737313034b8014973705f696f3a3a68617368696e673a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a626c616b65325f3235363a3a6864616161393462323131383333343235b9013a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f7374723a3a6833636264613932363365356162323135ba013b3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f636861723a3a6863653166393932623735386236346666bb013a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f666d743a3a6837343433333331373935663835396239bc014c73705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a656432353531395f7665726966793a3a6834383036366664386238343534386462bd014c73705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a737232353531395f7665726966793a3a6836626332323130613736623861663338be016073705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a736563703235366b315f65636473615f7265636f7665725f636f6d707265737365643a3a6835373365386638313034343934666338bf015f3c70616c6c65745f6772616e6470613a3a4d6f64756c653c543e206173206672616d655f6d657461646174613a3a4d6f64756c654572726f724d657461646174613e3a3a6d657461646174613a3a6863393065333162643563383438363861c0014f6d6173686e65745f6e6f64655f72756e74696d653a3a6174746573746174696f6e3a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a6866376334303964303933636464393730c101516d6173686e65745f6e6f64655f72756e74696d653a3a6174746573746174696f6e3a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a6866396262346531616663666637653231c2014073705f696e686572656e74733a3a436865636b496e686572656e7473526573756c743a3a7075745f6572726f723a3a6866313533633938383531363639323063c301613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6837373239613162303035383163306630c40141616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365617263683a3a7365617263685f747265653a3a6839313365643262626465376331623939c5013a7061726974795f7363616c655f636f6465633a3a636f6465633a3a4f75747075743a3a707573683a3a6830373165633239303034653934653965c6014b616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a566163616e74456e7472793c4b2c563e3a3a696e736572743a3a6863663131373937363566363137663965c7014073705f696e686572656e74733a3a436865636b496e686572656e7473526573756c743a3a7075745f6572726f723a3a6835343061653031333636346666613764c801453c737472206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64653a3a6831653961316566336363373633616432c901476d6173686e65745f6e6f64655f72756e74696d653a3a6469643a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a6837343463626134396265643534633862ca01496d6173686e65745f6e6f64655f72756e74696d653a3a6469643a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a6832306531366136363863303566653764cb010c436f72655f76657273696f6ecc0112436f72655f657865637574655f626c6f636bcd01723c73705f72756e74696d653a3a67656e657269633a3a6865616465723a3a4865616465723c4e756d6265722c486173683e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6865353430363530613433393937613331ce01543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6830373466363039613134303361386633cf0184016672616d655f6578656375746976653a3a4578656375746976653c53797374656d2c426c6f636b2c436f6e746578742c556e7369676e656456616c696461746f722c416c6c4d6f64756c65732c434f6e52756e74696d65557067726164653e3a3a696e697469616c697a655f626c6f636b3a3a6833616562323035353939323035343432d00137616c6c6f633a3a7261775f7665633a3a5261775665633c542c413e3a3a726573657276653a3a6833383934656331623164386461663866d1013e73705f72756e74696d653a3a67656e657269633a3a656e636f64655f776974685f7665635f7072656669783a3a6832313663383230346633666465646566d2015373705f696f3a3a747269653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a626c616b65325f3235365f6f7264657265645f726f6f743a3a6834613438313662663834343964666237d3014573705f696f3a3a6d6973633a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7072696e745f6865783a3a6835613338613836373034623835373135d4015073705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a73746172745f62617463685f7665726966793a3a6831336232616661336437336432366461d5018c016672616d655f6578656375746976653a3a4578656375746976653c53797374656d2c426c6f636b2c436f6e746578742c556e7369676e656456616c696461746f722c416c6c4d6f64756c65732c434f6e52756e74696d65557067726164653e3a3a6170706c795f65787472696e7369635f776974685f6c656e3a3a6834646564633635616234643063643165d601713c285475706c65456c656d656e74302c5475706c65456c656d656e743129206173206672616d655f737570706f72743a3a7472616974733a3a4f6e46696e616c697a653c426c6f636b4e756d6265723e3e3a3a6f6e5f66696e616c697a653a3a6863666532366565333166336333326332d7015173705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a66696e6973685f62617463685f7665726966793a3a6863616639623862323031383838363034d801363c5420617320636f72653a3a636f6e766572743a3a496e746f3c553e3e3a3a696e746f3a3a6865663834373065303662356664386266d901303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6865653666623139353836313561366139da0115436f72655f696e697469616c697a655f626c6f636bdb01114d657461646174615f6d65746164617461dc01693c616c6c6f633a3a7665633a3a5665633c543e20617320616c6c6f633a3a7665633a3a53706563457874656e643c542c616c6c6f633a3a7665633a3a496e746f497465723c543e3e3e3a3a737065635f657874656e643a3a6834366266636261376335373237656532dd011d4163636f756e744e6f6e63654170695f6163636f756e745f6e6f6e6365de011c426c6f636b4275696c6465725f6170706c795f65787472696e736963df01aa0173705f72756e74696d653a3a7472616e73616374696f6e5f76616c69646974793a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722073705f72756e74696d653a3a7472616e73616374696f6e5f76616c69646974793a3a5472616e73616374696f6e56616c69646974794572726f723e3a3a656e636f64655f746f3a3a6836636265306164343434613466306637e0011b426c6f636b4275696c6465725f66696e616c697a655f626c6f636be101713c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163745265663c7536343e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6864643432353431346166616464376535e20120426c6f636b4275696c6465725f696e686572656e745f65787472696e73696373e3016f3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6830646230366262643262313037343137e4013a70616c6c65745f74696d657374616d703a3a657874726163745f696e686572656e745f646174613a3a6863616439303239633535623638346139e50137616c6c6f633a3a7261775f7665633a3a5261775665633c542c413e3a3a726573657276653a3a6865343434636465353565663635643566e6011c426c6f636b4275696c6465725f636865636b5f696e686572656e7473e701483c5b545d206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6837336533633861316130343366653864e80118426c6f636b4275696c6465725f72616e646f6d5f73656564e901386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6863316666646137616138363664663331ea012b5461676765645472616e73616374696f6e51756575655f76616c69646174655f7472616e73616374696f6eeb016d3c6d6173686e65745f6e6f64655f72756e74696d653a3a43616c6c206173206672616d655f737570706f72743a3a776569676874733a3a4765744469737061746368496e666f3e3a3a6765745f64697370617463685f696e666f3a3a6835383730306337313139666265313164ec015373705f72756e74696d653a3a7472616e73616374696f6e5f76616c69646974793a3a56616c69645472616e73616374696f6e3a3a636f6d62696e655f776974683a3a6831643231653565313234333938623763ed01566672616d655f73797374656d3a3a657874656e73696f6e733a3a636865636b5f7765696768743a3a436865636b5765696768743c543e3a3a646f5f76616c69646174653a3a6866343035313039343237346263383965ee014970616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4d6f64756c653c543e3a3a636f6d707574655f6665655f7261773a3a6838323566306265316139306632363361ef0185013c70616c6c65745f62616c616e6365733a3a4d6f64756c653c542c493e206173206672616d655f737570706f72743a3a7472616974733a3a43757272656e63793c3c54206173206672616d655f73797374656d3a3a54726169743e3a3a4163636f756e7449643e3e3a3a77697468647261773a3a6861613165613165383532623964353363f001386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6835356132323633363539643534626237f101214f6666636861696e576f726b65724170695f6f6666636861696e5f776f726b6572f20186016672616d655f6578656375746976653a3a4578656375746976653c53797374656d2c426c6f636b2c436f6e746578742c556e7369676e656456616c696461746f722c416c6c4d6f64756c65732c434f6e52756e74696d65557067726164653e3a3a657874726163745f7072655f6469676573743a3a6837626461636166333234633665343030f30115417572614170695f736c6f745f6475726174696f6ef40113417572614170695f617574686f726974696573f5012153657373696f6e4b6579735f67656e65726174655f73657373696f6e5f6b657973f6014e73705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a656432353531395f67656e65726174653a3a6863393865326564343161643231313062f7011f53657373696f6e4b6579735f6465636f64655f73657373696f6e5f6b657973f8018f0173705f6170706c69636174696f6e5f63727970746f3a3a656432353531393a3a3c696d706c2073705f6170706c69636174696f6e5f63727970746f3a3a7472616974733a3a52756e74696d655075626c696320666f722073705f636f72653a3a656432353531393a3a5075626c69633e3a3a746f5f7261775f7665633a3a6866326635653463626132643932653462f9012e616c6c6f633a3a7665633a3a5665633c543e3a3a726573657276653a3a6834616136313639343739653537646335fa011e4772616e6470614170695f6772616e6470615f617574686f726974696573fb01543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6865623832663562393937383766666432fc0137616c6c6f633a3a7261775f7665633a3a5261775665633c542c413e3a3a726573657276653a3a6832613030326432383064303837343030fd012f4772616e6470614170695f7375626d69745f7265706f72745f65717569766f636174696f6e5f65787472696e736963fe018b0173705f66696e616c6974795f6772616e6470613a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722073705f66696e616c6974795f6772616e6470613a3a45717569766f636174696f6e50726f6f663c482c4e3e3e3a3a6465636f64653a3a6863323938333433323561306461313238ff01274772616e6470614170695f67656e65726174655f6b65795f6f776e6572736869705f70726f6f668002746672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a6d61703a3a3c696d706c206672616d655f737570706f72743a3a73746f726167653a3a53746f726167654d61703c4b2c563e20666f7220473e3a3a6765743a3a68336163386632366530653862663861358102437061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653a3a7573696e675f656e636f6465643a3a68353031663762303761356139303666368202386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a68623739306635623330323363343130668302746672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a6d61703a3a3c696d706c206672616d655f737570706f72743a3a73746f726167653a3a53746f726167654d61703c4b2c563e20666f7220473e3a3a6765743a3a683838653131306365323562336134633084024d6d6173686e65745f6e6f64655f72756e74696d653a3a64656c65676174696f6e3a3a4d6f64756c653c543e3a3a69735f64656c65676174696e673a3a686637356662393066323462333265386285024c6d6173686e65745f6e6f64655f72756e74696d653a3a6572726f723a3a4d6f64756c653c543e3a3a6f6b5f6f725f6465706f7369745f6572723a3a686465343333336631356531333836353286024c6d6173686e65745f6e6f64655f72756e74696d653a3a6572726f723a3a4d6f64756c653c543e3a3a6f6b5f6f725f6465706f7369745f6572723a3a68333762653333613833646465303162308702776672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a6d61703a3a3c696d706c206672616d655f737570706f72743a3a73746f726167653a3a53746f726167654d61703c4b2c563e20666f7220473e3a3a696e736572743a3a68303566363632373136663033613463338802496d6173686e65745f6e6f64655f72756e74696d653a3a64656c65676174696f6e3a3a4d6f64756c653c543e3a3a6164645f6368696c643a3a68333133343236373634316530623763668902386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a7075743a3a68626635613638326333643738613062668a024f6d6173686e65745f6e6f64655f72756e74696d653a3a64656c65676174696f6e3a3a4d6f64756c653c543e3a3a7265766f6b655f6368696c6472656e3a3a68636334353932353238396234646537358b02466d6173686e65745f6e6f64655f72756e74696d653a3a64656c65676174696f6e3a3a4d6f64756c653c543e3a3a7265766f6b653a3a68386131316164393939383137613338638c02386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a7075743a3a68353464386464303534656432383863348d024e6d6173686e65745f6e6f64655f72756e74696d653a3a64656c65676174696f6e3a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a68386334656531316439373437656631648e02506d6173686e65745f6e6f64655f72756e74696d653a3a64656c65676174696f6e3a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a68343439356134343132623738323837378f027e3c6d6173686e65745f6e6f64655f72756e74696d653a3a64656c65676174696f6e3a3a5f5f476574427974655374727563744368696c6472656e3c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68363463373735663464326333353339389002433c58206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64653a3a686432336337326339326132643431386591025a6672616d655f73797374656d3a3a657874656e73696f6e733a3a636865636b5f7765696768743a3a436865636b5765696768743c543e3a3a646f5f7072655f64697370617463683a3a68303765656463623937386564373263619202783c6d6173686e65745f6e6f64655f72756e74696d653a3a43616c6c206173206672616d655f737570706f72743a3a7472616974733a3a556e66696c7465726564446973706174636861626c653e3a3a64697370617463685f6279706173735f66696c7465723a3a683238373634636337343563663661316193022b636f72653a3a7074723a3a64726f705f696e5f706c6163653a3a683861383239333338383833343737383094022b636f72653a3a7074723a3a64726f705f696e5f706c6163653a3a686166313239323430366534353134643795022f636f72653a3a7074723a3a64726f705f696e5f706c6163653a3a68646363343236346235316330613762612e37323996023e70616c6c65745f62616c616e6365733a3a4d6f64756c653c542c493e3a3a706f73745f6d75746174696f6e3a3a68383334373532336136336531333832379702386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a7075743a3a683433666565316337383862343530383598024573705f696f3a3a6d6973633a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7072696e745f6e756d3a3a68336665323861656565356234613034329902443c616c6c6f633a3a7665633a3a5665633c543e20617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a68303664653835363630393636333761659a023e70616c6c65745f74696d657374616d703a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a68626432633236653562366330653262309b024070616c6c65745f74696d657374616d703a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a68383165316262376639653836636137629c024970616c6c65745f74696d657374616d703a3a4d6f64756c653c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a68366537613933366266613936393264349d029b013c70616c6c65745f74696d657374616d703a3a4d6f64756c653c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a4d696e696d756d506572696f6444656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68373632313830313366643136386433389e022b636f72653a3a7074723a3a64726f705f696e5f706c6163653a3a68303165376236376337666361643232369f02526d6173686e65745f6e6f64655f72756e74696d653a3a706f727461626c65676162693a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a6831653032323138373266373832646664a002506d6173686e65745f6e6f64655f72756e74696d653a3a706f727461626c65676162693a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a6831363434626437636335346566643564a10285013c70616c6c65745f62616c616e6365733a3a4d6f64756c653c542c493e206173206672616d655f737570706f72743a3a7472616974733a3a43757272656e63793c3c54206173206672616d655f73797374656d3a3a54726169743e3a3a4163636f756e7449643e3e3a3a7472616e736665723a3a6837396633613930383732383138343336a20290013c70616c6c65745f62616c616e6365733a3a4d6f64756c653c542c493e206173206672616d655f737570706f72743a3a7472616974733a3a52657365727661626c6543757272656e63793c3c54206173206672616d655f73797374656d3a3a54726169743e3a3a4163636f756e7449643e3e3a3a756e726573657276653a3a6837376134333634303561336430393966a3023f70616c6c65745f62616c616e6365733a3a4d6f64756c653c542c493e3a3a63616c6c5f66756e6374696f6e733a3a6839646335626463346233353736666132a4024170616c6c65745f62616c616e6365733a3a4d6f64756c653c542c493e3a3a73746f726167655f6d657461646174613a3a6839366161396436663430346639336538a502753c70616c6c65745f62616c616e6365733a3a5f5f4765744279746553747275637453746f7261676556657273696f6e3c542c493e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6864656266373466346565333332383638a6026e3c70616c6c65745f62616c616e6365733a3a5f5f476574427974655374727563744163636f756e743c542c493e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6830313032666232303639626437666339a702743c70616c6c65745f62616c616e6365733a3a5f5f47657442797465537472756374546f74616c49737375616e63653c542c493e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6862303032313330313432383563333335a8024a70616c6c65745f62616c616e6365733a3a4d6f64756c653c542c493e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a6830663965626633646439353963373863a902a3013c70616c6c65745f62616c616e6365733a3a4d6f64756c653c542c493e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a4578697374656e7469616c4465706f73697444656661756c74427974654765747465723c542c493e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6864383239326463666131616332323862aa02623c70616c6c65745f62616c616e6365733a3a4d6f64756c653c542c493e206173206672616d655f6d657461646174613a3a4d6f64756c654572726f724d657461646174613e3a3a6d657461646174613a3a6830626430623964393738656235333565ab023a7061726974795f7363616c655f636f6465633a3a636f6465633a3a4f75747075743a3a707573683a3a6866636537653532663262396534663936ac02443c616c6c6f633a3a7665633a3a5665633c543e20617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a6837303334666161333132373431643034ad0237616c6c6f633a3a7261775f7665633a3a5261775665633c542c413e3a3a726573657276653a3a6864346363336432653630653361393662ae023a73705f61726974686d657469633a3a62696775696e743a3a42696755696e743a3a6c73747269703a3a6833376635393236666135656539613737af023773705f61726974686d657469633a3a62696775696e743a3a42696755696e743a3a6d756c3a3a6866313330333432653866393238636438b002443c616c6c6f633a3a7665633a3a5665633c543e20617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a6834653665643865623631623539643735b1024473705f61726974686d657469633a3a62696775696e743a3a42696755696e743a3a6469763a3a7b7b636c6f737572657d7d3a3a6839313832616261373965353731303665b2023773705f61726974686d657469633a3a62696775696e743a3a42696755696e743a3a6164643a3a6833366531356236653366323431366661b3023d3c5420617320636f72653a3a636f6e766572743a3a547279496e746f3c553e3e3a3a7472795f696e746f3a3a6838346531323331373030623138336163b4023970616c6c65745f7375646f3a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a6830373265323232316133623062346434b5023b70616c6c65745f7375646f3a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a6832616561323461363934303835356562b602643c70616c6c65745f7375646f3a3a5f5f476574427974655374727563744b65793c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6836633134663535613664393533323961b7026f70616c6c65745f7375646f3a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722070616c6c65745f7375646f3a3a43616c6c3c543e3e3a3a656e636f64655f746f3a3a6861653538633833363735336438333266b8024a70616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a6839656534663433616463346132643533b90281013c70616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a5f5f476574427974655374727563744e6578744665654d756c7469706c6965723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6834303966393166376363393566356332ba025370616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4d6f64756c653c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a6862613038323236353764633934643030bb02a3013c70616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4d6f64756c653c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a576569676874546f46656544656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6839323865303462663036363038626662bc0237616c6c6f633a3a7261775f7665633a3a5261775665633c542c413e3a3a726573657276653a3a6865303639666365653930393236393231bd025c3c70616c6c65745f7375646f3a3a4d6f64756c653c543e206173206672616d655f6d657461646174613a3a4d6f64756c654572726f724d657461646174613e3a3a6d657461646174613a3a6838376361646163343962666463623364be022e70616c6c65745f7375646f3a3a4d6f64756c653c543e3a3a6b65793a3a6866363961623132656264346365306137bf02406d6173686e65745f6e6f64655f72756e74696d653a3a6572726f723a3a4d6f64756c653c543e3a3a6572726f723a3a6863373236303739613332363963626433c002773c6d6173686e65745f6e6f64655f72756e74696d653a3a6572726f723a3a43616c6c3c543e206173206672616d655f737570706f72743a3a776569676874733a3a4765744469737061746368496e666f3e3a3a6765745f64697370617463685f696e666f3a3a6831383635616365393432373732626663c1027d6672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a6d61703a3a3c696d706c206672616d655f737570706f72743a3a73746f726167653a3a53746f726167654d61703c4b2c563e20666f7220473e3a3a636f6e7461696e735f6b65793a3a6861386437373537393764386161346236c202723c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163745265663c753132383e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6836626135306562373064663637333164c3023f7061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653a3a656e636f64655f746f3a3a6835663434616131656461616362656632c4023a7061726974795f7363616c655f636f6465633a3a636f6465633a3a4f75747075743a3a707573683a3a6839313931336336393635663831396566c502486d6173686e65745f6e6f64655f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f73797374656d3a3a6833623937323330323939646334346536c602496d6173686e65745f6e6f64655f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f6772616e6470613a3a6831663566613037326565366264666264c702496d6173686e65745f6e6f64655f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f696e64696365733a3a6839393461386537323961653461316236c8024a6d6173686e65745f6e6f64655f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f62616c616e6365733a3a6837383538323938383164386137323938c902466d6173686e65745f6e6f64655f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f7375646f3a3a6839316266663137613736353535323166ca02476d6173686e65745f6e6f64655f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f63747970653a3a6865303737653263396533633566306139cb024d6d6173686e65745f6e6f64655f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f6174746573746174696f6e3a3a6862393331633664616131666231646234cc024c6d6173686e65745f6e6f64655f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f64656c65676174696f6e3a3a6865353330376236393939633739363466cd02456d6173686e65745f6e6f64655f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f6469643a3a6830363161646434643763386663306237ce024e6d6173686e65745f6e6f64655f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f706f727461626c65676162693a3a6837663234306166383964323032393466cf02476d6173686e65745f6e6f64655f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f6572726f723a3a6838316163666465363462653937613330d00237636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4d75743a3a63616c6c5f6d75743a3a6833323465613938313762393730373235d10248636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653a3a63616c6c5f6f6e63657b7b767461626c652e7368696d7d7d3a3a6831623134643432333861373437636263d202b7013c6d6173686e65745f6e6f64655f72756e74696d653a3a4f726967696e20617320636f72653a3a636f6e766572743a3a46726f6d3c6672616d655f73797374656d3a3a5261774f726967696e3c3c6d6173686e65745f6e6f64655f72756e74696d653a3a52756e74696d65206173206672616d655f73797374656d3a3a54726169743e3a3a4163636f756e7449643e3e3e3a3a66726f6d3a3a7b7b636c6f737572657d7d3a3a6836613534623961663266636261313466d3027d3c70616c6c65745f72616e646f6d6e6573735f636f6c6c6563746976655f666c69703a3a43616c6c3c543e206173206672616d655f737570706f72743a3a776569676874733a3a4765744469737061746368496e666f3e3a3a6765745f64697370617463685f696e666f3a3a6837623161313834323738343337313433d4025c6672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a6d61703a3a53746f726167654d61703a3a73746f726167655f6d61705f66696e616c5f6b65793a3a6833356663326635353162363065633162d502386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6866343339626331646333643930643638d6024a3c58206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a7573696e675f656e636f6465643a3a6834336461623035663434393033396332d702386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a7075743a3a6833323236636533333235343664353065d802386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a7075743a3a6865643366363666623764643332336236d902593c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6862356534666633323361313934363238da02437061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653a3a7573696e675f656e636f6465643a3a6866623331623339343663393961613336db02593c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6862306336376562346237653631636435dc02433c58206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6834373966303438623961636366333761dd024b6d6173686e65745f6e6f64655f72756e74696d653a3a63747970653a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a6835326661323439346530663566396633de02496d6173686e65745f6e6f64655f72756e74696d653a3a63747970653a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a6839323632363265373564333538633234df026c3c6d6173686e65745f6e6f64655f72756e74696d653a3a63747970653a3a4d6f64756c653c543e206173206672616d655f6d657461646174613a3a4d6f64756c654572726f724d657461646174613e3a3a6d657461646174613a3a6830326261646436336538636130376635e0027c7061726974795f7363616c655f636f6465633a3a636f6465633a3a696e6e65725f7475706c655f696d706c3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f72202851302c5230293e3a3a6465636f64653a3a6865356235393038613862656131376265e102303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6831656637636566333961663563316639e202303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6833363034313065323533336362363533e302303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6837346331396562346465333565373061e402533c616c6c6f633a3a7665633a3a5665633c543e20617320616c6c6f633a3a7665633a3a53706563457874656e643c542c493e3e3a3a737065635f657874656e643a3a6864313666646665373632663964623635e5023c70616c6c65745f696e64696365733a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a6839636564306432376333343832323437e6023e70616c6c65745f696e64696365733a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a6865656235623063633638386661653833e7025170616c6c65745f72616e646f6d6e6573735f636f6c6c6563746976655f666c69703a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a6866633539376163663863633334653335e802303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6830393832323865633163313533646134e902413c73705f696e686572656e74733a3a4572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6835313033626131613730343662383336ea02323c265420617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a6839333765633931396562613262653437eb024573705f696f3a3a616c6c6f6361746f723a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a667265653a3a6839316236366336613730343934633933ec024773705f696f3a3a616c6c6f6361746f723a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6d616c6c6f633a3a6838613162633166373666353538666639ed027773705f72756e74696d655f696e746572666163653a3a706173735f62793a3a3c696d706c2073705f72756e74696d655f696e746572666163653a3a7761736d3a3a46726f6d46464956616c756520666f7220543e3a3a66726f6d5f6666695f76616c75653a3a6834646164653239633739376336376363ee02573c73705f72756e74696d653a3a72756e74696d655f737472696e673a3a52756e74696d65537472696e6720617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6837346138373166326435666162626364ef022e616c6c6f633a3a7665633a3a5665633c543e3a3a726573657276653a3a6839636138656535656566613662313565f002095f5f756d6f64746933f102085f5f6d756c746933f202095f5f6173686c746933f3023d636f6d70696c65725f6275696c74696e733a3a696e743a3a756469763a3a5f5f756469766d6f647469343a3a6863323931636637303831626632373330f402066d656d637079f502076d656d6d6f7665f602066d656d736574f7020462636d70f802095f5f75646976746933f902095f5f6c73687274693300550970726f64756365727302086c616e6775616765010452757374000c70726f6365737365642d62790105727573746325312e34362e302d6e696768746c79202866663562343436643220323032302d30362d323329", + "0x3a65787472696e7369635f696e646578": "0x00000000", + "0x5c0d1176a568c1f92944340dbfed9e9c530ebca703c85910e7164cb7d1c9e47b": "0xfd2caa798e1ce16697fbb3d20838b7f0c80c7a433505eff28266cf955bfe72d9", + "0xc2261276cc9d1f8598ea4b6a74b15c2f308ce9615de0775a82f8a94dc3d285a1": "0x01", + "0xc2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80": "0x00000000000000300000000000000000", + "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95a1a764bb8bc3d255dc7aa5c4b63c24cb7f202703a34a034571696f51e95047417956337c596c889bd4d3c1e162310b6": "0x00000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "0x26aa394eea5630e07c48ae0c9558cef7f9cce9c888469bb1a0dceaa129672ef8": "0x14306d6173686e65742d6e6f6465", + "0x26aa394eea5630e07c48ae0c9558cef7a44704b568d21667356a5a050c118746bb1bdbcacd6ac9340000000000000000": "0x4545454545454545454545454545454545454545454545454545454545454545", + "0x26aa394eea5630e07c48ae0c9558cef78a42f33323cb5ced3b44dd825fda9fcc": "0x4545454545454545454545454545454545454545454545454545454545454545", + "0x57f8dc2f5ab09467896f47300f042438438b2860336f1d15ccce7460956d518b": "0x0000000000000000", + "0x2371e21684d2fae99bcb4d579242f74a8a2d09463effcc78a22d75b9cb87dffc": "0x0000000000000000", + "0x3a6772616e6470615f617574686f726974696573": "0x010c58d3bb9e9dd245f3dec8d8fab7b97578c00a10cf3ca9d224caaa46456f91c46c0100000000000000d660b4470a954ecc99496d4e4b012ee9acac3979e403967ef09de20da9bdeb2801000000000000002ecb6a4ce4d9bc0faab70441f20603fcd443d6d866e97c9e238a2fb3e982ae2f0100000000000000", + "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9e1017591f1e22b76faa62758356ee44b5895c421d0fde063e0758610896453aec306f09081cb2caed9649865728e670a": "0x00000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + "childrenDefault": {} } } -} \ No newline at end of file +} diff --git a/runtime/Cargo.lock b/runtime/Cargo.lock deleted file mode 100644 index 813b5668d..000000000 --- a/runtime/Cargo.lock +++ /dev/null @@ -1,3606 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -[[package]] -name = "aes-ctr" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "aes-soft 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "aesni 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ctr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "stream-cipher 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "aes-soft" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "aesni" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "stream-cipher 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "aho-corasick" -version = "0.6.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "aio-limited" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "arrayref" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "arrayvec" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "asn1_der" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "asn1_der_derive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "asn1_der_derive" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "autocfg" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "backtrace" -version = "0.3.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "backtrace-sys 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-demangle 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "backtrace-sys" -version = "0.1.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "base-x" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "base58" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "bigint" -version = "4.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "bitflags" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "bitmask" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "blake2" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "blake2-rfc" -version = "0.2.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", - "constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "block-buffer" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byte-tools 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "block-buffer" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "block-padding 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "block-cipher-trait" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "block-padding" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "bs58" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "bumpalo" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "byte-tools" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "byte-tools" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "byteorder" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "byteorder" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "bytes" -version = "0.4.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "c_linked_list" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "cc" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "cfg-if" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "chrono" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "num-integer 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "clear_on_drop" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "cloudabi" -version = "0.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "constant_time_eq" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "crossbeam" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-channel 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-epoch 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "crossbeam-channel" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "crossbeam-deque" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crossbeam-epoch 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "crossbeam-deque" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crossbeam-epoch 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "crossbeam-queue" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "crossbeam-utils" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "crunchy" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "crunchy" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "crypto-mac" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "crypto-mac" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "subtle 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "ctr" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "stream-cipher 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "cuckoofilter" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.3.23 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "curve25519-dalek" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "subtle 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "data-encoding" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "digest" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "digest" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "discard" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "dns-parser" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "ed25519-dalek" -version = "1.0.0-pre.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "curve25519-dalek 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "elastic-array" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "environmental" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "error-chain" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "backtrace 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "failure" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "backtrace 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", - "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "failure_derive" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", - "synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "fake-simd" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "fixed-hash" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "static_assertions 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "fnv" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "fuchsia-cprng" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "fuchsia-zircon" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", - "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "fuchsia-zircon-sys" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "futures" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "futures-cpupool" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "gcc" -version = "0.3.55" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "generic-array" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", - "typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "generic-array" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "get_if_addrs" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "c_linked_list 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "get_if_addrs-sys 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "get_if_addrs-sys" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "gcc 0.3.55 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "hash-db" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "hash256-std-hasher" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crunchy 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "hashbrown" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "hashmap_core" -version = "0.1.11" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "heapsize" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "heck" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "unicode-segmentation 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "hex" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "hex-literal" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "hex-literal-impl 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro-hack 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "hex-literal-impl" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro-hack 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "hmac" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crypto-mac 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "hmac" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "hmac-drbg" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", - "hmac 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "httparse" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "idna" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "impl-codec" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "impl-serde" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "integer-sqrt" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "iovec" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "itoa" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "js-sys" -version = "0.3.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "wasm-bindgen 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "keccak" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "kernel32-sys" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "kvdb" -version = "0.1.0" -source = "git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d#b0317f649ab2c665b7987b8475878fc4d2e1f81d" -dependencies = [ - "elastic-array 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-bytes 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)", -] - -[[package]] -name = "lazy_static" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "lazycell" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "libc" -version = "0.2.50" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "libp2p" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core-derive 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-dns 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-floodsub 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-identify 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-kad 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-mdns 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-mplex 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-noise 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-ping 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-plaintext 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-ratelimit 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-secio 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-tcp 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-uds 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-yamux 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multihash 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "stdweb 0.4.15 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-core" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "asn1_der 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", - "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "ed25519-dalek 1.0.0-pre.1 (registry+https://github.com/rust-lang/crates.io-index)", - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "multistream-select 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multihash 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rw-stream-sink 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "secp256k1 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", - "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", - "zeroize 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-core-derive" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-dns" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-dns-unofficial 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-floodsub" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "cuckoofilter 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-identify" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", - "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-kad" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", - "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", - "bigint 4.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multihash 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", - "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-mdns" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "data-encoding 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "dns-parser 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-mplex" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-noise" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "curve25519-dalek 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", - "snow 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "x25519-dalek 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "zeroize 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-ping" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", - "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-plaintext" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-ratelimit" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "aio-limited 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-secio" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "aes-ctr 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "asn1_der 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "ctr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "hmac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "js-sys 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rw-stream-sink 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "send_wrapper 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "twofish 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen-futures 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)", - "web-sys 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-tcp" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "get_if_addrs 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tk-listen 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-uds" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-yamux" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "yamux 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libsecp256k1" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "hmac-drbg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "lock_api" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "log" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "malloc_size_of_derive" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", - "synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "mashnet-node-runtime" -version = "0.22.0" -dependencies = [ - "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-version 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-aura 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-balances 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-consensus 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-executive 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-indices 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-sudo 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-timestamp 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-consensus-aura-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-consensus-authorities 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-offchain-primitives 0.1.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "matches" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "memchr" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "memoffset" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "memory-db" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "hashmap_core 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-util-mem 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "memory_units" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "merlin" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "mio" -version = "0.6.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "mio-extras" -version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "mio-uds" -version = "0.6.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "miow" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "multistream-select" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "net2" -version = "0.2.33" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "nodrop" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "nohash-hasher" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "nom" -version = "4.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "num-integer" -version = "0.1.39" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "num-traits" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "num_cpus" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "once_cell" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "opaque-debug" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "openssl" -version = "0.10.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "openssl-sys 0.9.42 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "openssl-sys" -version = "0.9.42" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "vcpkg 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "owning_ref" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "owning_ref" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parity-bytes" -version = "0.1.0" -source = "git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d#b0317f649ab2c665b7987b8475878fc4d2e1f81d" - -[[package]] -name = "parity-codec" -version = "3.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec-derive 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parity-codec-derive" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro-crate 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parity-multiaddr" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", - "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "data-encoding 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multihash 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parity-multihash" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "blake2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "sha-1 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sha3 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", - "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parity-util-mem" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "malloc_size_of_derive 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parity-wasm" -version = "0.31.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parking_lot" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot_core 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parking_lot" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parking_lot" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parking_lot_core" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parking_lot_core" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parking_lot_core" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "paste" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "paste-impl 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro-hack 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "paste-impl" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro-hack 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "pbkdf2" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "percent-encoding" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "pkg-config" -version = "0.3.14" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "primitive-types" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "fixed-hash 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "impl-codec 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "uint 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "proc-macro-crate" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "toml 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "proc-macro-hack" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro-hack-impl 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "proc-macro-hack" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "proc-macro-hack-impl" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "proc-macro2" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "protobuf" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "quick-error" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "quick-error" -version = "1.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "quote" -version = "0.6.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rand" -version = "0.3.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rand" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rand" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", - "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rand" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_jitter 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rand_chacha" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rand_core" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rand_core" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "rand_hc" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rand_isaac" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rand_jitter" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rand_os" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", - "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rand_pcg" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rand_xorshift" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rdrand" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "redox_syscall" -version = "0.1.51" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "regex" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "aho-corasick 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "regex-syntax 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", - "utf8-ranges 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "regex-syntax" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "ucd-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "ring" -version = "0.14.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "spin 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "rustc-hex" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "rustc_version" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rw-stream-sink" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "ryu" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "safe-mix" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "schnorrkel" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "curve25519-dalek 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "ed25519-dalek 1.0.0-pre.1 (registry+https://github.com/rust-lang/crates.io-index)", - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "merlin 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sha3 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", - "subtle 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "scopeguard" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "secp256k1" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "semver" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "semver-parser" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "send_wrapper" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "serde" -version = "1.0.89" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "serde_derive" -version = "1.0.89" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "serde_json" -version = "1.0.39" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", - "ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "sha-1" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "block-buffer 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "sha1" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "sha2" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "block-buffer 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "byte-tools 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "sha2" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "block-buffer 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "sha3" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "block-buffer 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "slab" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "slog" -version = "2.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "slog-async" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "take_mut 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "slog-json" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", - "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "slog-scope" -version = "4.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crossbeam 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "smallvec" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "snow" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "static_slice 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", - "subtle 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "sourcefile" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "spin" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "sr-api-macros" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro-crate 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "sr-io" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "environmental 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "libsecp256k1 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-state-machine 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-trie 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "sr-primitives" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "integer-sqrt 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "sr-std" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "sr-version" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "srml-aura" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec-derive 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-session 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-staking 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-timestamp 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "srml-balances" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-keyring 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "srml-consensus" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "srml-executive" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "srml-indices" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec-derive 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-keyring 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "srml-metadata" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "srml-session" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec-derive 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-consensus 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-timestamp 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "srml-staking" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-consensus 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-session 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-keyring 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "srml-sudo" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec-derive 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support-procedural 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "srml-support" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "bitmask 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "once_cell 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "paste 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-metadata 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support-procedural 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "srml-support-procedural" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-api-macros 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support-procedural-tools 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "srml-support-procedural-tools" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "proc-macro-crate 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "srml-support-procedural-tools-derive 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "srml-support-procedural-tools-derive" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "srml-system" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "srml-timestamp" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "stable_deref_trait" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "static_assertions" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "static_slice" -version = "0.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "stdweb" -version = "0.4.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "discard 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "stdweb-derive 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "stdweb-internal-macros 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", - "stdweb-internal-runtime 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "stdweb-derive" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "stdweb-internal-macros" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "base-x 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", - "sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "stdweb-internal-runtime" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "stream-cipher" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "strum" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "strum_macros" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-bip39" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "hmac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "schnorrkel 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-client" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "kvdb 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-api-macros 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-version 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-consensus-common 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-executor 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-keyring 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-state-machine 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-telemetry 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-trie 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "substrate-consensus-aura-primitives" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "substrate-consensus-authorities" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-version 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "substrate-consensus-common" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "crossbeam-channel 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", - "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec-derive 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-version 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "tokio 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-executor" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libsecp256k1 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-version 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-panic-handler 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-serializer 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-state-machine 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-trie 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "wasmi 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-inherents" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "substrate-keyring" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "strum 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", - "strum_macros 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "substrate-offchain-primitives" -version = "0.1.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "substrate-panic-handler" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "backtrace 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-primitives" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "hash256-std-hasher 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "primitive-types 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "schnorrkel 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-bip39 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tiny-bip39 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", - "twox-hash 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "wasmi 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-serializer" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-state-machine" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "substrate-panic-handler 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-trie 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "trie-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-root 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-telemetry" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "slog-async 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slog-json 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slog-scope 4.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "ws 0.7.9 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-trie" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "memory-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "trie-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-root 0.12.4 (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" - -[[package]] -name = "subtle" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "syn" -version = "0.15.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "synstructure" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "take_mut" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "thread_local" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "time" -version = "0.1.42" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tiny-bip39" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "hashbrown 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "hmac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "once_cell 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tiny-keccak" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tk-listen" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio" -version = "0.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-current-thread 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-fs 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-sync 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-threadpool 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-codec" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-current-thread" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-dns-unofficial" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-executor" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-fs" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-threadpool 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-io" -version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-reactor" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-sync 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-sync" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-tcp" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-threadpool" -version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crossbeam-deque 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-queue 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-timer" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-udp" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-uds" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", - "mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "toml" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "trie-db" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "elastic-array 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", - "hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "hashmap_core 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "trie-root" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "twofish" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "twox-hash" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "typenum" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "ucd-util" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "uint" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crunchy 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "unicode-bidi" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "unicode-normalization" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "unicode-segmentation" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "unicode-xid" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "unsigned-varint" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "untrusted" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "url" -version = "1.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "utf8-ranges" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "vcpkg" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "version_check" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "void" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "wasm-bindgen" -version = "0.2.48" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "wasm-bindgen-macro 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.48" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bumpalo 2.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen-shared 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "wasm-bindgen-futures" -version = "0.3.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "js-sys 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.48" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen-macro-support 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.48" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen-backend 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen-shared 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.48" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "wasm-bindgen-webidl" -version = "0.2.48" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen-backend 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", - "weedle 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "wasmi" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "memory_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "web-sys" -version = "0.3.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "js-sys 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)", - "sourcefile 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen-webidl 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "weedle" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "winapi" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "winapi" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "winapi-build" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "ws" -version = "0.7.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", - "mio-extras 2.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "openssl 0.10.19 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "ws2_32-sys" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "x25519-dalek" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "curve25519-dalek 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "yamux" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "nohash-hasher 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", - "quick-error 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "zeroize" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[metadata] -"checksum aes-ctr 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2e5b0458ea3beae0d1d8c0f3946564f8e10f90646cf78c06b4351052058d1ee" -"checksum aes-soft 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cfd7e7ae3f9a1fb5c03b389fc6bb9a51400d0c13053f0dca698c832bfd893a0d" -"checksum aesni 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2f70a6b5f971e473091ab7cfb5ffac6cde81666c4556751d8d5620ead8abf100" -"checksum aho-corasick 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)" = "81ce3d38065e618af2d7b77e10c5ad9a069859b4be3c2250f674af3840d9c8a5" -"checksum aio-limited 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7f10b352bc3fc08ae24dc5d2d3ddcac153678533986122dc283d747b12071000" -"checksum arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "0d382e583f07208808f6b1249e60848879ba3543f57c32277bf52d69c2f0f0ee" -"checksum arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "92c7fb76bc8826a8b33b4ee5bb07a247a81e76764ab4d55e8f73e3a4d8808c71" -"checksum asn1_der 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9893d63fc3b1c44231e667da6836a33f27d8b6b3bdc82f83da5dfd579d1b6528" -"checksum asn1_der_derive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9e7f92edafad155aff997fa5b727c6429b91e996b5a5d62a2b0adbae1306b5fe" -"checksum autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a6d640bee2da49f60a4068a7fae53acde8982514ab7bae8b8cea9e88cbcfd799" -"checksum backtrace 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)" = "cd5a90e2b463010cd0e0ce9a11d4a9d5d58d9f41d4a6ba3dcaf9e68b466e88b4" -"checksum backtrace-sys 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)" = "797c830ac25ccc92a7f8a7b9862bde440715531514594a6154e3d4a54dd769b6" -"checksum base-x 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "d55aa264e822dbafa12db4d54767aff17c6ba55ea2d8559b3e17392c7d000e5d" -"checksum base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5024ee8015f02155eee35c711107ddd9a9bf3cb689cf2a9089c97e79b6e1ae83" -"checksum bigint 4.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ebecac13b3c745150d7b6c3ea7572d372f09d627c2077e893bf26c5c7f70d282" -"checksum bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12" -"checksum bitmask 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5da9b3d9f6f585199287a473f4f8dfab6566cf827d15c00c219f53c645687ead" -"checksum blake2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "91721a6330935673395a0607df4d49a9cb90ae12d259f1b3e0a3f6e1d486872e" -"checksum blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)" = "5d6d530bdd2d52966a6d03b7a964add7ae1a288d25214066fd4b600f0f796400" -"checksum block-buffer 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1339a1042f5d9f295737ad4d9a6ab6bf81c84a933dba110b9200cd6d1448b814" -"checksum block-buffer 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "49665c62e0e700857531fa5d3763e91b539ff1abeebd56808d378b495870d60d" -"checksum block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1c924d49bd09e7c06003acda26cd9742e796e34282ec6c1189404dee0c1f4774" -"checksum block-padding 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d75255892aeb580d3c566f213a2b6fdc1c66667839f45719ee1d30ebf2aea591" -"checksum bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "0de79cfb98e7aa9988188784d8664b4b5dad6eaaa0863b91d9a4ed871d4f7a42" -"checksum bumpalo 2.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ad807f2fc2bf185eeb98ff3a901bd46dc5ad58163d0fa4577ba0d25674d71708" -"checksum byte-tools 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "560c32574a12a89ecd91f5e742165893f86e3ab98d21f8ea548658eb9eef5f40" -"checksum byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" -"checksum byteorder 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0fc10e8cc6b2580fda3f36eb6dc5316657f812a3df879a44a66fc9f0fdbc4855" -"checksum byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a019b10a2a7cdeb292db131fc8113e57ea2a908f6e7894b0c3c671893b65dbeb" -"checksum bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c" -"checksum c_linked_list 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4964518bd3b4a8190e832886cdc0da9794f12e8e6c1613a9e90ff331c4c8724b" -"checksum cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)" = "389803e36973d242e7fecb092b2de44a3d35ac62524b3b9339e51d577d668e02" -"checksum cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "11d43355396e872eefb45ce6342e4374ed7bc2b3a502d1b28e36d6e23c05d1f4" -"checksum chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "45912881121cb26fad7c38c17ba7daa18764771836b34fab7d3fbd93ed633878" -"checksum clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "97276801e127ffb46b66ce23f35cc96bd454fa311294bced4bbace7baa8b1d17" -"checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" -"checksum constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8ff012e225ce166d4422e0e78419d901719760f62ae2b7969ca6b564d1b54a9e" -"checksum crossbeam 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ad4c7ea749d9fb09e23c5cb17e3b70650860553a0e2744e38446b1803bf7db94" -"checksum crossbeam-channel 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "0f0ed1a4de2235cabda8558ff5840bffb97fcb64c97827f354a451307df5f72b" -"checksum crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "05e44b8cf3e1a625844d1750e1f7820da46044ff6d28f4d43e455ba3e5bb2c13" -"checksum crossbeam-deque 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b18cd2e169ad86297e6bc0ad9aa679aee9daa4f19e8163860faf7c164e4f5a71" -"checksum crossbeam-epoch 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "04c9e3102cc2d69cd681412141b390abd55a362afc1540965dad0ad4d34280b4" -"checksum crossbeam-queue 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7c979cd6cfe72335896575c6b5688da489e420d36a27a0b9eb0c73db574b4a4b" -"checksum crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "f8306fcef4a7b563b76b7dd949ca48f52bc1141aa067d2ea09565f3e2652aa5c" -"checksum crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "a2f4a431c5c9f662e1200b7c7f02c34e91361150e382089a8f2dec3ba680cbda" -"checksum crunchy 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c240f247c278fa08a6d4820a6a222bfc6e0d999e51ba67be94f44c905b2161f2" -"checksum crypto-mac 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "779015233ac67d65098614aec748ac1c756ab6677fa2e14cf8b37c08dfed1198" -"checksum crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5" -"checksum ctr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "022cd691704491df67d25d006fe8eca083098253c4d43516c2206479c58c6736" -"checksum cuckoofilter 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8dd43f7cfaffe0a386636a10baea2ee05cc50df3b77bea4a456c9572a939bf1f" -"checksum curve25519-dalek 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e1f8a6fc0376eb52dc18af94915cc04dfdf8353746c0e8c550ae683a0815e5c1" -"checksum data-encoding 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f4f47ca1860a761136924ddd2422ba77b2ea54fe8cc75b9040804a0d9d32ad97" -"checksum digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e5b29bf156f3f4b3c4f610a25ff69370616ae6e0657d416de22645483e72af0a" -"checksum digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "05f47366984d3ad862010e22c7ce81a7dbcaebbdfb37241a620f8b6596ee135c" -"checksum discard 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0" -"checksum dns-parser 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c4d33be9473d06f75f58220f71f7a9317aca647dc061dbd3c361b0bef505fbea" -"checksum ed25519-dalek 1.0.0-pre.1 (registry+https://github.com/rust-lang/crates.io-index)" = "81956bcf7ef761fb4e1d88de3fa181358a0d26cbcb9755b587a08f9119824b86" -"checksum elastic-array 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "073be79b6538296faf81c631872676600616073817dd9a440c477ad09b408983" -"checksum environmental 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5c7464757b80de8930c91c9afe77ddce501826bf9d134a87db2c67d9dc177e2c" -"checksum error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "07e791d3be96241c77c43846b665ef1384606da2cd2a48730abe606a12906e02" -"checksum failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2" -"checksum failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "ea1063915fd7ef4309e222a5a07cf9c319fb9c7836b1f89b85458672dbb127e1" -"checksum fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" -"checksum fixed-hash 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a557e80084b05c32b455963ff565a9de6f2866da023d6671705c6aff6f65e01c" -"checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3" -"checksum foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -"checksum foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" -"checksum fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" -"checksum fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82" -"checksum fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" -"checksum futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)" = "49e7653e374fe0d0c12de4250f0bdb60680b8c80eed558c5c7538eec9c89e21b" -"checksum futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4" -"checksum gcc 0.3.55 (registry+https://github.com/rust-lang/crates.io-index)" = "8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2" -"checksum generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3c0f28c2f5bfb5960175af447a2da7c18900693738343dc896ffbcabd9839592" -"checksum generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)" = "fceb69994e330afed50c93524be68c42fa898c2d9fd4ee8da03bd7363acd26f2" -"checksum get_if_addrs 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "abddb55a898d32925f3148bd281174a68eeb68bbfd9a5938a57b18f506ee4ef7" -"checksum get_if_addrs-sys 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0d04f9fb746cf36b191c00f3ede8bde9c8e64f9f4b05ae2694a9ccf5e3f5ab48" -"checksum hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)" = "0b3c95a428c86ed4633d83e07ef9e0a147a906da01e931f07e74a85bedce5a43" -"checksum hash256-std-hasher 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)" = "663ce20dae36902c16d12c6aaae400ca40d922407a8cf2b4caf8cae9b39b4f03" -"checksum hashbrown 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3bae29b6653b3412c2e71e9d486db9f9df5d701941d86683005efb9f2d28e3da" -"checksum hashmap_core 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "2d6852e5a86250521973b0c1d39677166d8a9c0047c908d7e04f1aa04177973c" -"checksum heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1679e6ea370dee694f91f1dc469bf94cf8f52051d147aec3e1f9497c6fc22461" -"checksum heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205" -"checksum hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "805026a5d0141ffc30abb3be3173848ad46a1b1664fe632428479619a3644d77" -"checksum hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "27455ce8b4a6666c87220e4b59c9a83995476bdadc10197905e61dbe906e36fa" -"checksum hex-literal-impl 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1d340b6514f232f6db1bd16db65302a5278a04fef9ce867cb932e7e5fa21130a" -"checksum hmac 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7a13f4163aa0c5ca1be584aace0e2212b2e41be5478218d4f657f5f778b2ae2a" -"checksum hmac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f127a908633569f208325f86f71255d3363c79721d7f9fe31cd5569908819771" -"checksum hmac-drbg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4fe727d41d2eec0a6574d887914347e5ff96a3b87177817e2a9820c5c87fecc2" -"checksum httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e8734b0cfd3bc3e101ec59100e101c2eecd19282202e87808b3037b442777a83" -"checksum idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e" -"checksum impl-codec 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2050d823639fbeae26b2b5ba09aca8907793117324858070ade0673c49f793b" -"checksum impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5158079de9d4158e0ce1de3ae0bd7be03904efc40b3d7dd8b8c301cbf6b52b56" -"checksum integer-sqrt 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ea155abb3ba6f382a75f1418988c05fe82959ed9ce727de427f9cfd425b0c903" -"checksum iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dbe6e417e7d0975db6512b90796e8ce223145ac4e33c377e4a42882a0e88bb08" -"checksum itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1306f3464951f30e30d12373d31c79fbd52d236e5e896fd92f96ec7babbbe60b" -"checksum js-sys 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)" = "da3ea71161651a4cd97d999b2da139109c537b15ab33abc8ae4ead38deac8a03" -"checksum keccak 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "67c21572b4949434e4fc1e1978b99c5f77064153c59d998bf13ecd96fb5ecba7" -"checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" -"checksum kvdb 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)" = "" -"checksum lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bc5729f27f159ddd61f4df6228e827e86643d4d3e7c32183cb30a1c08f604a14" -"checksum lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f" -"checksum libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)" = "aab692d7759f5cd8c859e169db98ae5b52c924add2af5fbbca11d12fefb567c1" -"checksum libp2p 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0231edab431064b30b7749484a39735eb36492cef4658c372c9059e58c3003aa" -"checksum libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cdcbded83195ac0e560090fc5da9c1b7f980d1ec221f02d97432db4d36793eb7" -"checksum libp2p-core-derive 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3f765f103b680cbed910b02bfdbdcfce5b1142899c93e51acb960bf59b6f81b1" -"checksum libp2p-dns 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4b129d20cc8cbb6ce5da8361045649c024659173e246c5dfbf20ae06071c046a" -"checksum libp2p-floodsub 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "70d68816b8435d6788399416eb2f0a6974fb1d15c4be5c30141f87c8e81746df" -"checksum libp2p-identify 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "718ca645a065fd70855ca6042a7df686c24cd21add750c37a82c811fbd1e5c43" -"checksum libp2p-kad 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bbe27c623a6a720efd5d704347838972062f89149a9c3cd149748da60bdcd3e0" -"checksum libp2p-mdns 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c9bc1a5d85f4812cae6367b49a432763fe28997bac7c530dc55b70ec18a78aa7" -"checksum libp2p-mplex 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fe5a858342a1cc89464474f7edc4bae1da649b9c823a3e04d9fb494493601746" -"checksum libp2p-noise 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc6b5185c50a52a12e7bbe2ee7799059e24de4e52ab25edbfd26c8ab8515d317" -"checksum libp2p-ping 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7905c1431ad115bee83405770629a27d6f17153ad02ec9670a7347998ef20e22" -"checksum libp2p-plaintext 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "cc17626763ded57da8fed73187c2d9f6ebb89d30838673c430315bf560c7e4db" -"checksum libp2p-ratelimit 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2409d08b809ab1a74269597f7da2829d117cc11b9ed3343af33fc20831619726" -"checksum libp2p-secio 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "258cdc6742945c8f6402997bbbf36733588e2db18e5a0014da6d46e3ccfb92cf" -"checksum libp2p-tcp 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8d063562545be7523f416f6d96b6fd854480e6afd20844e258323788c5f7be23" -"checksum libp2p-uds 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c9ab0b9ca050105fd94229c48911c0c84aef4d6b86a53d1b6df81d938354e47e" -"checksum libp2p-yamux 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5e6ff51a5b2056bacee1c9f2ed8455cdf3c5c619261ddb4efc783119130aaf52" -"checksum libsecp256k1 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "688e8d65e495567c2c35ea0001b26b9debf0b4ea11f8cccc954233b75fc3428a" -"checksum lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c" -"checksum log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6" -"checksum malloc_size_of_derive 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "35adee9ed962cf7d07d62cb58bc45029f3227f5b5b86246caa8632f06c187bc3" -"checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" -"checksum memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2efc7bc57c883d4a4d6e3246905283d8dae951bb3bd32f49d6ef297f546e1c39" -"checksum memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0f9dc261e2b62d7a622bf416ea3c5245cdd5d9a7fcc428c0d06804dfce1775b3" -"checksum memory-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1eeeeab44c01c7da4409e68ec5b5db74c92305386efab3615e495b1dacaec196" -"checksum memory_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882" -"checksum merlin 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "83c2dda19c01176e8e7148f7bdb88bbdf215a8db0641f89fc40e4b81736aeda5" -"checksum mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)" = "71646331f2619b1026cc302f87a2b8b648d5c6dd6937846a16cc8ce0f347f432" -"checksum mio-extras 2.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "46e73a04c2fa6250b8d802134d56d554a9ec2922bf977777c805ea5def61ce40" -"checksum mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)" = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125" -"checksum miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" -"checksum multistream-select 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f989d40aab0ed0d83c1cdb4856b5790e980b96548d1a921f280e985eb049f38d" -"checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88" -"checksum nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "2f9667ddcc6cc8a43afc9b7917599d7216aa09c463919ea32c59ed6cac8bc945" -"checksum nohash-hasher 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0d138afcce92d219ccb6eb53d9b1e8a96ac0d633cfd3c53cd9856d96d1741bb8" -"checksum nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6" -"checksum num-integer 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "e83d528d2677f0518c570baf2b7abdcf0cd2d248860b68507bdcb3e91d4c0cea" -"checksum num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0b3a5d7cc97d6d30d8b9bc8fa19bf45349ffe46241e8816f50f62f6d6aaabee1" -"checksum num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1a23f0ed30a54abaa0c7e83b1d2d87ada7c3c23078d1d87815af3e3b6385fbba" -"checksum once_cell 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "532c29a261168a45ce28948f9537ddd7a5dd272cc513b3017b1e82a88f962c37" -"checksum opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "93f5bb2e8e8dec81642920ccff6b61f1eb94fa3020c5a325c9851ff604152409" -"checksum openssl 0.10.19 (registry+https://github.com/rust-lang/crates.io-index)" = "84321fb9004c3bce5611188a644d6171f895fa2889d155927d528782edb21c5d" -"checksum openssl-sys 0.9.42 (registry+https://github.com/rust-lang/crates.io-index)" = "cb534d752bf98cf363b473950659ac2546517f9c6be9723771614ab3f03bbc9e" -"checksum owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cdf84f41639e037b484f93433aa3897863b561ed65c6e59c7073d7c561710f37" -"checksum owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "49a4b8ea2179e6a2e27411d3bca09ca6dd630821cf6894c6c7c8467a8ee7ef13" -"checksum parity-bytes 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)" = "" -"checksum parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "2b9df1283109f542d8852cd6b30e9341acc2137481eb6157d2e62af68b0afec9" -"checksum parity-codec-derive 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "00a486fd383382ddcb2de928364b1f82571c1e48274fc43b7667a4738ee4056c" -"checksum parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b574ca9f0c0235c04de4c5110542959f64c9b8882f638b70f6c6be52c75bdc46" -"checksum parity-multihash 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "df3a17dc27848fd99e4f87eb0f8c9baba6ede0a6d555400c850ca45254ef4ce3" -"checksum parity-util-mem 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "89e80f22052161e0cb55cb5a8a75890420c525031f95c9d262dbb0434aa85dc1" -"checksum parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)" = "511379a8194230c2395d2f5fa627a5a7e108a9f976656ce723ae68fca4097bfc" -"checksum parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "d4d05f1349491390b1730afba60bb20d55761bef489a954546b58b4b34e1e2ac" -"checksum parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f0802bff09003b291ba756dc7e79313e51cc31667e94afbe847def490424cde5" -"checksum parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ab41b4aed082705d1056416ae4468b6ea99d52599ecf3169b00088d43113e337" -"checksum parking_lot_core 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "4db1a8ccf734a7bce794cc19b3df06ed87ab2f3907036b693c68f56b4d4537fa" -"checksum parking_lot_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ad7f7e6ebdc79edff6fdcb87a55b620174f7a989e3eb31b65231f4af57f00b8c" -"checksum parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9" -"checksum paste 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f50392d1265092fbee9273414cc40eb6d47d307bd66222c477bb8450c8504f9d" -"checksum paste-impl 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "a3cd512fe3a55e8933b2dcad913e365639db86d512e4004c3084b86864d9467a" -"checksum pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9" -"checksum percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" -"checksum pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)" = "676e8eb2b1b4c9043511a9b7bea0915320d7e502b0a079fb03f9635a5252b18c" -"checksum primitive-types 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "edb92f1ebfc177432c03287b15d48c202e6e2c95993a7af3ba039abb43b1492e" -"checksum proc-macro-crate 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "4c6cf4e5b00300d151dfffae39f529dfa5188f42eeb14201229aa420d6aad10c" -"checksum proc-macro-hack 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2c725b36c99df7af7bf9324e9c999b9e37d92c8f8caf106d82e1d7953218d2d8" -"checksum proc-macro-hack 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3e90aa19cd73dedc2d0e1e8407473f073d735fef0ab521438de6da8ee449ab66" -"checksum proc-macro-hack-impl 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2b753ad9ed99dd8efeaa7d2fb8453c8f6bc3e54b97966d35f1bc77ca6865254a" -"checksum proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)" = "4d317f9caece796be1980837fd5cb3dfec5613ebdb04ad0956deea83ce168915" -"checksum protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "24d5d73d2b88fddb8b8141f2730d950d88772c940ac4f8f3e93230b9a99d92df" -"checksum quick-error 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "5fb6ccf8db7bbcb9c2eae558db5ab4f3da1c2a87e4e597ed394726bc8ea6ca1d" -"checksum quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9274b940887ce9addde99c4eee6b5c44cc494b182b97e73dc8ffdcb3397fd3f0" -"checksum quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" -"checksum rand 0.3.23 (registry+https://github.com/rust-lang/crates.io-index)" = "64ac302d8f83c0c1974bf758f6b041c6c8ada916fbb44a609158ca8b064cc76c" -"checksum rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293" -"checksum rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c618c47cd3ebd209790115ab837de41425723956ad3ce2e6a7f09890947cacb9" -"checksum rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca" -"checksum rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef" -"checksum rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" -"checksum rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d0e7a549d590831370895ab7ba4ea0c1b6b011d106b5ff2da6eee112615e6dc0" -"checksum rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4" -"checksum rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08" -"checksum rand_jitter 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7b9ea758282efe12823e0d952ddb269d2e1897227e464919a554f2a03ef1b832" -"checksum rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071" -"checksum rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44" -"checksum rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" -"checksum rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" -"checksum redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)" = "423e376fffca3dfa06c9e9790a9ccd282fafb3cc6e6397d01dbf64f9bacc6b85" -"checksum regex 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "53ee8cfdddb2e0291adfb9f13d31d3bbe0a03c9a402c01b1e24188d86c35b24f" -"checksum regex-syntax 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "8c2f35eedad5295fdf00a63d7d4b238135723f92b434ec06774dad15c7ab0861" -"checksum ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)" = "426bc186e3e95cac1e4a4be125a4aca7e84c2d616ffc02244eef36e2a60a093c" -"checksum rustc-demangle 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "adacaae16d02b6ec37fdc7acfcddf365978de76d1983d3ee22afc260e1ca9619" -"checksum rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "403bb3a286107a04825a5f82e1270acc1e14028d3d554d7a1e08914549575ab8" -"checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" -"checksum rw-stream-sink 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2f9cbe61c20455d3015b2bb7be39e1872310283b8e5a52f5b242b0ac7581fe78" -"checksum ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "eb9e9b8cde282a9fe6a42dd4681319bfb63f121b8a8ee9439c6f4107e58a46f7" -"checksum safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7f7bf422d23a88c16d5090d455f182bc99c60af4df6a345c63428acf5129e347" -"checksum schnorrkel 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a700659388785588c75b197cecda0f23c7112a9281ef703e8ffc651061ce014c" -"checksum scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27" -"checksum secp256k1 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)" = "bfaccd3a23619349e0878d9a241f34b1982343cdf67367058cd7d078d326b63e" -"checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" -"checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" -"checksum send_wrapper 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a0eddf2e8f50ced781f288c19f18621fa72a3779e3cb58dbf23b07469b0abeb4" -"checksum serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)" = "92514fb95f900c9b5126e32d020f5c6d40564c27a5ea6d1d7d9f157a96623560" -"checksum serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)" = "bb6eabf4b5914e88e24eea240bb7c9f9a2cbc1bbbe8d961d381975ec3c6b806c" -"checksum serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)" = "5a23aa71d4a4d43fdbfaac00eff68ba8a06a51759a89ac3304323e800c4dd40d" -"checksum sha-1 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "23962131a91661d643c98940b20fcaffe62d776a823247be80a48fcb8b6fce68" -"checksum sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d" -"checksum sha2 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7d963c78ce367df26d7ea8b8cc655c651b42e8a1e584e869c1e17dae3ccb116a" -"checksum sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b4d8bfd0e469f417657573d8451fb33d16cfe0989359b93baf3a1ffc639543d" -"checksum sha3 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "34a5e54083ce2b934bf059fdf38e7330a154177e029ab6c4e18638f2f624053a" -"checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" -"checksum slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1e1a2eec401952cd7b12a84ea120e2d57281329940c3f93c2bf04f462539508e" -"checksum slog-async 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e544d16c6b230d84c866662fe55e31aacfca6ae71e6fc49ae9a311cb379bfc2f" -"checksum slog-json 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ddc0d2aff1f8f325ef660d9a0eb6e6dcd20b30b3f581a5897f58bf42d061c37a" -"checksum slog-scope 4.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "60c04b4726fa04595ccf2c2dad7bcd15474242c4c5e109a8a376e8a2c9b1539a" -"checksum smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)" = "c4488ae950c49d403731982257768f48fada354a5203fe81f9bb6f43ca9002be" -"checksum snow 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "5a64f02fd208ef15bd2d1a65861df4707e416151e1272d02c8faafad1c138100" -"checksum sourcefile 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "4bf77cb82ba8453b42b6ae1d692e4cdc92f9a47beaf89a847c8be83f4e328ad3" -"checksum spin 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "44363f6f51401c34e7be73db0db371c04705d35efbe9f7d6082e03a921a32c55" -"checksum sr-api-macros 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum sr-version 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-aura 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-balances 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-consensus 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-executive 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-indices 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-metadata 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-session 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-staking 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-sudo 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-support-procedural 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-support-procedural-tools 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-support-procedural-tools-derive 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-timestamp 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8" -"checksum static_assertions 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "c19be23126415861cb3a23e501d34a708f7f9b2183c5252d690941c2e69199d5" -"checksum static_slice 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "92a7e0c5e3dfb52e8fbe0e63a1b947bbb17b4036408b151353c4491374931362" -"checksum stdweb 0.4.15 (registry+https://github.com/rust-lang/crates.io-index)" = "a3edad410e603184d656e2abded5fd4d3d6e93d5763d21130dbaf99795db74eb" -"checksum stdweb-derive 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0e21ebd9179de08f2300a65454268a17ea3de204627458588c84319c4def3930" -"checksum stdweb-internal-macros 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "1635afd059cbfac7d5b1274f0c44cec110c1e013c48e8bbc22e07e52696cf887" -"checksum stdweb-internal-runtime 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a2a2f4a2eb556337b2d1a302630bbddf989ae383c70393e89b48152b9896cbda" -"checksum stream-cipher 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8861bc80f649f5b4c9bd38b696ae9af74499d479dbfb327f0607de6b326a36bc" -"checksum strum 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1810e25f576e7ffce1ff5243b37066da5ded0310b3274c20baaeccb1145b2806" -"checksum strum_macros 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)" = "572a2f4e53dd4c3483fd79e5cc10ddd773a3acb1169bbfe8762365e107110579" -"checksum substrate-bip39 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d69ace596e9ca97837cc41f8edcfc4e0a997f227d5fc153d1010b60a0fe9acda" -"checksum substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-consensus-aura-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-consensus-authorities 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-consensus-common 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-executor 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-keyring 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-offchain-primitives 0.1.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-panic-handler 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-serializer 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-state-machine 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-telemetry 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-trie 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum subtle 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee" -"checksum subtle 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "702662512f3ddeb74a64ce2fbbf3707ee1b6bb663d28bb054e0779bbc720d926" -"checksum syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)" = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" -"checksum synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "73687139bf99285483c96ac0add482c3776528beac1d97d444f6e91f203a2015" -"checksum take_mut 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" -"checksum thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b" -"checksum time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f" -"checksum tiny-bip39 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f5388a470627f97a01a6e13389ced797a42b1611f9de7e0f6ca705675ac55297" -"checksum tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e9175261fbdb60781fcd388a4d6cc7e14764a2b629a7ad94abb439aed223a44f" -"checksum tk-listen 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5462b0f968c0457efe38fcd2df7e487096b992419e4f5337b06775a614bbda4b" -"checksum tokio 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "fcaabb3cec70485d0df6e9454fe514393ad1c4070dee8915f11041e95630b230" -"checksum tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5c501eceaf96f0e1793cf26beb63da3d11c738c4a943fdf3746d81d64684c39f" -"checksum tokio-current-thread 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "c756b04680eea21902a46fca4e9f410a2332c04995af590e07ff262e2193a9a3" -"checksum tokio-dns-unofficial 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "82c65483db54eb91b4ef3a9389a3364558590faf30ce473141707c0e16fda975" -"checksum tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "30c6dbf2d1ad1de300b393910e8a3aa272b724a400b6531da03eed99e329fbf0" -"checksum tokio-fs 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "3fe6dc22b08d6993916647d108a1a7d15b9cd29c4f4496c62b92c45b5041b7af" -"checksum tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "5090db468dad16e1a7a54c8c67280c5e4b544f3d3e018f0b913b400261f85926" -"checksum tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "6af16bfac7e112bea8b0442542161bfc41cbfa4466b580bdda7d18cb88b911ce" -"checksum tokio-sync 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1bf2b9dac2a0509b5cfd1df5aa25eafacb616a42a491a13604d6bbeab4486363" -"checksum tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1d14b10654be682ac43efee27401d792507e30fd8d26389e1da3b185de2e4119" -"checksum tokio-threadpool 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "742e511f6ce2298aeb86fc9ea0d8df81c2388c6ebae3dc8a7316e8c9df0df801" -"checksum tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" = "2910970404ba6fa78c5539126a9ae2045d62e3713041e447f695f41405a120c6" -"checksum tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "66268575b80f4a4a710ef83d087fdfeeabdce9b74c797535fbac18a2cb906e92" -"checksum tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "037ffc3ba0e12a0ab4aca92e5234e0dedeb48fddf6ccd260f1f150a36a9f2445" -"checksum toml 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "758664fc71a3a69038656bee8b6be6477d2a6c315a6b81f7081f591bffa4111f" -"checksum trie-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)" = "ae063390324bfcf36c7e8e4fb1f85f6f0fb5dd04e1cd282581eb7b8b34b32de7" -"checksum trie-root 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)" = "485c5dd851148b6fdac9009f7c256d0a4b5f99f08bd2e63c258f1e483aed4f1d" -"checksum twofish 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712d261e83e727c8e2dbb75dacac67c36e35db36a958ee504f2164fc052434e1" -"checksum twox-hash 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "555cd4909480122bbbf21e34faac4cb08a171f324775670447ed116726c474af" -"checksum typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "612d636f949607bdf9b123b4a6f6d966dedf3ff669f7f045890d3a4a73948169" -"checksum ucd-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "535c204ee4d8434478593480b8f86ab45ec9aae0e83c568ca81abf0fd0e88f86" -"checksum uint 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e7780bb27fd8a22295e0d9d53ae3be253f715a0dccb1808527f478f1c2603708" -"checksum unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" -"checksum unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "141339a08b982d942be2ca06ff8b076563cbe223d1befd5450716790d44e2426" -"checksum unicode-segmentation 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "aa6024fc12ddfd1c6dbc14a80fa2324d4568849869b779f6bd37e5e4c03344d1" -"checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" -"checksum unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2c64cdf40b4a9645534a943668681bcb219faf51874d4b65d2e0abda1b10a2ab" -"checksum untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "55cd1f4b4e96b46aeb8d4855db4a7a9bd96eeeb5c6a1ab54593328761642ce2f" -"checksum url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a" -"checksum utf8-ranges 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "796f7e48bef87609f7ade7e06495a87d5cd06c7866e6a5cbfceffc558a243737" -"checksum vcpkg 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "def296d3eb3b12371b2c7d0e83bfe1403e4db2d7a0bba324a12b21c4ee13143d" -"checksum version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd" -"checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" -"checksum wasm-bindgen 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "4de97fa1806bb1a99904216f6ac5e0c050dc4f8c676dc98775047c38e5c01b55" -"checksum wasm-bindgen-backend 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "5d82c170ef9f5b2c63ad4460dfcee93f3ec04a9a36a4cc20bc973c39e59ab8e3" -"checksum wasm-bindgen-futures 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)" = "73c25810ee684c909488c214f55abcbc560beb62146d352b9588519e73c2fed9" -"checksum wasm-bindgen-macro 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "f07d50f74bf7a738304f6b8157f4a581e1512cd9e9cdb5baad8c31bbe8ffd81d" -"checksum wasm-bindgen-macro-support 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "95cf8fe77e45ba5f91bc8f3da0c3aa5d464b3d8ed85d84f4d4c7cc106436b1d7" -"checksum wasm-bindgen-shared 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "d9c2d4d4756b2e46d3a5422e06277d02e4d3e1d62d138b76a4c681e925743623" -"checksum wasm-bindgen-webidl 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "24e47859b4eba3d3b9a5c2c299f9d6f8d0b613671315f6f0c5c7f835e524b36a" -"checksum wasmi 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "21ef487a11df1ed468cf613c78798c26282da5c30e9d49f824872d4c77b47d1d" -"checksum web-sys 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)" = "86d515d2f713d3a6ab198031d2181b7540f8e319e4637ec2d4a41a208335ef29" -"checksum weedle 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3bb43f70885151e629e2a19ce9e50bd730fd436cfd4b666894c9ce4de9141164" -"checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" -"checksum winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "92c1eb33641e276cfa214a0522acad57be5c56b10cb348b3c5117db75f3ac4b0" -"checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" -"checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" -"checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" -"checksum ws 0.7.9 (registry+https://github.com/rust-lang/crates.io-index)" = "329d3e6dd450a9c5c73024e1047f0be7e24121a68484eb0b5368977bee3cf8c3" -"checksum ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" -"checksum x25519-dalek 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4aca1ba6bec2719576bd20dfe5b24d9359552e616d10bff257e50cd85f745d17" -"checksum yamux 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "01bd67889938c48f0049fc60a77341039e6c3eaf16cb7693e6ead7c0ba701295" -"checksum zeroize 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8ddfeb6eee2fb3b262ef6e0898a52b7563bb8e0d5955a313b3cf2f808246ea14" diff --git a/runtime/Cargo.toml b/runtime/Cargo.toml index 64ec16652..0e67f6b7d 100644 --- a/runtime/Cargo.toml +++ b/runtime/Cargo.toml @@ -1,156 +1,170 @@ [package] -authors = ['KILT '] +authors = [ 'KILT ' ] edition = '2018' name = 'mashnet-node-runtime' version = '0.22.0' +[build-dependencies.wasm-builder-runner] +package = 'substrate-wasm-builder-runner' +version = '1.0.6' + [dependencies.aura] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'srml-aura' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' +default-features = false +package = 'pallet-aura' +version = '2.0.0-rc4' [dependencies.balances] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'srml-balances' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' +default-features = false +package = 'pallet-balances' +version = '2.0.0-rc4' [dependencies.bitflags] default-features = false -version = '1.0.4' +version = '1.2.1' -[dependencies.client] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'substrate-client' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' +[dependencies.codec] +default-features = false +features = [ 'derive' ] +package = 'parity-scale-codec' +version = '1.3.0' -[dependencies.consensus] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'srml-consensus' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' +[dependencies.executive] +default-features = false +package = 'frame-executive' +version = '2.0.0-rc4' -[dependencies.consensus-aura] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'substrate-consensus-aura-primitives' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' +[dependencies.grandpa] +default-features = false +package = 'pallet-grandpa' +version = '2.0.0-rc4' -[dependencies.consensus_authorities] +[dependencies.randomness-collective-flip] default-features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'substrate-consensus-authorities' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' +package = 'pallet-randomness-collective-flip' +version = '2.0.0-rc4' -[dependencies.executive] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'srml-executive' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' +[dependencies.runtime-io] +default-features = false +package = 'sp-io' +version = '2.0.0-rc4' -[dependencies.indices] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'srml-indices' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' +[dependencies.serde] +features = [ 'derive' ] +optional = true +version = '1.0' -[dependencies.offchain-primitives] +[dependencies.sp-api] default-features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'substrate-offchain-primitives' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' +version = '2.0.0-rc4' -[dependencies.parity-codec] +[dependencies.sp-arithmetic] default-features = false -features = ['derive'] -version = '3.5' +version = '2.0.0-rc4' -[dependencies.primitives] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'substrate-primitives' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' +[dependencies.sp-block-builder] +default-features = false +version = '2.0.0-rc4' -[dependencies.rstd] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'sr-std' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' +[dependencies.sp-consensus-aura] +default-features = false +version = '0.8.0-rc4' -[dependencies.runtime-io] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'sr-io' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' +[dependencies.sp-core] +default-features = false +version = '2.0.0-rc4' -[dependencies.runtime-primitives] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'sr-primitives' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' +[dependencies.sp-inherents] +default-features = false +version = '2.0.0-rc4' -[dependencies.safe-mix] +[dependencies.sp-offchain] default-features = false -version = '1.0' +version = '2.0.0-rc4' -[dependencies.serde] -features = ['derive'] -optional = true -version = '1.0' +[dependencies.sp-runtime] +default-features = false +version = '2.0.0-rc4' + +[dependencies.sp-session] +default-features = false +version = '2.0.0-rc4' + +[dependencies.sp-std] +default-features = false +version = '2.0.0-rc4' + +[dependencies.sp-transaction-pool] +default-features = false +version = '2.0.0-rc4' + +[dependencies.sp-version] +default-features = false +version = '2.0.0-rc4' [dependencies.sudo] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'srml-sudo' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' +default-features = false +package = 'pallet-sudo' +version = '2.0.0-rc4' [dependencies.support] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'srml-support' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' +default-features = false +package = 'frame-support' +version = '2.0.0-rc4' [dependencies.system] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'srml-system' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' +default-features = false +package = 'frame-system' +version = '2.0.0-rc4' [dependencies.timestamp] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'srml-timestamp' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' +default-features = false +package = 'pallet-timestamp' +version = '2.0.0-rc4' + +[dependencies.transaction-payment] +default-features = false +package = 'pallet-transaction-payment' +version = '2.0.0-rc4' + +[dependencies.indices] +default-features = false +package = 'pallet-indices' +version = '2.0.0-rc4' + +[dependencies.system-rpc-runtime-api] +default-features = false +package = "frame-system-rpc-runtime-api" +version = "2.0.0-rc4" -[dependencies.version] -default_features = false -git = 'https://github.com/paritytech/substrate.git' -package = 'sr-version' -rev = 'cc1d67e973fd02c0c997b164ba516cf041bf21f1' [features] -default = ['std'] +default = [ 'std' ] std = [ - 'parity-codec/std', - 'primitives/std', - 'client/std', - 'rstd/std', - 'runtime-io/std', - 'support/std', - 'balances/std', - 'executive/std', - 'aura/std', - 'indices/std', - "runtime-primitives/std", - 'system/std', - 'timestamp/std', - 'sudo/std', - 'version/std', - 'serde', - 'safe-mix/std', - 'consensus-aura/std', - 'offchain-primitives/std', - "consensus_authorities/std", + 'indices/std', + 'grandpa/std', + 'aura/std', + 'balances/std', + 'codec/std', + 'sp-consensus-aura/std', + 'executive/std', + 'sp-core/std', + 'sp-std/std', + 'runtime-io/std', + 'sp-runtime/std', + 'randomness-collective-flip/std', + 'serde', + 'sudo/std', + 'support/std', + 'system/std', + 'timestamp/std', + 'sp-version/std', + 'sp-block-builder/std', + 'transaction-payment/std', + 'sp-transaction-pool/std', + 'sp-offchain/std', + 'sp-session/std', + 'sp-arithmetic/std', + 'sp-api/std', + 'sp-inherents/std', + 'system-rpc-runtime-api/std', ] diff --git a/runtime/build.rs b/runtime/build.rs new file mode 100644 index 000000000..fceba654c --- /dev/null +++ b/runtime/build.rs @@ -0,0 +1,10 @@ +use wasm_builder_runner::WasmBuilder; + +fn main() { + WasmBuilder::new() + .with_current_project() + .with_wasm_builder_from_crates("1.0.11") + .export_heap_base() + .import_memory() + .build() +} diff --git a/runtime/src/attestation/mod.rs b/runtime/src/attestation/mod.rs index eec232fe0..aa4e25d08 100644 --- a/runtime/src/attestation/mod.rs +++ b/runtime/src/attestation/mod.rs @@ -24,11 +24,11 @@ mod tests; use super::{ctype, delegation, error}; -use rstd::{ +use sp_std::{ prelude::{Clone, PartialEq, Vec}, result, }; -use support::{decl_event, decl_module, decl_storage, dispatch::Result, StorageMap}; +use support::{debug, decl_event, decl_module, decl_storage, dispatch::DispatchResult, StorageMap}; use system::{self, ensure_signed}; /// The attestation trait @@ -52,18 +52,19 @@ decl_module! { /// The attestation runtime module pub struct Module for enum Call where origin: T::Origin { /// Deposit events - fn deposit_event() = default; + fn deposit_event() = default; /// Adds an attestation on chain, where /// origin - the origin of the transaction /// claim_hash - hash of the attested claim /// ctype_hash - hash of the CTYPE of the claim /// delegation_id - optional id that refers to a delegation this attestation is based on - pub fn add(origin, claim_hash: T::Hash, ctype_hash: T::Hash, delegation_id: Option) -> Result { + #[weight = 1] + pub fn add(origin, claim_hash: T::Hash, ctype_hash: T::Hash, delegation_id: Option) -> DispatchResult { // origin of the transaction needs to be a signed sender account let sender = ensure_signed(origin)?; // check if the CTYPE exists - if !>::exists(ctype_hash) { + if !>::contains_key(ctype_hash) { return Self::error(>::ERROR_CTYPE_NOT_FOUND); } @@ -96,18 +97,19 @@ decl_module! { } // check if attestation already exists - if >::exists(claim_hash) { + if >::contains_key(claim_hash) { return Self::error(Self::ERROR_ALREADY_ATTESTED); } // insert attestation - ::runtime_io::print("insert Attestation"); + debug::RuntimeLogger::init(); + debug::print!("insert Attestation"); >::insert(claim_hash, (ctype_hash, sender.clone(), delegation_id, false)); if let Some(d) = delegation_id { // if attestation is based on a delegation this is stored in a separate map let mut delegated_attestations = >::get(d); - delegated_attestations.push(claim_hash.clone()); + delegated_attestations.push(claim_hash); >::insert(d, delegated_attestations); } @@ -120,7 +122,8 @@ decl_module! { /// Revokes an attestation on chain, where /// origin - the origin of the transaction /// claim_hash - hash of the attested claim - pub fn revoke(origin, claim_hash: T::Hash) -> Result { + #[weight = 1] + pub fn revoke(origin, claim_hash: T::Hash) -> DispatchResult { // origin of the transaction needs to be a signed sender account let sender = ensure_signed(origin)?; @@ -151,7 +154,7 @@ decl_module! { } // revoke attestation - ::runtime_io::print("revoking Attestation"); + debug::print!("revoking Attestation"); existing_attestation.3 = true; >::insert(claim_hash, existing_attestation); @@ -168,15 +171,20 @@ impl Module { const ERROR_BASE: u16 = 2000; const ERROR_ALREADY_ATTESTED: error::ErrorType = (Self::ERROR_BASE + 1, "already attested"); const ERROR_ALREADY_REVOKED: error::ErrorType = (Self::ERROR_BASE + 2, "already revoked"); - const ERROR_ATTESTATION_NOT_FOUND: error::ErrorType = (Self::ERROR_BASE + 3, "attestation not found"); + const ERROR_ATTESTATION_NOT_FOUND: error::ErrorType = + (Self::ERROR_BASE + 3, "attestation not found"); const ERROR_DELEGATION_REVOKED: error::ErrorType = (Self::ERROR_BASE + 4, "delegation revoked"); - const ERROR_NOT_DELEGATED_TO_ATTESTER: error::ErrorType = (Self::ERROR_BASE + 5, "not delegated to attester"); - const ERROR_DELEGATION_NOT_AUTHORIZED_TO_ATTEST: error::ErrorType = (Self::ERROR_BASE + 6, "delegation not authorized to attest"); - const ERROR_CTYPE_OF_DELEGATION_NOT_MATCHING: error::ErrorType = (Self::ERROR_BASE + 7, "CTYPE of delegation does not match"); - const ERROR_NOT_PERMITTED_TO_REVOKE_ATTESTATION: error::ErrorType = (Self::ERROR_BASE + 8, "not permitted to revoke attestation"); + const ERROR_NOT_DELEGATED_TO_ATTESTER: error::ErrorType = + (Self::ERROR_BASE + 5, "not delegated to attester"); + const ERROR_DELEGATION_NOT_AUTHORIZED_TO_ATTEST: error::ErrorType = + (Self::ERROR_BASE + 6, "delegation not authorized to attest"); + const ERROR_CTYPE_OF_DELEGATION_NOT_MATCHING: error::ErrorType = + (Self::ERROR_BASE + 7, "CTYPE of delegation does not match"); + const ERROR_NOT_PERMITTED_TO_REVOKE_ATTESTATION: error::ErrorType = + (Self::ERROR_BASE + 8, "not permitted to revoke attestation"); /// Create an error using the error module - pub fn error(error_type: error::ErrorType) -> Result { + pub fn error(error_type: error::ErrorType) -> DispatchResult { >::error(error_type) } @@ -191,9 +199,9 @@ impl Module { decl_storage! { trait Store for Module as Attestation { - /// Attestations: claim-hash -> (ctype-hash, account, delegation-id?, revoked)? - Attestations get(attestations): map T::Hash => Option<(T::Hash,T::AccountId,Option,bool)>; + /// Attestations: claim-hash -> (ctype-hash, attester-account, delegation-id?, revoked)? + Attestations get(fn attestations): map hasher(opaque_blake2_256) T::Hash => Option<(T::Hash, T::AccountId, Option, bool)>; /// DelegatedAttestations: delegation-id -> [claim-hash] - DelegatedAttestations get(delegated_attestations): map T::DelegationNodeId => Vec; + DelegatedAttestations get(fn delegated_attestations): map hasher(opaque_blake2_256) T::DelegationNodeId => Vec; } } diff --git a/runtime/src/attestation/tests.rs b/runtime/src/attestation/tests.rs index 05f9c5250..5af3a4355 100644 --- a/runtime/src/attestation/tests.rs +++ b/runtime/src/attestation/tests.rs @@ -17,35 +17,56 @@ // If you feel like getting in touch with us, you can do so at info@botlabs.org use super::*; -use parity_codec::Encode; -use primitives::{ed25519 as x25519, Blake2Hasher, H256, Pair}; -use runtime_io::with_externalities; -use support::{assert_err, assert_ok, impl_outer_origin}; - -use runtime_primitives::{ - testing::{Digest, DigestItem, Header}, - traits::{BlakeTwo256, IdentityLookup, Verify}, - BuildStorage, + +use crate::{ + AccountId, AvailableBlockRatio, BlockHashCount, MaximumBlockLength, MaximumBlockWeight, + MaximumExtrinsicWeight, Signature, +}; +use codec::Encode; +use sp_core::{ed25519, Pair, H256}; +use sp_runtime::{ + testing::Header, + traits::{BlakeTwo256, IdentifyAccount, IdentityLookup, Verify}, + MultiSignature, MultiSigner, +}; +use support::{ + assert_err, assert_ok, impl_outer_origin, + weights::constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight}, }; impl_outer_origin! { pub enum Origin for Test {} } -#[derive(Clone, Eq, PartialEq)] +#[derive(Clone, Eq, PartialEq, Debug)] pub struct Test; + impl system::Trait for Test { type Origin = Origin; + type Call = (); type Index = u64; type BlockNumber = u64; type Hash = H256; type Hashing = BlakeTwo256; - type Digest = Digest; - type AccountId = ::Signer; + type AccountId = <::Signer as IdentifyAccount>::AccountId; + type Lookup = IdentityLookup; type Header = Header; type Event = (); - type Log = DigestItem; - type Lookup = IdentityLookup; + type BlockHashCount = BlockHashCount; + type MaximumBlockWeight = MaximumBlockWeight; + type DbWeight = RocksDbWeight; + type BlockExecutionWeight = BlockExecutionWeight; + type ExtrinsicBaseWeight = ExtrinsicBaseWeight; + type MaximumExtrinsicWeight = MaximumExtrinsicWeight; + type MaximumBlockLength = MaximumBlockLength; + type AvailableBlockRatio = AvailableBlockRatio; + type Version = (); + + type ModuleToIndex = (); + type AccountData = (); + type OnNewAccount = (); + type OnKilledAccount = (); + type BaseCallFilter = (); } impl ctype::Trait for Test { @@ -59,8 +80,8 @@ impl error::Trait for Test { impl delegation::Trait for Test { type Event = (); - type Signature = x25519::Signature; - type Signer = ::Signer; + type Signature = Signature; + type Signer = ::Signer; type DelegationNodeId = H256; } @@ -72,11 +93,10 @@ type Attestation = Module; type CType = ctype::Module; type Delegation = delegation::Module; -fn new_test_ext() -> runtime_io::TestExternalities { - system::GenesisConfig::::default() - .build_storage() +fn new_test_ext() -> runtime_io::TestExternalities { + system::GenesisConfig::default() + .build_storage::() .unwrap() - .0 .into() } @@ -86,14 +106,11 @@ fn hash_to_u8(hash: T) -> Vec { #[test] fn check_add_attestation() { - with_externalities(&mut new_test_ext(), || { - let pair = x25519::Pair::from_seed(*b"Alice "); + new_test_ext().execute_with(|| { + let pair = ed25519::Pair::from_seed(&*b"Alice "); let hash = H256::from_low_u64_be(1); - let account_hash = pair.public(); - assert_ok!(CType::add( - Origin::signed(account_hash.clone()), - hash - )); + let account_hash = MultiSigner::from(pair.public()).into_account(); + assert_ok!(CType::add(Origin::signed(account_hash.clone()), hash)); assert_ok!(Attestation::add( Origin::signed(account_hash.clone()), hash, @@ -113,14 +130,11 @@ fn check_add_attestation() { #[test] fn check_revoke_attestation() { - with_externalities(&mut new_test_ext(), || { - let pair = x25519::Pair::from_seed(*b"Alice "); + new_test_ext().execute_with(|| { + let pair = ed25519::Pair::from_seed(&*b"Alice "); let hash = H256::from_low_u64_be(1); - let account_hash = pair.public(); - assert_ok!(CType::add( - Origin::signed(account_hash.clone()), - hash - )); + let account_hash = MultiSigner::from(pair.public()).into_account(); + assert_ok!(CType::add(Origin::signed(account_hash.clone()), hash)); assert_ok!(Attestation::add( Origin::signed(account_hash.clone()), hash, @@ -144,14 +158,11 @@ fn check_revoke_attestation() { #[test] fn check_double_attestation() { - with_externalities(&mut new_test_ext(), || { - let pair = x25519::Pair::from_seed(*b"Alice "); + new_test_ext().execute_with(|| { + let pair = ed25519::Pair::from_seed(&*b"Alice "); let hash = H256::from_low_u64_be(1); - let account_hash = pair.public(); - assert_ok!(CType::add( - Origin::signed(account_hash.clone()), - hash - )); + let account_hash = MultiSigner::from(pair.public()).into_account(); + assert_ok!(CType::add(Origin::signed(account_hash.clone()), hash)); assert_ok!(Attestation::add( Origin::signed(account_hash.clone()), hash, @@ -159,12 +170,7 @@ fn check_double_attestation() { None )); assert_err!( - Attestation::add( - Origin::signed(account_hash), - hash, - hash, - None - ), + Attestation::add(Origin::signed(account_hash), hash, hash, None), Attestation::ERROR_ALREADY_ATTESTED.1 ); }); @@ -172,14 +178,11 @@ fn check_double_attestation() { #[test] fn check_double_revoke_attestation() { - with_externalities(&mut new_test_ext(), || { - let pair = x25519::Pair::from_seed(*b"Alice "); + new_test_ext().execute_with(|| { + let pair = ed25519::Pair::from_seed(&*b"Alice "); let hash = H256::from_low_u64_be(1); - let account_hash = pair.public(); - assert_ok!(CType::add( - Origin::signed(account_hash.clone()), - hash - )); + let account_hash = MultiSigner::from(pair.public()).into_account(); + assert_ok!(CType::add(Origin::signed(account_hash.clone()), hash)); assert_ok!(Attestation::add( Origin::signed(account_hash.clone()), hash, @@ -199,10 +202,10 @@ fn check_double_revoke_attestation() { #[test] fn check_revoke_unknown() { - with_externalities(&mut new_test_ext(), || { - let pair = x25519::Pair::from_seed(*b"Alice "); + new_test_ext().execute_with(|| { + let pair = ed25519::Pair::from_seed(&*b"Alice "); let hash = H256::from_low_u64_be(1); - let account_hash = pair.public(); + let account_hash = MultiSigner::from(pair.public()).into_account(); assert_err!( Attestation::revoke(Origin::signed(account_hash), hash), Attestation::ERROR_ATTESTATION_NOT_FOUND.1 @@ -212,16 +215,13 @@ fn check_revoke_unknown() { #[test] fn check_revoke_not_permitted() { - with_externalities(&mut new_test_ext(), || { - let pair_alice = x25519::Pair::from_seed(*b"Alice "); - let account_hash_alice = pair_alice.public(); - let pair_bob = x25519::Pair::from_seed(*b"Bob "); - let account_hash_bob = pair_bob.public(); + new_test_ext().execute_with(|| { + let pair_alice = ed25519::Pair::from_seed(&*b"Alice "); + let account_hash_alice = MultiSigner::from(pair_alice.public()).into_account(); + let pair_bob = ed25519::Pair::from_seed(&*b"Bob "); + let account_hash_bob = MultiSigner::from(pair_bob.public()).into_account(); let hash = H256::from_low_u64_be(1); - assert_ok!(CType::add( - Origin::signed(account_hash_alice.clone()), - hash - )); + assert_ok!(CType::add(Origin::signed(account_hash_alice.clone()), hash)); assert_ok!(Attestation::add( Origin::signed(account_hash_alice), hash, @@ -237,13 +237,13 @@ fn check_revoke_not_permitted() { #[test] fn check_add_attestation_with_delegation() { - with_externalities(&mut new_test_ext(), || { - let pair_alice = x25519::Pair::from_seed(*b"Alice "); - let account_hash_alice = pair_alice.public(); - let pair_bob = x25519::Pair::from_seed(*b"Bob "); - let account_hash_bob = pair_bob.public(); - let pair_charlie = x25519::Pair::from_seed(*b"Charlie "); - let account_hash_charlie = pair_charlie.public(); + new_test_ext().execute_with(|| { + let pair_alice = ed25519::Pair::from_seed(&*b"Alice "); + let account_hash_alice = MultiSigner::from(pair_alice.public()).into_account(); + let pair_bob = ed25519::Pair::from_seed(&*b"Bob "); + let account_hash_bob = MultiSigner::from(pair_bob.public()).into_account(); + let pair_charlie = ed25519::Pair::from_seed(&*b"Charlie "); + let account_hash_charlie = MultiSigner::from(pair_charlie.public()).into_account(); let ctype_hash = H256::from_low_u64_be(1); let other_ctype_hash = H256::from_low_u64_be(2); @@ -280,12 +280,12 @@ fn check_add_attestation_with_delegation() { None, account_hash_bob.clone(), delegation::Permissions::DELEGATE, - pair_bob.sign(&hash_to_u8(Delegation::calculate_hash( + MultiSignature::from(pair_bob.sign(&hash_to_u8(Delegation::calculate_hash( delegation_1, delegation_root, None, delegation::Permissions::DELEGATE - ))) + )))) )); assert_ok!(Delegation::add_delegation( Origin::signed(account_hash_alice.clone()), @@ -294,12 +294,12 @@ fn check_add_attestation_with_delegation() { None, account_hash_bob.clone(), delegation::Permissions::ATTEST, - pair_bob.sign(&hash_to_u8(Delegation::calculate_hash( + MultiSignature::from(pair_bob.sign(&hash_to_u8(Delegation::calculate_hash( delegation_2, delegation_root, None, delegation::Permissions::ATTEST - ))) + )))) )); assert_err!( @@ -369,10 +369,7 @@ fn check_add_attestation_with_delegation() { ); assert_err!( - Attestation::revoke( - Origin::signed(account_hash_charlie), - claim_hash - ), + Attestation::revoke(Origin::signed(account_hash_charlie), claim_hash), Attestation::ERROR_NOT_PERMITTED_TO_REVOKE_ATTESTATION.1 ); assert_ok!(Attestation::revoke( diff --git a/runtime/src/ctype/mod.rs b/runtime/src/ctype/mod.rs index 5a6990e9d..8770c9c91 100644 --- a/runtime/src/ctype/mod.rs +++ b/runtime/src/ctype/mod.rs @@ -24,7 +24,7 @@ mod tests; use super::error; -use support::{decl_event, decl_module, decl_storage, dispatch::Result, StorageMap}; +use support::{debug, decl_event, decl_module, decl_storage, dispatch::DispatchResult, StorageMap}; use system::{self, ensure_signed}; /// The CTYPE trait @@ -46,35 +46,35 @@ decl_module! { pub struct Module for enum Call where origin: T::Origin { /// Deposit events - fn deposit_event() = default; + fn deposit_event() = default; /// Adds a CTYPE on chain, where /// origin - the origin of the transaction /// hash - hash of the CTYPE of the claim - pub fn add(origin, hash: T::Hash) -> Result { + #[weight = 1] + pub fn add(origin, hash: T::Hash) -> DispatchResult { // origin of the transaction needs to be a signed sender account let sender = ensure_signed(origin)?; // check if CTYPE already exists - if >::exists(hash) { + if >::contains_key(hash) { return Self::error(Self::ERROR_CTYPE_ALREADY_EXISTS); } // add CTYPE to storage - ::runtime_io::print("insert CTYPE"); + debug::print!("insert CTYPE"); >::insert(hash, sender.clone()); // deposit event that the CTYPE has been added Self::deposit_event(RawEvent::CTypeCreated(sender, hash)); Ok(()) } - } } decl_storage! { trait Store for Module as Ctype { // CTYPEs: ctype-hash -> account-id? - pub CTYPEs get(ctypes): map T::Hash => Option; + pub CTYPEs get(fn ctypes):map hasher(opaque_blake2_256) T::Hash => Option; } } @@ -87,7 +87,7 @@ impl Module { (Self::ERROR_BASE + 2, "CTYPE already exists"); /// Create an error using the error module - pub fn error(error_type: error::ErrorType) -> Result { + pub fn error(error_type: error::ErrorType) -> DispatchResult { >::error(error_type) } } diff --git a/runtime/src/ctype/tests.rs b/runtime/src/ctype/tests.rs index ae1a2d93b..f523ec77f 100644 --- a/runtime/src/ctype/tests.rs +++ b/runtime/src/ctype/tests.rs @@ -18,33 +18,63 @@ use super::*; -use primitives::{Blake2Hasher, H256}; -use runtime_io::with_externalities; -use runtime_primitives::{ - testing::{Digest, DigestItem, Header}, - traits::{BlakeTwo256, IdentityLookup}, - BuildStorage, +use crate::Signature; +use sp_core::{ed25519, Pair, H256}; +use sp_runtime::{ + testing::Header, + traits::{BlakeTwo256, IdentifyAccount, IdentityLookup, Saturating, Verify}, + MultiSigner, Perbill, +}; +use support::{ + assert_err, assert_ok, impl_outer_origin, parameter_types, + weights::{ + constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight, WEIGHT_PER_SECOND}, + Weight, + }, }; -use support::{assert_err, assert_ok, impl_outer_origin}; impl_outer_origin! { pub enum Origin for Test {} } -#[derive(Clone, Eq, PartialEq)] +#[derive(Clone, Eq, PartialEq, Debug)] pub struct Test; + +parameter_types! { + pub const BlockHashCount: u64 = 250; + pub const MaximumBlockWeight: Weight = 2 * WEIGHT_PER_SECOND; + pub const MaximumBlockLength: u32 = 5 * 1024 * 1024; + pub const AvailableBlockRatio: Perbill = Perbill::from_percent(75); + pub MaximumExtrinsicWeight: Weight = AvailableBlockRatio::get() + .saturating_sub(Perbill::from_percent(10)) * MaximumBlockWeight::get(); +} + impl system::Trait for Test { type Origin = Origin; + type Call = (); type Index = u64; type BlockNumber = u64; type Hash = H256; type Hashing = BlakeTwo256; - type Digest = Digest; - type AccountId = H256; + type AccountId = <::Signer as IdentifyAccount>::AccountId; + type Lookup = IdentityLookup; type Header = Header; type Event = (); - type Log = DigestItem; - type Lookup = IdentityLookup; + type BlockHashCount = BlockHashCount; + type MaximumBlockWeight = MaximumBlockWeight; + type DbWeight = RocksDbWeight; + type BlockExecutionWeight = BlockExecutionWeight; + type ExtrinsicBaseWeight = ExtrinsicBaseWeight; + type MaximumExtrinsicWeight = MaximumExtrinsicWeight; + type MaximumBlockLength = MaximumBlockLength; + type AvailableBlockRatio = AvailableBlockRatio; + type Version = (); + + type ModuleToIndex = (); + type AccountData = (); + type OnNewAccount = (); + type OnKilledAccount = (); + type BaseCallFilter = (); } impl error::Trait for Test { @@ -58,25 +88,22 @@ impl Trait for Test { type CType = Module; -fn new_test_ext() -> runtime_io::TestExternalities { - system::GenesisConfig::::default() - .build_storage() +fn new_test_ext() -> runtime_io::TestExternalities { + system::GenesisConfig::default() + .build_storage::() .unwrap() - .0 .into() } #[test] fn it_works_for_default_value() { - with_externalities(&mut new_test_ext(), || { - let account = H256::from_low_u64_be(1); - let ctype_hash = H256::from_low_u64_be(2); - assert_ok!(CType::add( - Origin::signed(account), - ctype_hash - )); - assert_eq!(>::exists(ctype_hash), true); - assert_eq!(CType::ctypes(ctype_hash), Some(account)); + new_test_ext().execute_with(|| { + let pair = ed25519::Pair::from_seed(&*b"Alice "); + let ctype_hash = H256::from_low_u64_be(1); + let account = MultiSigner::from(pair.public()).into_account(); + assert_ok!(CType::add(Origin::signed(account.clone()), ctype_hash)); + assert_eq!(>::contains_key(ctype_hash), true); + assert_eq!(CType::ctypes(ctype_hash), Some(account.clone())); assert_err!( CType::add(Origin::signed(account), ctype_hash), CType::ERROR_CTYPE_ALREADY_EXISTS.1 diff --git a/runtime/src/delegation/mod.rs b/runtime/src/delegation/mod.rs index 57a061652..77453715a 100644 --- a/runtime/src/delegation/mod.rs +++ b/runtime/src/delegation/mod.rs @@ -24,18 +24,23 @@ #[cfg(test)] mod tests; -use rstd::{ +use sp_std::{ prelude::{Clone, Eq, PartialEq, Vec}, result, }; -use runtime_primitives::traits::{CheckEqual, Hash, MaybeDisplay, Member, SimpleBitOps, Verify}; +use codec::{Decode, Encode}; use core::default::Default; -use parity_codec::{Decode, Encode}; -use support::{decl_event, decl_module, decl_storage, dispatch::Result, Parameter, StorageMap}; +use support::{ + debug, decl_event, decl_module, decl_storage, dispatch::DispatchResult, Parameter, StorageMap, +}; use super::{ctype, error}; -use runtime_primitives::{codec::Codec, verify_encoded_lazy}; +use sp_runtime::{ + codec::Codec, + traits::{CheckEqual, Hash, IdentifyAccount, MaybeDisplay, Member, SimpleBitOps, Verify}, + verify_encoded_lazy, +}; use system::{self, ensure_signed}; bitflags! { @@ -75,10 +80,13 @@ pub trait Trait: ctype::Trait + system::Trait + error::Trait { /// Delegation specific event type type Event: From> + Into<::Event>; - /// Signer of a delegation - type Signer: From + Member + Codec; /// Signature of a delegation type Signature: Verify + Member + Codec + Default; + + /// Signer of a delegation + // type Signer: From + IdentifyAccount> + Member + Codec; + type Signer: IdentifyAccount + Member + Codec; + /// Delegation node id type type DelegationNodeId: Parameter + Member @@ -88,7 +96,7 @@ pub trait Trait: ctype::Trait + system::Trait + error::Trait { + Default + Copy + CheckEqual - + rstd::hash::Hash + + sp_std::hash::Hash + AsRef<[u8]> + AsMut<[u8]>; } @@ -113,26 +121,27 @@ decl_module! { /// The delegation runtime module pub struct Module for enum Call where origin: T::Origin { /// Deposit events - fn deposit_event() = default; + fn deposit_event() = default; /// Creates a delegation hierarchy root on chain, where /// origin - the origin of the transaction /// root_id - unique identifier of the root node /// ctype_hash - hash of the CTYPE the hierarchy is created for - pub fn create_root(origin, root_id: T::DelegationNodeId, ctype_hash: T::Hash) -> Result { + #[weight = 1] + pub fn create_root(origin, root_id: T::DelegationNodeId, ctype_hash: T::Hash) -> DispatchResult { // origin of the transaction needs to be a signed sender account let sender = ensure_signed(origin)?; // check if a root with the given id already exists - if >::exists(root_id) { + if >::contains_key(root_id) { return Self::error(Self::ERROR_ROOT_ALREADY_EXISTS); } // check if CTYPE exists - if !>::exists(ctype_hash) { + if !>::contains_key(ctype_hash) { return Self::error(>::ERROR_CTYPE_NOT_FOUND); } // add root node to storage - ::runtime_io::print("insert Delegation Root"); + debug::print!("insert Delegation Root"); >::insert(root_id, (ctype_hash, sender.clone(), false)); // deposit event that the root node has been created Self::deposit_event(RawEvent::RootCreated(sender, root_id, ctype_hash)); @@ -147,18 +156,25 @@ decl_module! { /// delegate - the delegate account /// permission - the permissions delegated /// delegate_signature - the signature of the delegate to ensure it's done under his permission - pub fn add_delegation(origin, delegation_id: T::DelegationNodeId, - root_id: T::DelegationNodeId, parent_id: Option, - delegate: T::AccountId, permissions: Permissions, delegate_signature: T::Signature) -> Result { + #[weight = 1] + pub fn add_delegation( + origin, + delegation_id: T::DelegationNodeId, + root_id: T::DelegationNodeId, + parent_id: Option, + delegate: T::AccountId, + permissions: Permissions, + delegate_signature: T::Signature + ) -> DispatchResult { // origin of the transaction needs to be a signed sender account let sender = ensure_signed(origin)?; // check if a delegation node with the given identifier already exists - if >::exists(delegation_id) { + if >::contains_key(delegation_id) { return Self::error(Self::ERROR_DELEGATION_ALREADY_EXISTS); } // calculate the hash root and check if the signature matches let hash_root = Self::calculate_hash(delegation_id, root_id, parent_id, permissions); - if !verify_encoded_lazy(&delegate_signature, &&hash_root, &delegate.clone().into()) { + if !verify_encoded_lazy(&delegate_signature, &&hash_root, &delegate) { return Self::error(Self::ERROR_BAD_DELEGATION_SIGNATURE); } @@ -181,7 +197,7 @@ decl_module! { return Self::error(Self::ERROR_NOT_AUTHORIZED_TO_DELEGATE); } else { // insert delegation - ::runtime_io::print("insert Delegation with parent"); + debug::print!("insert Delegation with parent"); >::insert(delegation_id, (root_id, Some(p), delegate.clone(), permissions, false)); // add child to tree structure @@ -193,9 +209,9 @@ decl_module! { return Self::error(Self::ERROR_NOT_OWNER_OF_ROOT); } // inser delegation - ::runtime_io::print("insert Delegation without parent"); + debug::print!("insert Delegation without parent"); >::insert(delegation_id, (root_id, - None, delegate.clone(), permissions, false)); + Option::::None, delegate.clone(), permissions, false)); // add child to tree structure Self::add_child(delegation_id, root_id); } @@ -208,7 +224,8 @@ decl_module! { /// Revoke the root and therefore a complete hierarchy, where /// origin - the origin of the transaction /// root_id - id of the hierarchy root node - pub fn revoke_root(origin, root_id: T::DelegationNodeId) -> Result { + #[weight = 1] + pub fn revoke_root(origin, root_id: T::DelegationNodeId) -> DispatchResult { // origin of the transaction needs to be a signed sender account let sender = ensure_signed(origin)?; // check if root node exists @@ -235,11 +252,12 @@ decl_module! { /// Revoke a delegation node and all its children, where /// origin - the origin of the transaction /// delegation_id - id of the delegation node - pub fn revoke_delegation(origin, delegation_id: T::DelegationNodeId) -> Result { + #[weight = 1] + pub fn revoke_delegation(origin, delegation_id: T::DelegationNodeId) -> DispatchResult { // origin of the transaction needs to be a signed sender account let sender = ensure_signed(origin)?; // check if delegation node exists - if !>::exists(delegation_id) { + if !>::contains_key(delegation_id) { return Self::error(Self::ERROR_DELEGATION_NOT_FOUND) } // check if the sender of this transaction is permitted by being the @@ -258,19 +276,27 @@ decl_module! { impl Module { /// Error types for errors in delegation module pub const ERROR_BASE: u16 = 3000; - pub const ERROR_ROOT_ALREADY_EXISTS: error::ErrorType = (Self::ERROR_BASE + 1, "root already exist"); - pub const ERROR_NOT_PERMITTED_TO_REVOKE: error::ErrorType = (Self::ERROR_BASE + 2, "not permitted to revoke"); - pub const ERROR_DELEGATION_NOT_FOUND: error::ErrorType = (Self::ERROR_BASE + 3, "delegation not found"); - pub const ERROR_DELEGATION_ALREADY_EXISTS: error::ErrorType = (Self::ERROR_BASE + 4, "delegation already exist"); - pub const ERROR_BAD_DELEGATION_SIGNATURE: error::ErrorType = (Self::ERROR_BASE + 5, "bad delegate signature"); - pub const ERROR_NOT_OWNER_OF_PARENT: error::ErrorType = (Self::ERROR_BASE + 6, "not owner of parent"); - pub const ERROR_NOT_AUTHORIZED_TO_DELEGATE: error::ErrorType = (Self::ERROR_BASE + 7, "not authorized to delegate"); + pub const ERROR_ROOT_ALREADY_EXISTS: error::ErrorType = + (Self::ERROR_BASE + 1, "root already exist"); + pub const ERROR_NOT_PERMITTED_TO_REVOKE: error::ErrorType = + (Self::ERROR_BASE + 2, "not permitted to revoke"); + pub const ERROR_DELEGATION_NOT_FOUND: error::ErrorType = + (Self::ERROR_BASE + 3, "delegation not found"); + pub const ERROR_DELEGATION_ALREADY_EXISTS: error::ErrorType = + (Self::ERROR_BASE + 4, "delegation already exist"); + pub const ERROR_BAD_DELEGATION_SIGNATURE: error::ErrorType = + (Self::ERROR_BASE + 5, "bad delegate signature"); + pub const ERROR_NOT_OWNER_OF_PARENT: error::ErrorType = + (Self::ERROR_BASE + 6, "not owner of parent"); + pub const ERROR_NOT_AUTHORIZED_TO_DELEGATE: error::ErrorType = + (Self::ERROR_BASE + 7, "not authorized to delegate"); pub const ERROR_PARENT_NOT_FOUND: error::ErrorType = (Self::ERROR_BASE + 8, "parent not found"); - pub const ERROR_NOT_OWNER_OF_ROOT: error::ErrorType = (Self::ERROR_BASE + 9, "not owner of root"); + pub const ERROR_NOT_OWNER_OF_ROOT: error::ErrorType = + (Self::ERROR_BASE + 9, "not owner of root"); pub const ERROR_ROOT_NOT_FOUND: error::ErrorType = (Self::ERROR_BASE + 10, "root not found"); /// Create an error using the error module - pub fn error(error_type: error::ErrorType) -> Result { + pub fn error(error_type: error::ErrorType) -> DispatchResult { >::error(error_type) } @@ -319,7 +345,7 @@ impl Module { } /// Revoke a delegation an all of its children - fn revoke(delegation: &T::DelegationNodeId, sender: &T::AccountId) -> Result { + fn revoke(delegation: &T::DelegationNodeId, sender: &T::AccountId) -> DispatchResult { // retrieve delegation node from storage let mut d = >::ok_or_deposit_err( >::get(*delegation), @@ -339,9 +365,9 @@ impl Module { } /// Revoke all children of a delegation - fn revoke_children(delegation: &T::DelegationNodeId, sender: &T::AccountId) -> Result { + fn revoke_children(delegation: &T::DelegationNodeId, sender: &T::AccountId) -> DispatchResult { // check if there's a child vector in the storage - if >::exists(delegation) { + if >::contains_key(delegation) { // iterate child vector and revoke all nodes let children = >::get(delegation); for child in children { @@ -365,10 +391,10 @@ impl Module { decl_storage! { trait Store for Module as Delegation { // Root: root-id => (ctype-hash, account, revoked)? - pub Root get(root): map T::DelegationNodeId => Option<(T::Hash,T::AccountId,bool)>; + pub Root get(fn root):map hasher(opaque_blake2_256) T::DelegationNodeId => Option<(T::Hash,T::AccountId,bool)>; // Delegations: delegation-id => (root-id, parent-id?, account, permissions, revoked)? - pub Delegations get(delegation): map T::DelegationNodeId => Option<(T::DelegationNodeId,Option,T::AccountId,Permissions,bool)>; + pub Delegations get(fn delegation):map hasher(opaque_blake2_256) T::DelegationNodeId => Option<(T::DelegationNodeId,Option,T::AccountId,Permissions,bool)>; // Children: root-or-delegation-id => [delegation-id] - pub Children get(children): map T::DelegationNodeId => Vec; + pub Children get(fn children):map hasher(opaque_blake2_256) T::DelegationNodeId => Vec; } } diff --git a/runtime/src/delegation/tests.rs b/runtime/src/delegation/tests.rs index 3f5564885..80ebe486e 100644 --- a/runtime/src/delegation/tests.rs +++ b/runtime/src/delegation/tests.rs @@ -17,35 +17,56 @@ // If you feel like getting in touch with us, you can do so at info@botlabs.org use super::*; -use parity_codec::Encode; -use primitives::{ed25519 as x25519, Blake2Hasher, H256, H512, Pair}; -use runtime_io::with_externalities; -use support::{assert_err, assert_ok, impl_outer_origin}; -use runtime_primitives::{ - testing::{Digest, DigestItem, Header}, - traits::{BlakeTwo256, IdentityLookup}, - BuildStorage, +use crate::{ + AvailableBlockRatio, BlockHashCount, MaximumBlockLength, MaximumBlockWeight, + MaximumExtrinsicWeight, Signature, +}; +use codec::Encode; +use sp_core::{ed25519, Pair, H256, H512}; +use sp_runtime::{ + testing::Header, + traits::{BlakeTwo256, IdentityLookup, Verify}, + MultiSignature, MultiSigner, +}; +use support::{ + assert_err, assert_ok, impl_outer_origin, + weights::constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight}, }; impl_outer_origin! { pub enum Origin for Test {} } -#[derive(Clone, Eq, PartialEq)] +#[derive(Clone, Eq, PartialEq, Debug)] pub struct Test; + impl system::Trait for Test { type Origin = Origin; + type Call = (); type Index = u64; type BlockNumber = u64; type Hash = H256; type Hashing = BlakeTwo256; - type Digest = Digest; - type AccountId = ::Signer; + type AccountId = <::Signer as IdentifyAccount>::AccountId; + type Lookup = IdentityLookup; type Header = Header; type Event = (); - type Log = DigestItem; - type Lookup = IdentityLookup; + type BlockHashCount = BlockHashCount; + type MaximumBlockWeight = MaximumBlockWeight; + type DbWeight = RocksDbWeight; + type BlockExecutionWeight = BlockExecutionWeight; + type ExtrinsicBaseWeight = ExtrinsicBaseWeight; + type MaximumExtrinsicWeight = MaximumExtrinsicWeight; + type MaximumBlockLength = MaximumBlockLength; + type AvailableBlockRatio = AvailableBlockRatio; + type Version = (); + + type ModuleToIndex = (); + type AccountData = (); + type OnNewAccount = (); + type OnKilledAccount = (); + type BaseCallFilter = (); } impl ctype::Trait for Test { @@ -59,8 +80,8 @@ impl error::Trait for Test { impl Trait for Test { type Event = (); - type Signature = x25519::Signature; - type Signer = ::Signer; + type Signature = MultiSignature; + type Signer = ::Signer; type DelegationNodeId = H256; } @@ -71,23 +92,22 @@ fn hash_to_u8(hash: T) -> Vec { hash.encode() } -fn new_test_ext() -> runtime_io::TestExternalities { - system::GenesisConfig::::default() - .build_storage() +fn new_test_ext() -> runtime_io::TestExternalities { + system::GenesisConfig::default() + .build_storage::() .unwrap() - .0 .into() } #[test] fn check_add_and_revoke_delegations() { - with_externalities(&mut new_test_ext(), || { - let pair_alice = x25519::Pair::from_seed(*b"Alice "); - let account_hash_alice = pair_alice.public(); - let pair_bob = x25519::Pair::from_seed(*b"Bob "); - let account_hash_bob = pair_bob.public(); - let pair_charlie = x25519::Pair::from_seed(*b"Charlie "); - let account_hash_charlie = pair_charlie.public(); + new_test_ext().execute_with(|| { + let pair_alice = ed25519::Pair::from_seed(&*b"Alice "); + let account_hash_alice = MultiSigner::from(pair_alice.public()).into_account(); + let pair_bob = ed25519::Pair::from_seed(&*b"Bob "); + let account_hash_bob = MultiSigner::from(pair_bob.public()).into_account(); + let pair_charlie = ed25519::Pair::from_seed(&*b"Charlie "); + let account_hash_charlie = MultiSigner::from(pair_charlie.public()).into_account(); let ctype_hash = H256::from_low_u64_be(1); let id_level_0 = H256::from_low_u64_be(1); @@ -129,12 +149,12 @@ fn check_add_and_revoke_delegations() { None, account_hash_bob.clone(), Permissions::DELEGATE, - pair_bob.sign(&hash_to_u8(Delegation::calculate_hash( + MultiSignature::from(pair_bob.sign(&hash_to_u8(Delegation::calculate_hash( id_level_1, id_level_0, None, Permissions::DELEGATE - ))) + )))) )); assert_err!( Delegation::add_delegation( @@ -144,12 +164,12 @@ fn check_add_and_revoke_delegations() { None, account_hash_bob.clone(), Permissions::DELEGATE, - pair_bob.sign(&hash_to_u8(Delegation::calculate_hash( + MultiSignature::from(pair_bob.sign(&hash_to_u8(Delegation::calculate_hash( id_level_1, id_level_0, None, Permissions::DELEGATE - ))) + )))) ), Delegation::ERROR_DELEGATION_ALREADY_EXISTS.1 ); @@ -161,7 +181,7 @@ fn check_add_and_revoke_delegations() { Some(id_level_1), account_hash_charlie.clone(), Permissions::ATTEST, - x25519::Signature::from_h512(H512::from_low_u64_be(0)) + MultiSignature::from(ed25519::Signature::from_h512(H512::from_low_u64_be(0))) ), Delegation::ERROR_BAD_DELEGATION_SIGNATURE.1 ); @@ -173,12 +193,12 @@ fn check_add_and_revoke_delegations() { None, account_hash_bob.clone(), Permissions::DELEGATE, - pair_bob.sign(&hash_to_u8(Delegation::calculate_hash( + MultiSignature::from(pair_bob.sign(&hash_to_u8(Delegation::calculate_hash( id_level_2_1, id_level_0, None, Permissions::DELEGATE - ))) + )))) ), Delegation::ERROR_NOT_OWNER_OF_ROOT.1 ); @@ -190,12 +210,12 @@ fn check_add_and_revoke_delegations() { None, account_hash_bob.clone(), Permissions::DELEGATE, - pair_bob.sign(&hash_to_u8(Delegation::calculate_hash( + MultiSignature::from(pair_bob.sign(&hash_to_u8(Delegation::calculate_hash( id_level_2_1, id_level_1, None, Permissions::DELEGATE - ))) + )))) ), Delegation::ERROR_ROOT_NOT_FOUND.1 ); @@ -207,12 +227,12 @@ fn check_add_and_revoke_delegations() { Some(id_level_1), account_hash_charlie.clone(), Permissions::ATTEST, - pair_charlie.sign(&hash_to_u8(Delegation::calculate_hash( + MultiSignature::from(pair_charlie.sign(&hash_to_u8(Delegation::calculate_hash( id_level_2_1, id_level_0, Some(id_level_1), Permissions::ATTEST - ))) + )))) )); assert_err!( Delegation::add_delegation( @@ -222,14 +242,12 @@ fn check_add_and_revoke_delegations() { Some(id_level_1), account_hash_charlie.clone(), Permissions::ATTEST, - pair_charlie.sign(&hash_to_u8( - Delegation::calculate_hash( - id_level_2_2, - id_level_0, - Some(id_level_1), - Permissions::ATTEST - ) - )) + MultiSignature::from(pair_charlie.sign(&hash_to_u8(Delegation::calculate_hash( + id_level_2_2, + id_level_0, + Some(id_level_1), + Permissions::ATTEST + )))) ), Delegation::ERROR_NOT_OWNER_OF_PARENT.1 ); @@ -241,12 +259,12 @@ fn check_add_and_revoke_delegations() { Some(id_level_2_1), account_hash_alice.clone(), Permissions::ATTEST, - pair_alice.sign(&hash_to_u8(Delegation::calculate_hash( + MultiSignature::from(pair_alice.sign(&hash_to_u8(Delegation::calculate_hash( id_level_2_2, id_level_0, Some(id_level_2_1), Permissions::ATTEST - ))) + )))) ), Delegation::ERROR_NOT_AUTHORIZED_TO_DELEGATE.1 ); @@ -258,14 +276,12 @@ fn check_add_and_revoke_delegations() { Some(id_level_0), account_hash_charlie.clone(), Permissions::ATTEST, - pair_charlie.sign(&hash_to_u8( - Delegation::calculate_hash( - id_level_2_2, - id_level_0, - Some(id_level_0), - Permissions::ATTEST - ) - )) + MultiSignature::from(pair_charlie.sign(&hash_to_u8(Delegation::calculate_hash( + id_level_2_2, + id_level_0, + Some(id_level_0), + Permissions::ATTEST + )))) ), Delegation::ERROR_PARENT_NOT_FOUND.1 ); @@ -277,12 +293,12 @@ fn check_add_and_revoke_delegations() { Some(id_level_1), account_hash_charlie.clone(), Permissions::ATTEST | Permissions::DELEGATE, - pair_charlie.sign(&hash_to_u8(Delegation::calculate_hash( + MultiSignature::from(pair_charlie.sign(&hash_to_u8(Delegation::calculate_hash( id_level_2_2, id_level_0, Some(id_level_1), Permissions::ATTEST | Permissions::DELEGATE - ))) + )))) )); assert_ok!(Delegation::add_delegation( @@ -292,12 +308,12 @@ fn check_add_and_revoke_delegations() { Some(id_level_2_2), account_hash_alice.clone(), Permissions::ATTEST, - pair_alice.sign(&hash_to_u8(Delegation::calculate_hash( + MultiSignature::from(pair_alice.sign(&hash_to_u8(Delegation::calculate_hash( id_level_2_2_1, id_level_0, Some(id_level_2_2), Permissions::ATTEST - ))) + )))) )); let root = { @@ -370,10 +386,7 @@ fn check_add_and_revoke_delegations() { Delegation::ERROR_DELEGATION_NOT_FOUND.1 ); assert_err!( - Delegation::revoke_delegation( - Origin::signed(account_hash_charlie.clone()), - id_level_1 - ), + Delegation::revoke_delegation(Origin::signed(account_hash_charlie.clone()), id_level_1), Delegation::ERROR_NOT_PERMITTED_TO_REVOKE.1 ); assert_ok!(Delegation::revoke_delegation( @@ -381,14 +394,8 @@ fn check_add_and_revoke_delegations() { id_level_2_2 )); - assert_eq!( - Delegation::delegation(id_level_2_2).unwrap().4, - true - ); - assert_eq!( - Delegation::delegation(id_level_2_2_1).unwrap().4, - true - ); + assert_eq!(Delegation::delegation(id_level_2_2).unwrap().4, true); + assert_eq!(Delegation::delegation(id_level_2_2_1).unwrap().4, true); assert_err!( Delegation::revoke_root( Origin::signed(account_hash_bob.clone()), @@ -406,9 +413,6 @@ fn check_add_and_revoke_delegations() { )); assert_eq!(Delegation::root(id_level_0).unwrap().2, true); assert_eq!(Delegation::delegation(id_level_1).unwrap().4, true); - assert_eq!( - Delegation::delegation(id_level_2_1).unwrap().4, - true - ); + assert_eq!(Delegation::delegation(id_level_2_1).unwrap().4, true); }); } diff --git a/runtime/src/did/mod.rs b/runtime/src/did/mod.rs index a4fa5de4f..097549fd1 100644 --- a/runtime/src/did/mod.rs +++ b/runtime/src/did/mod.rs @@ -23,9 +23,11 @@ #[cfg(test)] mod tests; -use rstd::prelude::*; -use runtime_primitives::{codec::Codec, traits::Member}; -use support::{decl_event, decl_module, decl_storage, dispatch::Result, Parameter, StorageMap}; +use sp_runtime::{codec::Codec, traits::Member}; +use sp_std::prelude::*; +use support::{ + decl_event, decl_module, decl_storage, dispatch::DispatchResult, Parameter, StorageMap, +}; use system::{self, ensure_signed}; /// The DID trait @@ -53,14 +55,15 @@ decl_module! { pub struct Module for enum Call where origin: T::Origin { /// Deposit events - fn deposit_event() = default; + fn deposit_event() = default; /// Adds a DID on chain, where /// origin - the origin of the transaction /// sign_key - public signing key of the DID /// box_key - public boxing key of the DID /// doc_ref - optional reference to the DID document storage - pub fn add(origin, sign_key: T::PublicSigningKey, box_key: T::PublicBoxKey, doc_ref: Option>) -> Result { + #[weight = 1] + pub fn add(origin, sign_key: T::PublicSigningKey, box_key: T::PublicBoxKey, doc_ref: Option>) -> DispatchResult { // origin of the transaction needs to be a signed sender account let sender = ensure_signed(origin)?; // add DID to the storage @@ -71,7 +74,8 @@ decl_module! { } /// Removes a DID from chain storage, where /// origin - the origin of the transaction - pub fn remove(origin) -> Result { + #[weight = 1] + pub fn remove(origin) -> DispatchResult { // origin of the transaction needs to be a signed sender account let sender = ensure_signed(origin)?; // remove DID from storage @@ -86,6 +90,6 @@ decl_module! { decl_storage! { trait Store for Module as DID { // DID: account-id -> (public-signing-key, public-encryption-key, did-reference?)? - DIDs get(dids): map T::AccountId => Option<(T::PublicSigningKey, T::PublicBoxKey, Option>)>; + DIDs get(fn dids):map hasher(opaque_blake2_256) T::AccountId => Option<(T::PublicSigningKey, T::PublicBoxKey, Option>)>; } } diff --git a/runtime/src/did/tests.rs b/runtime/src/did/tests.rs index a07979e5d..51e6b5266 100644 --- a/runtime/src/did/tests.rs +++ b/runtime/src/did/tests.rs @@ -17,34 +17,55 @@ // If you feel like getting in touch with us, you can do so at info@botlabs.org use super::*; -use primitives::{ed25519, Blake2Hasher, H256, Pair}; -use runtime_io::with_externalities; -use support::{assert_ok, impl_outer_origin}; - -use runtime_primitives::{ - testing::{Digest, DigestItem, Header}, - traits::{BlakeTwo256, IdentityLookup}, - BuildStorage, + +use crate::{ + AvailableBlockRatio, BlockHashCount, MaximumBlockLength, MaximumBlockWeight, + MaximumExtrinsicWeight, Signature, +}; +use sp_core::{ed25519, Pair, H256}; +use sp_runtime::{ + testing::Header, + traits::{BlakeTwo256, IdentifyAccount, IdentityLookup, Verify}, + MultiSigner, +}; +use support::{ + assert_ok, impl_outer_origin, + weights::constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight}, }; impl_outer_origin! { pub enum Origin for Test {} } -#[derive(Clone, Eq, PartialEq)] +#[derive(Clone, Eq, PartialEq, Debug)] pub struct Test; + impl system::Trait for Test { type Origin = Origin; + type Call = (); type Index = u64; type BlockNumber = u64; type Hash = H256; type Hashing = BlakeTwo256; - type Digest = Digest; - type AccountId = H256; + type AccountId = <::Signer as IdentifyAccount>::AccountId; + type Lookup = IdentityLookup; type Header = Header; type Event = (); - type Log = DigestItem; - type Lookup = IdentityLookup; + type BlockHashCount = BlockHashCount; + type MaximumBlockWeight = MaximumBlockWeight; + type DbWeight = RocksDbWeight; + type BlockExecutionWeight = BlockExecutionWeight; + type ExtrinsicBaseWeight = ExtrinsicBaseWeight; + type MaximumExtrinsicWeight = MaximumExtrinsicWeight; + type MaximumBlockLength = MaximumBlockLength; + type AvailableBlockRatio = AvailableBlockRatio; + type Version = (); + + type ModuleToIndex = (); + type AccountData = (); + type OnNewAccount = (); + type OnKilledAccount = (); + type BaseCallFilter = (); } impl Trait for Test { @@ -55,31 +76,30 @@ impl Trait for Test { type DID = Module; -fn new_test_ext() -> runtime_io::TestExternalities { - system::GenesisConfig::::default() - .build_storage() +fn new_test_ext() -> runtime_io::TestExternalities { + system::GenesisConfig::default() + .build_storage::() .unwrap() - .0 .into() } #[test] fn check_add_did() { - with_externalities(&mut new_test_ext(), || { - let pair = ed25519::Pair::from_seed(*b"Alice "); + new_test_ext().execute_with(|| { + let pair = ed25519::Pair::from_seed(&*b"Alice "); let signing_key = H256::from_low_u64_be(1); let box_key = H256::from_low_u64_be(2); - let account_hash = H256::from(pair.public().0); + let account = MultiSigner::from(pair.public()).into_account(); assert_ok!(DID::add( - Origin::signed(account_hash), + Origin::signed(account.clone()), signing_key, box_key, Some(b"http://kilt.org/submit".to_vec()) )); - assert_eq!(>::exists(account_hash), true); + assert_eq!(>::contains_key(account.clone()), true); let did = { - let opt = DID::dids(account_hash); + let opt = DID::dids(account.clone()); assert!(opt.is_some()); opt.unwrap() }; @@ -87,7 +107,7 @@ fn check_add_did() { assert_eq!(did.1, box_key); assert_eq!(did.2, Some(b"http://kilt.org/submit".to_vec())); - assert_ok!(DID::remove(Origin::signed(account_hash))); - assert_eq!(>::exists(account_hash), false); + assert_ok!(DID::remove(Origin::signed(account.clone()))); + assert_eq!(>::contains_key(account), false); }); } diff --git a/runtime/src/error/mod.rs b/runtime/src/error/mod.rs index 1bbbf684e..53cda3352 100644 --- a/runtime/src/error/mod.rs +++ b/runtime/src/error/mod.rs @@ -18,19 +18,20 @@ //! Error: Handles errors for all other runtime modules -use runtime_primitives::traits::{ - As, Bounded, MaybeDisplay, MaybeSerializeDebug, Member, SimpleArithmetic, -}; -use support::{decl_event, decl_module, Parameter}; +use core::convert::From; +use sp_arithmetic::traits::BaseArithmetic; +use sp_runtime::traits::{Bounded, MaybeDisplay, MaybeSerialize, Member}; +use support::{debug, decl_event, decl_module, dispatch, Parameter}; /// The error trait pub trait Trait: system::Trait { - type ErrorCode: Parameter + type ErrorCode: BaseArithmetic + + Parameter + Member - + MaybeSerializeDebug + + MaybeSerialize + MaybeDisplay - + SimpleArithmetic - + Bounded; + + Bounded + + From; type Event: From> + Into<::Event>; } @@ -50,7 +51,7 @@ decl_module! { pub struct Module for enum Call where origin: T::Origin { /// Deposit events - fn deposit_event() = default; + fn deposit_event() = default; } } @@ -58,24 +59,21 @@ decl_module! { /// Implementation of further module functions for errors impl Module { /// Create an error, it logs the error, deposits an error event and returns the error with its message - pub fn error(error_type: ErrorType) -> Result<(), &'static str> { - ::runtime_io::print(error_type.1); - Self::deposit_event(RawEvent::ErrorOccurred(T::ErrorCode::sa( - error_type.0.into(), - ))); - Err(error_type.1) + pub fn error(error_type: ErrorType) -> dispatch::DispatchResult { + Err(Self::deposit_err(error_type)) } /// Create an error, it logs the error, deposits an error event and returns the error message - pub fn deposit_err(error_type: ErrorType) -> &'static str { - ::runtime_io::print(error_type.1); - Self::deposit_event(RawEvent::ErrorOccurred(T::ErrorCode::sa( - error_type.0.into(), - ))); - error_type.1 + pub fn deposit_err(error_type: ErrorType) -> dispatch::DispatchError { + debug::print!("{}", error_type.1); + Self::deposit_event(RawEvent::ErrorOccurred(error_type.0.into())); + dispatch::DispatchError::Other(error_type.1) } - pub fn ok_or_deposit_err(opt: Option, error_type: ErrorType) -> Result { + pub fn ok_or_deposit_err( + opt: Option, + error_type: ErrorType, + ) -> Result { if let Some(s) = opt { Ok(s) } else { diff --git a/runtime/src/lib.rs b/runtime/src/lib.rs index 4de194214..598c76759 100644 --- a/runtime/src/lib.rs +++ b/runtime/src/lib.rs @@ -19,70 +19,82 @@ //! The KILT runtime. This can be compiled with `#[no_std]`, ready for Wasm. #![warn(clippy::all)] #![cfg_attr(not(feature = "std"), no_std)] -#![cfg_attr(not(feature = "std"), feature(alloc))] // `construct_runtime!` does a lot of recursion and requires us to increase the limit to 256. #![recursion_limit = "256"] +// Make the WASM binary available. +#[cfg(feature = "std")] +include!(concat!(env!("OUT_DIR"), "/wasm_binary.rs")); + #[macro_use] extern crate bitflags; -use client::{ - block_builder::api::{self as block_builder_api, CheckInherentsResult, InherentData}, - impl_runtime_apis, runtime_api, +use grandpa::{fg_primitives, AuthorityId as GrandpaId, AuthorityList as GrandpaAuthorityList}; +use sp_api::impl_runtime_apis; +use sp_consensus_aura::ed25519::AuthorityId as AuraId; +use sp_core::OpaqueMetadata; +use sp_runtime::{ + create_runtime_str, generic, impl_opaque_keys, + traits::{ + BlakeTwo256, Block as BlockT, IdentifyAccount, IdentityLookup, NumberFor, Saturating, + Verify, + }, + transaction_validity::{TransactionSource, TransactionValidity}, + ApplyExtrinsicResult, MultiSignature, }; -use parity_codec::{Decode, Encode}; -#[cfg(feature = "std")] -use primitives::bytes; -use primitives::{ed25519, ed25519 as x25519, OpaqueMetadata}; -use rstd::prelude::*; -use runtime_primitives::{ - create_runtime_str, generic, - traits::{self, BlakeTwo256, Block as BlockT, NumberFor, StaticLookup, Verify}, - transaction_validity::TransactionValidity, - ApplyResult, -}; -#[cfg(feature = "std")] -use serde::{Deserialize, Serialize}; +use sp_std::prelude::*; #[cfg(feature = "std")] -use version::NativeVersion; -use version::RuntimeVersion; +use sp_version::NativeVersion; +use sp_version::RuntimeVersion; -// A few exports that help ease life for downstream crates. +// pub use consensus::Call as ConsensusCall; pub use balances::Call as BalancesCall; -pub use consensus::Call as ConsensusCall; + #[cfg(any(feature = "std", test))] -pub use runtime_primitives::BuildStorage; -pub use runtime_primitives::{Perbill, Permill}; -pub use support::{construct_runtime, StorageValue}; -pub use timestamp::{BlockPeriod, Call as TimestampCall}; +pub use sp_runtime::BuildStorage; +pub use sp_runtime::{KeyTypeId, Perbill, Permill}; +pub use support::{ + construct_runtime, parameter_types, + traits::{KeyOwnerProofSystem, Randomness}, + weights::{ + constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight, WEIGHT_PER_SECOND}, + IdentityFee, Weight, + }, + StorageValue, +}; +pub use timestamp::Call as TimestampCall; -mod attestation; -mod ctype; -mod delegation; -mod did; -mod error; -mod portablegabi; +pub mod attestation; +pub mod ctype; +pub mod delegation; +pub mod did; +pub mod error; +pub mod portablegabi; -/// The type that is used for identifying authorities. -pub type AuthorityId = ::Signer; +/// An index to a block. +pub type BlockNumber = u64; -/// The type used by authorities to prove their ID. -pub type AuthoritySignature = ed25519::Signature; +/// The type used by accounts to prove their ID. +pub type Signature = MultiSignature; /// Alias to pubkey that identifies an account on the chain. -pub type AccountId = ::Signer; +pub type AccountId = <::Signer as IdentifyAccount>::AccountId; -/// The type used by accounts to prove their ID. -pub type AccountSignature = x25519::Signature; +/// The type for looking up accounts. We don't expect more than 4 billion of them, but you +/// never know... +pub type AccountIndex = u32; -/// A hash of some data used by the chain. -pub type Hash = primitives::H256; +/// Balance of an account. +pub type Balance = u128; -/// Index of a block number in the chain. -pub type BlockNumber = u64; +/// Index of a transaction in the chain. +pub type Index = u64; + +/// A hash of some data used by the chain. +pub type Hash = sp_core::H256; -/// Index of an account's extrinsic in the chain. -pub type Nonce = u64; +/// Digest item type. +pub type DigestItem = generic::DigestItem; /// Opaque types. These are used by the CLI to instantiate machinery that don't need to know /// the specifics of the runtime. They can then be made to be agnostic over specific formats @@ -91,45 +103,38 @@ pub type Nonce = u64; pub mod opaque { use super::*; - /// Opaque, encoded, unchecked extrinsic. - #[derive(PartialEq, Eq, Clone, Default, Encode, Decode)] - #[cfg_attr(feature = "std", derive(Serialize, Deserialize))] - pub struct UncheckedExtrinsic(#[cfg_attr(feature = "std", serde(with = "bytes"))] pub Vec); - #[cfg(feature = "std")] - impl std::fmt::Debug for UncheckedExtrinsic { - fn fmt(&self, fmt: &mut std::fmt::Formatter) -> std::fmt::Result { - write!(fmt, "{}", primitives::hexdisplay::HexDisplay::from(&self.0)) - } - } - impl traits::Extrinsic for UncheckedExtrinsic { - fn is_signed(&self) -> Option { - None - } - } + pub use sp_runtime::OpaqueExtrinsic as UncheckedExtrinsic; + /// Opaque block header type. - pub type Header = generic::Header< - BlockNumber, - BlakeTwo256, - generic::DigestItem, - >; + pub type Header = generic::Header; /// Opaque block type. pub type Block = generic::Block; /// Opaque block identifier type. pub type BlockId = generic::BlockId; - /// Opaque session key type. - pub type SessionKey = AuthorityId; + + impl_opaque_keys! { + pub struct SessionKeys { + pub aura: Aura, + pub grandpa: Grandpa, + } + } } /// This runtime version. pub const VERSION: RuntimeVersion = RuntimeVersion { spec_name: create_runtime_str!("mashnet-node"), impl_name: create_runtime_str!("mashnet-node"), - authoring_version: 3, - spec_version: 4, - impl_version: 4, + authoring_version: 4, + spec_version: 5, + impl_version: 5, apis: RUNTIME_API_VERSIONS, + transaction_version: 1, }; +pub const MILLISECS_PER_BLOCK: u64 = 5000; + +pub const SLOT_DURATION: u64 = MILLISECS_PER_BLOCK; + /// The version information used to identify this runtime when compiled natively. #[cfg(feature = "std")] pub fn native_version() -> NativeVersion { @@ -139,82 +144,147 @@ pub fn native_version() -> NativeVersion { } } +parameter_types! { + pub const BlockHashCount: BlockNumber = 2400; + /// We allow for 2 seconds of compute with a 6 second average block time. + pub const MaximumBlockWeight: Weight = 2 * WEIGHT_PER_SECOND; + pub const AvailableBlockRatio: Perbill = Perbill::from_percent(75); + /// Assume 10% of weight for average on_initialize calls. + pub MaximumExtrinsicWeight: Weight = AvailableBlockRatio::get() + .saturating_sub(Perbill::from_percent(10)) * MaximumBlockWeight::get(); + pub const MaximumBlockLength: u32 = 5 * 1024 * 1024; + pub const Version: RuntimeVersion = VERSION; +} + impl system::Trait for Runtime { + /// Filters Calls. We currently don't want to filter calls. + type BaseCallFilter = (); /// The identifier used to distinguish between accounts. type AccountId = AccountId; + /// The aggregated dispatch type that is available for extrinsics. + type Call = Call; /// The lookup mechanism to get account ID from whatever is passed in dispatchers. - type Lookup = Indices; + type Lookup = IdentityLookup; /// The index type for storing how many extrinsics an account has signed. - type Index = Nonce; + type Index = Index; /// The index type for blocks. type BlockNumber = BlockNumber; /// The type for hashing blocks and tries. type Hash = Hash; /// The hashing algorithm used. type Hashing = BlakeTwo256; - /// The header digest type. - type Digest = generic::Digest; /// The header type. - type Header = generic::Header; + type Header = generic::Header; /// The ubiquitous event type. type Event = Event; - /// The ubiquitous log type. - type Log = Log; /// The ubiquitous origin type. type Origin = Origin; + /// Maximum number of block number to block hash mappings to keep (oldest pruned first). + type BlockHashCount = BlockHashCount; + /// Maximum weight of each block. + type MaximumBlockWeight = MaximumBlockWeight; + /// The weight of database operations that the runtime can invoke. + type DbWeight = RocksDbWeight; + /// The weight of the overhead invoked on the block import process, independent of the + /// extrinsics included in that block. + type BlockExecutionWeight = BlockExecutionWeight; + /// The base weight of any extrinsic processed by the runtime, independent of the + /// logic of that extrinsic. (Signature verification, nonce increment, fee, etc...) + type ExtrinsicBaseWeight = ExtrinsicBaseWeight; + /// The maximum weight that a single extrinsic of `Normal` dispatch class can have, + /// independent of the logic of that extrinsics. (Roughly max block weight - average on + /// initialize cost). + type MaximumExtrinsicWeight = MaximumExtrinsicWeight; + /// Maximum size of all encoded transactions (in bytes) that are allowed in one block. + type MaximumBlockLength = MaximumBlockLength; + /// Portion of the block weight that is available to all normal transactions. + type AvailableBlockRatio = AvailableBlockRatio; + /// Version of the runtime. + type Version = Version; + /// Converts a module to the index of the module in `construct_runtime!`. + /// + /// This type is being generated by `construct_runtime!`. + type ModuleToIndex = ModuleToIndex; + /// What to do if a new account is created. + type OnNewAccount = (); + /// What to do if an account is fully reaped from the system. + type OnKilledAccount = (); + /// The data to be stored in an account. + type AccountData = balances::AccountData; } impl aura::Trait for Runtime { - type HandleReport = (); + type AuthorityId = AuraId; } -impl consensus::Trait for Runtime { - /// The identifier we use to refer to authorities. - type SessionKey = AuthorityId; - // The aura module handles offline-reports internally - // rather than using an explicit report system. - type InherentOfflineReport = (); - /// The ubiquitous log type. - type Log = Log; +impl grandpa::Trait for Runtime { + type Event = Event; + type Call = Call; + + type KeyOwnerProofSystem = (); + + type KeyOwnerProof = + >::Proof; + + type KeyOwnerIdentification = >::IdentificationTuple; + + type HandleEquivocation = (); } -impl indices::Trait for Runtime { - /// The type for recording indexing into the account enumeration. If this ever overflows, there - /// will be problems! - type AccountIndex = u32; - /// Use the standard means of resolving an index hint from an id. - type ResolveHint = indices::SimpleResolveHint; - /// Determine whether an account is dead. - type IsDeadAccount = Balances; - /// The ubiquitous event type. - type Event = Event; +parameter_types! { + pub const MinimumPeriod: u64 = SLOT_DURATION / 2; } impl timestamp::Trait for Runtime { - /// A timestamp: seconds since the unix epoch. + /// A timestamp: milliseconds since the unix epoch. type Moment = u64; type OnTimestampSet = Aura; + type MinimumPeriod = MinimumPeriod; +} + +parameter_types! { + pub const Deposit: Balance = 1_000; +} + +impl indices::Trait for Runtime { + type AccountIndex = Index; + type Currency = balances::Module; + type Deposit = Deposit; + type Event = Event; +} + +parameter_types! { + pub const ExistentialDeposit: Balance = 1_000_000; } impl balances::Trait for Runtime { /// The type for recording an account's balance. - type Balance = u128; - /// What to do if an account's free balance gets zeroed. - type OnFreeBalanceZero = (); - /// What to do if a new account is created. - type OnNewAccount = Indices; + type Balance = Balance; /// The ubiquitous event type. type Event = Event; - - type TransactionPayment = (); type DustRemoval = (); - type TransferPayment = (); + type ExistentialDeposit = ExistentialDeposit; + type AccountStore = System; +} + +parameter_types! { + pub const TransactionByteFee: Balance = 0; +} + +impl transaction_payment::Trait for Runtime { + type Currency = balances::Module; + type OnTransactionPayment = (); + type TransactionByteFee = TransactionByteFee; + type WeightToFee = IdentityFee; + type FeeMultiplierUpdate = (); } impl sudo::Trait for Runtime { - /// The ubiquitous event type. type Event = Event; - type Proposal = Call; + type Call = Call; } impl attestation::Trait for Runtime { @@ -230,8 +300,8 @@ impl ctype::Trait for Runtime { impl delegation::Trait for Runtime { /// The ubiquitous event type. type Event = Event; - type Signer = AccountId; - type Signature = AccountSignature; + type Signature = Signature; + type Signer = ::Signer; type DelegationNodeId = Hash; } @@ -256,20 +326,22 @@ impl error::Trait for Runtime { type Event = Event; } -// Construct the runtime construct_runtime!( - pub enum Runtime with Log(InternalLog: DigestItem) where + pub enum Runtime where Block = Block, NodeBlock = opaque::Block, UncheckedExtrinsic = UncheckedExtrinsic { - System: system::{default, Log(ChangesTrieRoot)}, - Timestamp: timestamp::{Module, Call, Storage, Config, Inherent}, - Consensus: consensus::{Module, Call, Storage, Config, Log(AuthoritiesChange), Inherent}, - Aura: aura::{Module}, - Indices: indices, - Balances: balances, - Sudo: sudo, + System: system::{Module, Call, Config, Storage, Event}, + RandomnessCollectiveFlip: randomness_collective_flip::{Module, Call, Storage}, + Timestamp: timestamp::{Module, Call, Storage, Inherent}, + Aura: aura::{Module, Config, Inherent(Timestamp)}, + Grandpa: grandpa::{Module, Call, Storage, Config, Event}, + Indices: indices::{Module, Call, Storage, Event}, + Balances: balances::{Module, Call, Storage, Config, Event}, + TransactionPayment: transaction_payment::{Module, Storage}, + Sudo: sudo::{Module, Call, Config, Storage, Event}, + Ctype: ctype::{Module, Call, Storage, Event}, Attestation: attestation::{Module, Call, Storage, Event}, Delegation: delegation::{Module, Call, Storage, Event}, @@ -279,27 +351,36 @@ construct_runtime!( } ); -/// The type used as a helper for interpreting the sender of transactions. -type Context = system::ChainContext; /// The address format for describing accounts. -type Address = ::Source; +pub type Address = AccountId; /// Block header type as expected by this runtime. -pub type Header = generic::Header; +pub type Header = generic::Header; /// Block type as expected by this runtime. pub type Block = generic::Block; +/// A Block signed with a Justification +pub type SignedBlock = generic::SignedBlock; /// BlockId type as expected by this runtime. pub type BlockId = generic::BlockId; +/// The SignedExtension to the basic transaction logic. +pub type SignedExtra = ( + system::CheckSpecVersion, + system::CheckTxVersion, + system::CheckGenesis, + system::CheckEra, + system::CheckNonce, + system::CheckWeight, + transaction_payment::ChargeTransactionPayment, +); /// Unchecked extrinsic type as expected by this runtime. -pub type UncheckedExtrinsic = - generic::UncheckedMortalCompactExtrinsic; +pub type UncheckedExtrinsic = generic::UncheckedExtrinsic; /// Extrinsic type that has already been checked. -pub type CheckedExtrinsic = generic::CheckedExtrinsic; +pub type CheckedExtrinsic = generic::CheckedExtrinsic; /// Executive: handles dispatch to the various modules. -pub type Executive = executive::Executive; +pub type Executive = + executive::Executive, Runtime, AllModules>; -// Implement our runtime API endpoints. This is just a bunch of proxying. impl_runtime_apis! { - impl runtime_api::Core for Runtime { + impl sp_api::Core for Runtime { fn version() -> RuntimeVersion { VERSION } @@ -311,20 +392,22 @@ impl_runtime_apis! { fn initialize_block(header: &::Header) { Executive::initialize_block(header) } - - fn authorities() -> Vec { - panic!("Deprecated, please use `AuthoritiesApi`.") - } } - impl runtime_api::Metadata for Runtime { + impl sp_api::Metadata for Runtime { fn metadata() -> OpaqueMetadata { Runtime::metadata().into() } } - impl block_builder_api::BlockBuilder for Runtime { - fn apply_extrinsic(extrinsic: ::Extrinsic) -> ApplyResult { + impl system_rpc_runtime_api::AccountNonceApi for Runtime { + fn account_nonce(account: AccountId) -> Index { + System::account_nonce(account) + } + } + + impl sp_block_builder::BlockBuilder for Runtime { + fn apply_extrinsic(extrinsic: ::Extrinsic) -> ApplyExtrinsicResult { Executive::apply_extrinsic(extrinsic) } @@ -332,40 +415,82 @@ impl_runtime_apis! { Executive::finalize_block() } - fn inherent_extrinsics(data: InherentData) -> Vec<::Extrinsic> { + fn inherent_extrinsics(data: sp_inherents::InherentData) -> Vec<::Extrinsic> { data.create_extrinsics() } - fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult { + fn check_inherents( + block: Block, + data: sp_inherents::InherentData, + ) -> sp_inherents::CheckInherentsResult { data.check_extrinsics(&block) } fn random_seed() -> ::Hash { - System::random_seed() + RandomnessCollectiveFlip::random_seed() } } - impl runtime_api::TaggedTransactionQueue for Runtime { - fn validate_transaction(tx: ::Extrinsic) -> TransactionValidity { - Executive::validate_transaction(tx) + impl sp_transaction_pool::runtime_api::TaggedTransactionQueue for Runtime { + fn validate_transaction( + source: TransactionSource, + tx: ::Extrinsic, + ) -> TransactionValidity { + Executive::validate_transaction(source, tx) } } - impl consensus_aura::AuraApi for Runtime { + impl sp_offchain::OffchainWorkerApi for Runtime { + fn offchain_worker(header: &::Header) { + Executive::offchain_worker(header) + } + } + + impl sp_consensus_aura::AuraApi for Runtime { fn slot_duration() -> u64 { Aura::slot_duration() } + + fn authorities() -> Vec { + Aura::authorities() + } } - impl offchain_primitives::OffchainWorkerApi for Runtime { - fn offchain_worker(n: NumberFor) { - Executive::offchain_worker(n) + impl sp_session::SessionKeys for Runtime { + fn generate_session_keys(seed: Option>) -> Vec { + opaque::SessionKeys::generate(seed) + } + + fn decode_session_keys( + encoded: Vec, + ) -> Option, sp_core::crypto::KeyTypeId)>> { + opaque::SessionKeys::decode_into_raw_public_keys(&encoded) } } - impl consensus_authorities::AuthoritiesApi for Runtime { - fn authorities() -> Vec { - Consensus::authorities() + impl fg_primitives::GrandpaApi for Runtime { + fn grandpa_authorities() -> GrandpaAuthorityList { + Grandpa::grandpa_authorities() + } + + fn submit_report_equivocation_extrinsic( + _equivocation_proof: fg_primitives::EquivocationProof< + ::Hash, + NumberFor, + >, + _key_owner_proof: fg_primitives::OpaqueKeyOwnershipProof, + ) -> Option<()> { + None + } + + fn generate_key_ownership_proof( + _set_id: fg_primitives::SetId, + _authority_id: GrandpaId, + ) -> Option { + // NOTE: this is the only implementation possible since we've + // defined our key owner proof type as a bottom type (i.e. a type + // with no values). + None } } } diff --git a/runtime/src/portablegabi.rs b/runtime/src/portablegabi.rs index 36eb128a7..53be2c48a 100644 --- a/runtime/src/portablegabi.rs +++ b/runtime/src/portablegabi.rs @@ -1,5 +1,5 @@ -use rstd::vec::Vec; -use support::{decl_event, decl_module, decl_storage, dispatch::Result, StorageMap}; +use sp_std::vec::Vec; +use support::{decl_event, decl_module, decl_storage, dispatch::DispatchResult, StorageMap}; use system::ensure_signed; use crate::error; @@ -14,21 +14,22 @@ decl_storage! { trait Store for Module as TemplateModule { /// The AccumulatorList contains all accumulator. It is a map which /// maps an account id and an index to an accumulator - AccumulatorList get(accumulator_list): map (T::AccountId, u64) => Option>; + AccumulatorList get(fn accumulator_list): map hasher(opaque_blake2_256) (T::AccountId, u64) => Option>; /// The AccumulatorCounter stores for each attester the number of /// accumulator updates. - AccumulatorCount get(accumulator_count): map T::AccountId => u64; + AccumulatorCount get(fn accumulator_count): map hasher(opaque_blake2_256) T::AccountId => u64; } } decl_module! { pub struct Module for enum Call where origin: T::Origin { // Initializing events - fn deposit_event() = default; + fn deposit_event() = default; /// Updates the attestation - pub fn update_accumulator(origin, accumulator: Vec) -> Result { + #[weight = 1] + pub fn update_accumulator(origin, accumulator: Vec) -> DispatchResult { let attester = ensure_signed(origin)?; // if attester didn't store any accumulators, this will be 0 @@ -43,10 +44,10 @@ decl_module! { // set bytes at index `counter` to accumulator // update counter to `next` - if !>::exists((attester.clone(), counter)) { + if !>::contains_key((attester.clone(), counter)) { >::insert((attester.clone(), counter), &accumulator); >::insert(&attester, next); - + Self::deposit_event(RawEvent::Updated(attester, next, accumulator)); Ok(()) } else { @@ -59,10 +60,11 @@ decl_module! { impl Module { pub const ERROR_BASE: u16 = 4000; pub const ERROR_OVERFLOW: error::ErrorType = (Self::ERROR_BASE + 1, "accumulator overflow"); - pub const ERROR_INCONSISTENT: error::ErrorType = (Self::ERROR_BASE + 1, "inconsistent accumulator counter"); + pub const ERROR_INCONSISTENT: error::ErrorType = + (Self::ERROR_BASE + 1, "inconsistent accumulator counter"); /// Create an error using the error module - pub fn error(error_type: error::ErrorType) -> Result { + pub fn error(error_type: error::ErrorType) -> DispatchResult { >::error(error_type) } } @@ -82,24 +84,30 @@ decl_event!( mod tests { use super::*; - use primitives::{Blake2Hasher, H256}; - use runtime_io::with_externalities; - use support::{assert_ok, impl_outer_origin}; - - use runtime_primitives::{ - testing::{Digest, DigestItem, Header}, + use crate::{ + AvailableBlockRatio, BlockHashCount, MaximumBlockLength, MaximumBlockWeight, + MaximumExtrinsicWeight, + }; + use sp_core::H256; + use sp_runtime::{ + testing::Header, traits::{BlakeTwo256, IdentityLookup}, - BuildStorage, + }; + use support::{ + assert_ok, impl_outer_origin, + weights::constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight}, }; impl_outer_origin! { pub enum Origin for Test {} } - #[derive(Clone, Eq, PartialEq)] + #[derive(Clone, Eq, PartialEq, Debug)] pub struct Test; + impl system::Trait for Test { type Origin = Origin; + type Call = (); type Index = u64; type BlockNumber = u64; type Hash = H256; @@ -108,8 +116,21 @@ mod tests { type Lookup = IdentityLookup; type Header = Header; type Event = (); - type Digest = Digest; - type Log = DigestItem; + type BlockHashCount = BlockHashCount; + type MaximumBlockWeight = MaximumBlockWeight; + type DbWeight = RocksDbWeight; + type BlockExecutionWeight = BlockExecutionWeight; + type ExtrinsicBaseWeight = ExtrinsicBaseWeight; + type MaximumExtrinsicWeight = MaximumExtrinsicWeight; + type MaximumBlockLength = MaximumBlockLength; + type AvailableBlockRatio = AvailableBlockRatio; + type Version = (); + + type ModuleToIndex = (); + type AccountData = (); + type OnNewAccount = (); + type OnKilledAccount = (); + type BaseCallFilter = (); } impl Trait for Test { @@ -123,17 +144,16 @@ mod tests { type PortablegabiModule = Module; - fn new_test_ext() -> runtime_io::TestExternalities { - system::GenesisConfig::::default() - .build_storage() + fn new_test_ext() -> runtime_io::TestExternalities { + system::GenesisConfig::default() + .build_storage::() .unwrap() - .0 .into() } #[test] fn it_works_for_default_value() { - with_externalities(&mut new_test_ext(), || { + new_test_ext().execute_with(|| { // Just a dummy test for the dummy function `do_something` // calling the `do_something` function with a value 42 assert_ok!(PortablegabiModule::update_accumulator( diff --git a/runtime/wasm/Cargo.lock b/runtime/wasm/Cargo.lock deleted file mode 100644 index b0e0059ce..000000000 --- a/runtime/wasm/Cargo.lock +++ /dev/null @@ -1,3678 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -[[package]] -name = "aes-ctr" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "aes-soft 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "aesni 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ctr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "stream-cipher 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "aes-soft" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "aesni" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "stream-cipher 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "aho-corasick" -version = "0.6.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "aio-limited" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "arrayref" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "arrayvec" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "asn1_der" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "asn1_der_derive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "asn1_der_derive" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "autocfg" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "backtrace" -version = "0.3.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "backtrace-sys 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-demangle 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "backtrace-sys" -version = "0.1.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cc 1.0.31 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "base-x" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "base58" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "bigint" -version = "4.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "bitflags" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "bitmask" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "blake2" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "blake2-rfc" -version = "0.2.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", - "constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "block-buffer" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byte-tools 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "block-buffer" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "block-padding 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "block-cipher-trait" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "block-padding" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "bs58" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "bumpalo" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "byte-tools" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "byte-tools" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "byteorder" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "byteorder" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "bytes" -version = "0.4.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "c_linked_list" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "cc" -version = "1.0.31" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "cfg-if" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "chrono" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "num-integer 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "clear_on_drop" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cc 1.0.31 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "cloudabi" -version = "0.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "constant_time_eq" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "crossbeam" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-channel 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-epoch 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "crossbeam-channel" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "crossbeam-deque" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crossbeam-epoch 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "crossbeam-deque" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crossbeam-epoch 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "crossbeam-deque" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crossbeam-epoch 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", - "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "crossbeam-queue" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "crossbeam-utils" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "crossbeam-utils" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "crunchy" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "crunchy" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "crypto-mac" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "crypto-mac" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "subtle 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "ctr" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "stream-cipher 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "cuckoofilter" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.3.23 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "curve25519-dalek" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "subtle 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "data-encoding" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "digest" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "digest" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "discard" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "dns-parser" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "ed25519-dalek" -version = "1.0.0-pre.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "curve25519-dalek 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "either" -version = "1.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "elastic-array" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "environmental" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "error-chain" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "backtrace 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "failure" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "backtrace 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", - "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "failure_derive" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", - "synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "fake-simd" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "fixed-hash" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "static_assertions 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "fnv" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "fuchsia-cprng" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "fuchsia-zircon" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", - "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "fuchsia-zircon-sys" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "futures" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "futures-cpupool" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "gcc" -version = "0.3.55" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "generic-array" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", - "typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "generic-array" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "get_if_addrs" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "c_linked_list 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "get_if_addrs-sys 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "get_if_addrs-sys" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "gcc 0.3.55 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "hash-db" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "hash256-std-hasher" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crunchy 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "hashbrown" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "hashmap_core" -version = "0.1.11" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "heapsize" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "heck" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "unicode-segmentation 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "hex" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "hex-literal" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "hex-literal-impl 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro-hack 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "hex-literal-impl" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro-hack 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "hmac" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crypto-mac 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "hmac" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "hmac-drbg" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", - "hmac 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "httparse" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "idna" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "impl-codec" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "impl-serde" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "integer-sqrt" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "iovec" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "itoa" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "js-sys" -version = "0.3.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "wasm-bindgen 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "keccak" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "kernel32-sys" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "kvdb" -version = "0.1.0" -source = "git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d#b0317f649ab2c665b7987b8475878fc4d2e1f81d" -dependencies = [ - "elastic-array 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-bytes 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)", -] - -[[package]] -name = "lazy_static" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "lazycell" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "libc" -version = "0.2.50" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "libp2p" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core-derive 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-dns 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-floodsub 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-identify 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-kad 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-mdns 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-mplex 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-noise 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-ping 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-plaintext 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-ratelimit 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-secio 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-tcp 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-uds 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-yamux 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multihash 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "stdweb 0.4.15 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-core" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "asn1_der 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", - "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "ed25519-dalek 1.0.0-pre.1 (registry+https://github.com/rust-lang/crates.io-index)", - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "multistream-select 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multihash 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rw-stream-sink 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "secp256k1 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", - "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", - "zeroize 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-core-derive" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-dns" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-dns-unofficial 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-floodsub" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "cuckoofilter 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-identify" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", - "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-kad" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", - "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", - "bigint 4.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multihash 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", - "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-mdns" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "data-encoding 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "dns-parser 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-mplex" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-noise" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "curve25519-dalek 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", - "snow 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "x25519-dalek 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "zeroize 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-ping" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", - "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-plaintext" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-ratelimit" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "aio-limited 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-secio" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "aes-ctr 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "asn1_der 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "ctr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "hmac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "js-sys 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rw-stream-sink 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "send_wrapper 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "twofish 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen-futures 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)", - "web-sys 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-tcp" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "get_if_addrs 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tk-listen 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-uds" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libp2p-yamux" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "yamux 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libsecp256k1" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "hmac-drbg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "lock_api" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "log" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "malloc_size_of_derive" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", - "synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "mashnet-node-runtime" -version = "0.22.0" -dependencies = [ - "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-version 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-aura 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-balances 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-consensus 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-executive 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-indices 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-sudo 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-timestamp 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-consensus-aura-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-consensus-authorities 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-offchain-primitives 0.1.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "mashnet-node-runtime-wasm" -version = "0.22.0" -dependencies = [ - "mashnet-node-runtime 0.22.0", -] - -[[package]] -name = "matches" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "memchr" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "memoffset" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "memory-db" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "hashmap_core 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-util-mem 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "memory_units" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "merlin" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "mio" -version = "0.6.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "mio-extras" -version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "mio-uds" -version = "0.6.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "miow" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "multistream-select" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "net2" -version = "0.2.33" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "nodrop" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "nohash-hasher" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "nom" -version = "4.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "num-integer" -version = "0.1.39" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "num-traits" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "num_cpus" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "once_cell" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "opaque-debug" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "openssl" -version = "0.10.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "openssl-sys 0.9.42 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "openssl-sys" -version = "0.9.42" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cc 1.0.31 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "vcpkg 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "owning_ref" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "owning_ref" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parity-bytes" -version = "0.1.0" -source = "git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d#b0317f649ab2c665b7987b8475878fc4d2e1f81d" - -[[package]] -name = "parity-codec" -version = "3.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec-derive 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parity-codec-derive" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro-crate 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parity-multiaddr" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", - "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "data-encoding 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multihash 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parity-multihash" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "blake2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "sha-1 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sha3 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", - "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parity-util-mem" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", - "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "malloc_size_of_derive 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parity-wasm" -version = "0.31.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parking_lot" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot_core 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parking_lot" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parking_lot" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parking_lot_core" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parking_lot_core" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "parking_lot_core" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "paste" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "paste-impl 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro-hack 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "paste-impl" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro-hack 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "pbkdf2" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rayon 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "percent-encoding" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "pkg-config" -version = "0.3.14" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "primitive-types" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "fixed-hash 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "impl-codec 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "uint 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "proc-macro-crate" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "toml 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "proc-macro-hack" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro-hack-impl 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "proc-macro-hack" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "proc-macro-hack-impl" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "proc-macro2" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "protobuf" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "quick-error" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "quick-error" -version = "1.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "quote" -version = "0.6.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rand" -version = "0.3.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rand" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rand" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", - "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rand" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_jitter 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rand_chacha" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rand_core" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rand_core" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "rand_hc" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rand_isaac" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rand_jitter" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rand_os" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", - "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rand_pcg" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rand_xorshift" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rayon" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crossbeam-deque 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "either 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rayon-core 1.4.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rayon-core" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crossbeam-deque 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rdrand" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "redox_syscall" -version = "0.1.51" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "regex" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "aho-corasick 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "regex-syntax 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", - "utf8-ranges 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "regex-syntax" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "ucd-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "ring" -version = "0.14.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cc 1.0.31 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "spin 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "rustc-hex" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "rustc_version" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rw-stream-sink" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "ryu" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "safe-mix" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "schnorrkel" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "curve25519-dalek 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "ed25519-dalek 1.0.0-pre.1 (registry+https://github.com/rust-lang/crates.io-index)", - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "merlin 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sha3 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", - "subtle 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "scopeguard" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "secp256k1" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cc 1.0.31 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "semver" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "semver-parser" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "send_wrapper" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "serde" -version = "1.0.89" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "serde_derive" -version = "1.0.89" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "serde_json" -version = "1.0.39" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", - "ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "sha-1" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "block-buffer 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "sha1" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "sha2" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "block-buffer 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "byte-tools 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "sha2" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "block-buffer 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "sha3" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "block-buffer 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "slab" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "slog" -version = "2.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "slog-async" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "take_mut 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "slog-json" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", - "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "slog-scope" -version = "4.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crossbeam 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "smallvec" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "snow" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "static_slice 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", - "subtle 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "sourcefile" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "spin" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "sr-api-macros" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro-crate 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "sr-io" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "environmental 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "libsecp256k1 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-state-machine 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-trie 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "sr-primitives" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "integer-sqrt 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "sr-std" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "sr-version" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "srml-aura" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec-derive 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-session 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-staking 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-timestamp 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "srml-balances" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-keyring 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "srml-consensus" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "srml-executive" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "srml-indices" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec-derive 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-keyring 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "srml-metadata" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "srml-session" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec-derive 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-consensus 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-timestamp 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "srml-staking" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-consensus 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-session 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-keyring 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "srml-sudo" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec-derive 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support-procedural 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "srml-support" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "bitmask 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "once_cell 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "paste 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-metadata 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support-procedural 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "srml-support-procedural" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-api-macros 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support-procedural-tools 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "srml-support-procedural-tools" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "proc-macro-crate 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "srml-support-procedural-tools-derive 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "srml-support-procedural-tools-derive" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "srml-system" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "srml-timestamp" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "stable_deref_trait" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "static_assertions" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "static_slice" -version = "0.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "stdweb" -version = "0.4.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "discard 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "stdweb-derive 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "stdweb-internal-macros 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", - "stdweb-internal-runtime 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "stdweb-derive" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "stdweb-internal-macros" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "base-x 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", - "sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "stdweb-internal-runtime" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "stream-cipher" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "strum" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "strum_macros" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-bip39" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "hmac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "schnorrkel 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-client" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "kvdb 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-api-macros 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-version 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-consensus-common 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-executor 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-keyring 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-state-machine 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-telemetry 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-trie 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "substrate-consensus-aura-primitives" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "substrate-consensus-authorities" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-version 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "substrate-consensus-common" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "crossbeam-channel 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", - "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec-derive 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-version 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "tokio 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-executor" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libsecp256k1 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-version 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-panic-handler 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-serializer 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-state-machine 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-trie 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "wasmi 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-inherents" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "substrate-keyring" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "strum 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", - "strum_macros 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "substrate-offchain-primitives" -version = "0.1.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", -] - -[[package]] -name = "substrate-panic-handler" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "backtrace 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-primitives" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "hash256-std-hasher 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "primitive-types 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "schnorrkel 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-bip39 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tiny-bip39 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "twox-hash 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "wasmi 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-serializer" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-state-machine" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "substrate-panic-handler 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "substrate-trie 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "trie-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-root 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-telemetry" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "slog-async 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slog-json 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slog-scope 4.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "ws 0.7.9 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "substrate-trie" -version = "1.0.0" -source = "git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1#cc1d67e973fd02c0c997b164ba516cf041bf21f1" -dependencies = [ - "hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "memory-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)", - "substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)", - "trie-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-root 0.12.4 (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" - -[[package]] -name = "subtle" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "syn" -version = "0.15.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "synstructure" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "take_mut" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "thread_local" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "time" -version = "0.1.42" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tiny-bip39" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "hashbrown 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "hmac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "once_cell 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tiny-keccak" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tk-listen" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio" -version = "0.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-current-thread 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-fs 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-sync 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-threadpool 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-codec" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-current-thread" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-dns-unofficial" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-executor" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-fs" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-threadpool 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-io" -version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-reactor" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-sync 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-sync" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-tcp" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-threadpool" -version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crossbeam-deque 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-queue 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-timer" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-udp" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tokio-uds" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", - "mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "toml" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "trie-db" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "elastic-array 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", - "hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", - "hashmap_core 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "trie-root" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "twofish" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "twox-hash" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "typenum" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "ucd-util" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "uint" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crunchy 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "unicode-bidi" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "unicode-normalization" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "unicode-segmentation" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "unicode-xid" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "unsigned-varint" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "untrusted" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "url" -version = "1.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "utf8-ranges" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "vcpkg" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "version_check" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "void" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "wasm-bindgen" -version = "0.2.48" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "wasm-bindgen-macro 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.48" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bumpalo 2.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen-shared 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "wasm-bindgen-futures" -version = "0.3.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "js-sys 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.48" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen-macro-support 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.48" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen-backend 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen-shared 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.48" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "wasm-bindgen-webidl" -version = "0.2.48" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen-backend 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", - "weedle 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "wasmi" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "memory_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "web-sys" -version = "0.3.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "js-sys 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)", - "sourcefile 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", - "wasm-bindgen-webidl 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "weedle" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "winapi" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "winapi" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "winapi-build" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "ws" -version = "0.7.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", - "mio-extras 2.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "openssl 0.10.19 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "ws2_32-sys" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "x25519-dalek" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "curve25519-dalek 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "yamux" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "nohash-hasher 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", - "quick-error 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "zeroize" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[metadata] -"checksum aes-ctr 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2e5b0458ea3beae0d1d8c0f3946564f8e10f90646cf78c06b4351052058d1ee" -"checksum aes-soft 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cfd7e7ae3f9a1fb5c03b389fc6bb9a51400d0c13053f0dca698c832bfd893a0d" -"checksum aesni 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2f70a6b5f971e473091ab7cfb5ffac6cde81666c4556751d8d5620ead8abf100" -"checksum aho-corasick 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)" = "81ce3d38065e618af2d7b77e10c5ad9a069859b4be3c2250f674af3840d9c8a5" -"checksum aio-limited 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7f10b352bc3fc08ae24dc5d2d3ddcac153678533986122dc283d747b12071000" -"checksum arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "0d382e583f07208808f6b1249e60848879ba3543f57c32277bf52d69c2f0f0ee" -"checksum arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "92c7fb76bc8826a8b33b4ee5bb07a247a81e76764ab4d55e8f73e3a4d8808c71" -"checksum asn1_der 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9893d63fc3b1c44231e667da6836a33f27d8b6b3bdc82f83da5dfd579d1b6528" -"checksum asn1_der_derive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9e7f92edafad155aff997fa5b727c6429b91e996b5a5d62a2b0adbae1306b5fe" -"checksum autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a6d640bee2da49f60a4068a7fae53acde8982514ab7bae8b8cea9e88cbcfd799" -"checksum backtrace 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)" = "cd5a90e2b463010cd0e0ce9a11d4a9d5d58d9f41d4a6ba3dcaf9e68b466e88b4" -"checksum backtrace-sys 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)" = "797c830ac25ccc92a7f8a7b9862bde440715531514594a6154e3d4a54dd769b6" -"checksum base-x 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "d55aa264e822dbafa12db4d54767aff17c6ba55ea2d8559b3e17392c7d000e5d" -"checksum base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5024ee8015f02155eee35c711107ddd9a9bf3cb689cf2a9089c97e79b6e1ae83" -"checksum bigint 4.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ebecac13b3c745150d7b6c3ea7572d372f09d627c2077e893bf26c5c7f70d282" -"checksum bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12" -"checksum bitmask 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5da9b3d9f6f585199287a473f4f8dfab6566cf827d15c00c219f53c645687ead" -"checksum blake2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "91721a6330935673395a0607df4d49a9cb90ae12d259f1b3e0a3f6e1d486872e" -"checksum blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)" = "5d6d530bdd2d52966a6d03b7a964add7ae1a288d25214066fd4b600f0f796400" -"checksum block-buffer 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1339a1042f5d9f295737ad4d9a6ab6bf81c84a933dba110b9200cd6d1448b814" -"checksum block-buffer 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "49665c62e0e700857531fa5d3763e91b539ff1abeebd56808d378b495870d60d" -"checksum block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1c924d49bd09e7c06003acda26cd9742e796e34282ec6c1189404dee0c1f4774" -"checksum block-padding 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d75255892aeb580d3c566f213a2b6fdc1c66667839f45719ee1d30ebf2aea591" -"checksum bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "0de79cfb98e7aa9988188784d8664b4b5dad6eaaa0863b91d9a4ed871d4f7a42" -"checksum bumpalo 2.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ad807f2fc2bf185eeb98ff3a901bd46dc5ad58163d0fa4577ba0d25674d71708" -"checksum byte-tools 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "560c32574a12a89ecd91f5e742165893f86e3ab98d21f8ea548658eb9eef5f40" -"checksum byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" -"checksum byteorder 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0fc10e8cc6b2580fda3f36eb6dc5316657f812a3df879a44a66fc9f0fdbc4855" -"checksum byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a019b10a2a7cdeb292db131fc8113e57ea2a908f6e7894b0c3c671893b65dbeb" -"checksum bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c" -"checksum c_linked_list 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4964518bd3b4a8190e832886cdc0da9794f12e8e6c1613a9e90ff331c4c8724b" -"checksum cc 1.0.31 (registry+https://github.com/rust-lang/crates.io-index)" = "c9ce8bb087aacff865633f0bd5aeaed910fe2fe55b55f4739527f2e023a2e53d" -"checksum cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "11d43355396e872eefb45ce6342e4374ed7bc2b3a502d1b28e36d6e23c05d1f4" -"checksum chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "45912881121cb26fad7c38c17ba7daa18764771836b34fab7d3fbd93ed633878" -"checksum clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "97276801e127ffb46b66ce23f35cc96bd454fa311294bced4bbace7baa8b1d17" -"checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" -"checksum constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8ff012e225ce166d4422e0e78419d901719760f62ae2b7969ca6b564d1b54a9e" -"checksum crossbeam 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ad4c7ea749d9fb09e23c5cb17e3b70650860553a0e2744e38446b1803bf7db94" -"checksum crossbeam-channel 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "0f0ed1a4de2235cabda8558ff5840bffb97fcb64c97827f354a451307df5f72b" -"checksum crossbeam-deque 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f739f8c5363aca78cfb059edf753d8f0d36908c348f3d8d1503f03d8b75d9cf3" -"checksum crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "05e44b8cf3e1a625844d1750e1f7820da46044ff6d28f4d43e455ba3e5bb2c13" -"checksum crossbeam-deque 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b18cd2e169ad86297e6bc0ad9aa679aee9daa4f19e8163860faf7c164e4f5a71" -"checksum crossbeam-epoch 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "927121f5407de9956180ff5e936fe3cf4324279280001cd56b669d28ee7e9150" -"checksum crossbeam-epoch 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "04c9e3102cc2d69cd681412141b390abd55a362afc1540965dad0ad4d34280b4" -"checksum crossbeam-queue 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7c979cd6cfe72335896575c6b5688da489e420d36a27a0b9eb0c73db574b4a4b" -"checksum crossbeam-utils 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2760899e32a1d58d5abb31129f8fae5de75220bc2176e77ff7c627ae45c918d9" -"checksum crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "f8306fcef4a7b563b76b7dd949ca48f52bc1141aa067d2ea09565f3e2652aa5c" -"checksum crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "a2f4a431c5c9f662e1200b7c7f02c34e91361150e382089a8f2dec3ba680cbda" -"checksum crunchy 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c240f247c278fa08a6d4820a6a222bfc6e0d999e51ba67be94f44c905b2161f2" -"checksum crypto-mac 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "779015233ac67d65098614aec748ac1c756ab6677fa2e14cf8b37c08dfed1198" -"checksum crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5" -"checksum ctr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "022cd691704491df67d25d006fe8eca083098253c4d43516c2206479c58c6736" -"checksum cuckoofilter 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8dd43f7cfaffe0a386636a10baea2ee05cc50df3b77bea4a456c9572a939bf1f" -"checksum curve25519-dalek 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e1f8a6fc0376eb52dc18af94915cc04dfdf8353746c0e8c550ae683a0815e5c1" -"checksum data-encoding 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f4f47ca1860a761136924ddd2422ba77b2ea54fe8cc75b9040804a0d9d32ad97" -"checksum digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e5b29bf156f3f4b3c4f610a25ff69370616ae6e0657d416de22645483e72af0a" -"checksum digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "05f47366984d3ad862010e22c7ce81a7dbcaebbdfb37241a620f8b6596ee135c" -"checksum discard 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0" -"checksum dns-parser 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c4d33be9473d06f75f58220f71f7a9317aca647dc061dbd3c361b0bef505fbea" -"checksum ed25519-dalek 1.0.0-pre.1 (registry+https://github.com/rust-lang/crates.io-index)" = "81956bcf7ef761fb4e1d88de3fa181358a0d26cbcb9755b587a08f9119824b86" -"checksum either 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c67353c641dc847124ea1902d69bd753dee9bb3beff9aa3662ecf86c971d1fac" -"checksum elastic-array 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "073be79b6538296faf81c631872676600616073817dd9a440c477ad09b408983" -"checksum environmental 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5c7464757b80de8930c91c9afe77ddce501826bf9d134a87db2c67d9dc177e2c" -"checksum error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "07e791d3be96241c77c43846b665ef1384606da2cd2a48730abe606a12906e02" -"checksum failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2" -"checksum failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "ea1063915fd7ef4309e222a5a07cf9c319fb9c7836b1f89b85458672dbb127e1" -"checksum fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" -"checksum fixed-hash 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a557e80084b05c32b455963ff565a9de6f2866da023d6671705c6aff6f65e01c" -"checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3" -"checksum foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -"checksum foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" -"checksum fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" -"checksum fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82" -"checksum fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" -"checksum futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)" = "49e7653e374fe0d0c12de4250f0bdb60680b8c80eed558c5c7538eec9c89e21b" -"checksum futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4" -"checksum gcc 0.3.55 (registry+https://github.com/rust-lang/crates.io-index)" = "8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2" -"checksum generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3c0f28c2f5bfb5960175af447a2da7c18900693738343dc896ffbcabd9839592" -"checksum generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)" = "fceb69994e330afed50c93524be68c42fa898c2d9fd4ee8da03bd7363acd26f2" -"checksum get_if_addrs 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "abddb55a898d32925f3148bd281174a68eeb68bbfd9a5938a57b18f506ee4ef7" -"checksum get_if_addrs-sys 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0d04f9fb746cf36b191c00f3ede8bde9c8e64f9f4b05ae2694a9ccf5e3f5ab48" -"checksum hash-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)" = "0b3c95a428c86ed4633d83e07ef9e0a147a906da01e931f07e74a85bedce5a43" -"checksum hash256-std-hasher 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)" = "663ce20dae36902c16d12c6aaae400ca40d922407a8cf2b4caf8cae9b39b4f03" -"checksum hashbrown 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3bae29b6653b3412c2e71e9d486db9f9df5d701941d86683005efb9f2d28e3da" -"checksum hashmap_core 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "2d6852e5a86250521973b0c1d39677166d8a9c0047c908d7e04f1aa04177973c" -"checksum heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1679e6ea370dee694f91f1dc469bf94cf8f52051d147aec3e1f9497c6fc22461" -"checksum heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205" -"checksum hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "805026a5d0141ffc30abb3be3173848ad46a1b1664fe632428479619a3644d77" -"checksum hex-literal 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "27455ce8b4a6666c87220e4b59c9a83995476bdadc10197905e61dbe906e36fa" -"checksum hex-literal-impl 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1d340b6514f232f6db1bd16db65302a5278a04fef9ce867cb932e7e5fa21130a" -"checksum hmac 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7a13f4163aa0c5ca1be584aace0e2212b2e41be5478218d4f657f5f778b2ae2a" -"checksum hmac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f127a908633569f208325f86f71255d3363c79721d7f9fe31cd5569908819771" -"checksum hmac-drbg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4fe727d41d2eec0a6574d887914347e5ff96a3b87177817e2a9820c5c87fecc2" -"checksum httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e8734b0cfd3bc3e101ec59100e101c2eecd19282202e87808b3037b442777a83" -"checksum idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e" -"checksum impl-codec 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2050d823639fbeae26b2b5ba09aca8907793117324858070ade0673c49f793b" -"checksum impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5158079de9d4158e0ce1de3ae0bd7be03904efc40b3d7dd8b8c301cbf6b52b56" -"checksum integer-sqrt 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ea155abb3ba6f382a75f1418988c05fe82959ed9ce727de427f9cfd425b0c903" -"checksum iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dbe6e417e7d0975db6512b90796e8ce223145ac4e33c377e4a42882a0e88bb08" -"checksum itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1306f3464951f30e30d12373d31c79fbd52d236e5e896fd92f96ec7babbbe60b" -"checksum js-sys 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)" = "da3ea71161651a4cd97d999b2da139109c537b15ab33abc8ae4ead38deac8a03" -"checksum keccak 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "67c21572b4949434e4fc1e1978b99c5f77064153c59d998bf13ecd96fb5ecba7" -"checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" -"checksum kvdb 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)" = "" -"checksum lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bc5729f27f159ddd61f4df6228e827e86643d4d3e7c32183cb30a1c08f604a14" -"checksum lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f" -"checksum libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)" = "aab692d7759f5cd8c859e169db98ae5b52c924add2af5fbbca11d12fefb567c1" -"checksum libp2p 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0231edab431064b30b7749484a39735eb36492cef4658c372c9059e58c3003aa" -"checksum libp2p-core 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cdcbded83195ac0e560090fc5da9c1b7f980d1ec221f02d97432db4d36793eb7" -"checksum libp2p-core-derive 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3f765f103b680cbed910b02bfdbdcfce5b1142899c93e51acb960bf59b6f81b1" -"checksum libp2p-dns 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4b129d20cc8cbb6ce5da8361045649c024659173e246c5dfbf20ae06071c046a" -"checksum libp2p-floodsub 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "70d68816b8435d6788399416eb2f0a6974fb1d15c4be5c30141f87c8e81746df" -"checksum libp2p-identify 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "718ca645a065fd70855ca6042a7df686c24cd21add750c37a82c811fbd1e5c43" -"checksum libp2p-kad 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bbe27c623a6a720efd5d704347838972062f89149a9c3cd149748da60bdcd3e0" -"checksum libp2p-mdns 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c9bc1a5d85f4812cae6367b49a432763fe28997bac7c530dc55b70ec18a78aa7" -"checksum libp2p-mplex 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fe5a858342a1cc89464474f7edc4bae1da649b9c823a3e04d9fb494493601746" -"checksum libp2p-noise 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc6b5185c50a52a12e7bbe2ee7799059e24de4e52ab25edbfd26c8ab8515d317" -"checksum libp2p-ping 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7905c1431ad115bee83405770629a27d6f17153ad02ec9670a7347998ef20e22" -"checksum libp2p-plaintext 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "cc17626763ded57da8fed73187c2d9f6ebb89d30838673c430315bf560c7e4db" -"checksum libp2p-ratelimit 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2409d08b809ab1a74269597f7da2829d117cc11b9ed3343af33fc20831619726" -"checksum libp2p-secio 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "258cdc6742945c8f6402997bbbf36733588e2db18e5a0014da6d46e3ccfb92cf" -"checksum libp2p-tcp 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8d063562545be7523f416f6d96b6fd854480e6afd20844e258323788c5f7be23" -"checksum libp2p-uds 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c9ab0b9ca050105fd94229c48911c0c84aef4d6b86a53d1b6df81d938354e47e" -"checksum libp2p-yamux 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5e6ff51a5b2056bacee1c9f2ed8455cdf3c5c619261ddb4efc783119130aaf52" -"checksum libsecp256k1 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "688e8d65e495567c2c35ea0001b26b9debf0b4ea11f8cccc954233b75fc3428a" -"checksum lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c" -"checksum log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6" -"checksum malloc_size_of_derive 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "35adee9ed962cf7d07d62cb58bc45029f3227f5b5b86246caa8632f06c187bc3" -"checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" -"checksum memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2efc7bc57c883d4a4d6e3246905283d8dae951bb3bd32f49d6ef297f546e1c39" -"checksum memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0f9dc261e2b62d7a622bf416ea3c5245cdd5d9a7fcc428c0d06804dfce1775b3" -"checksum memory-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1eeeeab44c01c7da4409e68ec5b5db74c92305386efab3615e495b1dacaec196" -"checksum memory_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882" -"checksum merlin 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "83c2dda19c01176e8e7148f7bdb88bbdf215a8db0641f89fc40e4b81736aeda5" -"checksum mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)" = "71646331f2619b1026cc302f87a2b8b648d5c6dd6937846a16cc8ce0f347f432" -"checksum mio-extras 2.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "46e73a04c2fa6250b8d802134d56d554a9ec2922bf977777c805ea5def61ce40" -"checksum mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)" = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125" -"checksum miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" -"checksum multistream-select 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f989d40aab0ed0d83c1cdb4856b5790e980b96548d1a921f280e985eb049f38d" -"checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88" -"checksum nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "2f9667ddcc6cc8a43afc9b7917599d7216aa09c463919ea32c59ed6cac8bc945" -"checksum nohash-hasher 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0d138afcce92d219ccb6eb53d9b1e8a96ac0d633cfd3c53cd9856d96d1741bb8" -"checksum nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6" -"checksum num-integer 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "e83d528d2677f0518c570baf2b7abdcf0cd2d248860b68507bdcb3e91d4c0cea" -"checksum num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0b3a5d7cc97d6d30d8b9bc8fa19bf45349ffe46241e8816f50f62f6d6aaabee1" -"checksum num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1a23f0ed30a54abaa0c7e83b1d2d87ada7c3c23078d1d87815af3e3b6385fbba" -"checksum once_cell 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "532c29a261168a45ce28948f9537ddd7a5dd272cc513b3017b1e82a88f962c37" -"checksum opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "93f5bb2e8e8dec81642920ccff6b61f1eb94fa3020c5a325c9851ff604152409" -"checksum openssl 0.10.19 (registry+https://github.com/rust-lang/crates.io-index)" = "84321fb9004c3bce5611188a644d6171f895fa2889d155927d528782edb21c5d" -"checksum openssl-sys 0.9.42 (registry+https://github.com/rust-lang/crates.io-index)" = "cb534d752bf98cf363b473950659ac2546517f9c6be9723771614ab3f03bbc9e" -"checksum owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cdf84f41639e037b484f93433aa3897863b561ed65c6e59c7073d7c561710f37" -"checksum owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "49a4b8ea2179e6a2e27411d3bca09ca6dd630821cf6894c6c7c8467a8ee7ef13" -"checksum parity-bytes 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)" = "" -"checksum parity-codec 3.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "2b9df1283109f542d8852cd6b30e9341acc2137481eb6157d2e62af68b0afec9" -"checksum parity-codec-derive 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "00a486fd383382ddcb2de928364b1f82571c1e48274fc43b7667a4738ee4056c" -"checksum parity-multiaddr 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b574ca9f0c0235c04de4c5110542959f64c9b8882f638b70f6c6be52c75bdc46" -"checksum parity-multihash 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "df3a17dc27848fd99e4f87eb0f8c9baba6ede0a6d555400c850ca45254ef4ce3" -"checksum parity-util-mem 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "89e80f22052161e0cb55cb5a8a75890420c525031f95c9d262dbb0434aa85dc1" -"checksum parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)" = "511379a8194230c2395d2f5fa627a5a7e108a9f976656ce723ae68fca4097bfc" -"checksum parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "d4d05f1349491390b1730afba60bb20d55761bef489a954546b58b4b34e1e2ac" -"checksum parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f0802bff09003b291ba756dc7e79313e51cc31667e94afbe847def490424cde5" -"checksum parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ab41b4aed082705d1056416ae4468b6ea99d52599ecf3169b00088d43113e337" -"checksum parking_lot_core 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "4db1a8ccf734a7bce794cc19b3df06ed87ab2f3907036b693c68f56b4d4537fa" -"checksum parking_lot_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ad7f7e6ebdc79edff6fdcb87a55b620174f7a989e3eb31b65231f4af57f00b8c" -"checksum parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9" -"checksum paste 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f50392d1265092fbee9273414cc40eb6d47d307bd66222c477bb8450c8504f9d" -"checksum paste-impl 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "a3cd512fe3a55e8933b2dcad913e365639db86d512e4004c3084b86864d9467a" -"checksum pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9" -"checksum percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" -"checksum pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)" = "676e8eb2b1b4c9043511a9b7bea0915320d7e502b0a079fb03f9635a5252b18c" -"checksum primitive-types 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "edb92f1ebfc177432c03287b15d48c202e6e2c95993a7af3ba039abb43b1492e" -"checksum proc-macro-crate 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "4c6cf4e5b00300d151dfffae39f529dfa5188f42eeb14201229aa420d6aad10c" -"checksum proc-macro-hack 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2c725b36c99df7af7bf9324e9c999b9e37d92c8f8caf106d82e1d7953218d2d8" -"checksum proc-macro-hack 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3e90aa19cd73dedc2d0e1e8407473f073d735fef0ab521438de6da8ee449ab66" -"checksum proc-macro-hack-impl 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2b753ad9ed99dd8efeaa7d2fb8453c8f6bc3e54b97966d35f1bc77ca6865254a" -"checksum proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)" = "4d317f9caece796be1980837fd5cb3dfec5613ebdb04ad0956deea83ce168915" -"checksum protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "24d5d73d2b88fddb8b8141f2730d950d88772c940ac4f8f3e93230b9a99d92df" -"checksum quick-error 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "5fb6ccf8db7bbcb9c2eae558db5ab4f3da1c2a87e4e597ed394726bc8ea6ca1d" -"checksum quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9274b940887ce9addde99c4eee6b5c44cc494b182b97e73dc8ffdcb3397fd3f0" -"checksum quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" -"checksum rand 0.3.23 (registry+https://github.com/rust-lang/crates.io-index)" = "64ac302d8f83c0c1974bf758f6b041c6c8ada916fbb44a609158ca8b064cc76c" -"checksum rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293" -"checksum rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c618c47cd3ebd209790115ab837de41425723956ad3ce2e6a7f09890947cacb9" -"checksum rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca" -"checksum rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef" -"checksum rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" -"checksum rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d0e7a549d590831370895ab7ba4ea0c1b6b011d106b5ff2da6eee112615e6dc0" -"checksum rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4" -"checksum rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08" -"checksum rand_jitter 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7b9ea758282efe12823e0d952ddb269d2e1897227e464919a554f2a03ef1b832" -"checksum rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071" -"checksum rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44" -"checksum rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" -"checksum rayon 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "373814f27745b2686b350dd261bfd24576a6fb0e2c5919b3a2b6005f820b0473" -"checksum rayon-core 1.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b055d1e92aba6877574d8fe604a63c8b5df60f60e5982bf7ccbb1338ea527356" -"checksum rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" -"checksum redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)" = "423e376fffca3dfa06c9e9790a9ccd282fafb3cc6e6397d01dbf64f9bacc6b85" -"checksum regex 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "53ee8cfdddb2e0291adfb9f13d31d3bbe0a03c9a402c01b1e24188d86c35b24f" -"checksum regex-syntax 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "8c2f35eedad5295fdf00a63d7d4b238135723f92b434ec06774dad15c7ab0861" -"checksum ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)" = "426bc186e3e95cac1e4a4be125a4aca7e84c2d616ffc02244eef36e2a60a093c" -"checksum rustc-demangle 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "adacaae16d02b6ec37fdc7acfcddf365978de76d1983d3ee22afc260e1ca9619" -"checksum rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "403bb3a286107a04825a5f82e1270acc1e14028d3d554d7a1e08914549575ab8" -"checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" -"checksum rw-stream-sink 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2f9cbe61c20455d3015b2bb7be39e1872310283b8e5a52f5b242b0ac7581fe78" -"checksum ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "eb9e9b8cde282a9fe6a42dd4681319bfb63f121b8a8ee9439c6f4107e58a46f7" -"checksum safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7f7bf422d23a88c16d5090d455f182bc99c60af4df6a345c63428acf5129e347" -"checksum schnorrkel 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a700659388785588c75b197cecda0f23c7112a9281ef703e8ffc651061ce014c" -"checksum scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27" -"checksum secp256k1 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4070f3906e65249228094cf97b04a90799fba04468190bbbcfa812309cf86e32" -"checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" -"checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" -"checksum send_wrapper 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a0eddf2e8f50ced781f288c19f18621fa72a3779e3cb58dbf23b07469b0abeb4" -"checksum serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)" = "92514fb95f900c9b5126e32d020f5c6d40564c27a5ea6d1d7d9f157a96623560" -"checksum serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)" = "bb6eabf4b5914e88e24eea240bb7c9f9a2cbc1bbbe8d961d381975ec3c6b806c" -"checksum serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)" = "5a23aa71d4a4d43fdbfaac00eff68ba8a06a51759a89ac3304323e800c4dd40d" -"checksum sha-1 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "23962131a91661d643c98940b20fcaffe62d776a823247be80a48fcb8b6fce68" -"checksum sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d" -"checksum sha2 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7d963c78ce367df26d7ea8b8cc655c651b42e8a1e584e869c1e17dae3ccb116a" -"checksum sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b4d8bfd0e469f417657573d8451fb33d16cfe0989359b93baf3a1ffc639543d" -"checksum sha3 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "34a5e54083ce2b934bf059fdf38e7330a154177e029ab6c4e18638f2f624053a" -"checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" -"checksum slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1e1a2eec401952cd7b12a84ea120e2d57281329940c3f93c2bf04f462539508e" -"checksum slog-async 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e544d16c6b230d84c866662fe55e31aacfca6ae71e6fc49ae9a311cb379bfc2f" -"checksum slog-json 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ddc0d2aff1f8f325ef660d9a0eb6e6dcd20b30b3f581a5897f58bf42d061c37a" -"checksum slog-scope 4.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "60c04b4726fa04595ccf2c2dad7bcd15474242c4c5e109a8a376e8a2c9b1539a" -"checksum smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)" = "c4488ae950c49d403731982257768f48fada354a5203fe81f9bb6f43ca9002be" -"checksum snow 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "5a64f02fd208ef15bd2d1a65861df4707e416151e1272d02c8faafad1c138100" -"checksum sourcefile 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "4bf77cb82ba8453b42b6ae1d692e4cdc92f9a47beaf89a847c8be83f4e328ad3" -"checksum spin 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "44363f6f51401c34e7be73db0db371c04705d35efbe9f7d6082e03a921a32c55" -"checksum sr-api-macros 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum sr-io 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum sr-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum sr-std 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum sr-version 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-aura 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-balances 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-consensus 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-executive 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-indices 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-metadata 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-session 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-staking 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-sudo 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-support 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-support-procedural 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-support-procedural-tools 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-support-procedural-tools-derive 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-system 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum srml-timestamp 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8" -"checksum static_assertions 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "c19be23126415861cb3a23e501d34a708f7f9b2183c5252d690941c2e69199d5" -"checksum static_slice 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "92a7e0c5e3dfb52e8fbe0e63a1b947bbb17b4036408b151353c4491374931362" -"checksum stdweb 0.4.15 (registry+https://github.com/rust-lang/crates.io-index)" = "a3edad410e603184d656e2abded5fd4d3d6e93d5763d21130dbaf99795db74eb" -"checksum stdweb-derive 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0e21ebd9179de08f2300a65454268a17ea3de204627458588c84319c4def3930" -"checksum stdweb-internal-macros 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "1635afd059cbfac7d5b1274f0c44cec110c1e013c48e8bbc22e07e52696cf887" -"checksum stdweb-internal-runtime 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a2a2f4a2eb556337b2d1a302630bbddf989ae383c70393e89b48152b9896cbda" -"checksum stream-cipher 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8861bc80f649f5b4c9bd38b696ae9af74499d479dbfb327f0607de6b326a36bc" -"checksum strum 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1810e25f576e7ffce1ff5243b37066da5ded0310b3274c20baaeccb1145b2806" -"checksum strum_macros 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)" = "572a2f4e53dd4c3483fd79e5cc10ddd773a3acb1169bbfe8762365e107110579" -"checksum substrate-bip39 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d69ace596e9ca97837cc41f8edcfc4e0a997f227d5fc153d1010b60a0fe9acda" -"checksum substrate-client 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-consensus-aura-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-consensus-authorities 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-consensus-common 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-executor 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-inherents 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-keyring 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-offchain-primitives 0.1.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-panic-handler 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-primitives 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-serializer 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-state-machine 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-telemetry 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum substrate-trie 1.0.0 (git+https://github.com/paritytech/substrate.git?rev=cc1d67e973fd02c0c997b164ba516cf041bf21f1)" = "" -"checksum subtle 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee" -"checksum subtle 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "702662512f3ddeb74a64ce2fbbf3707ee1b6bb663d28bb054e0779bbc720d926" -"checksum syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)" = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" -"checksum synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "73687139bf99285483c96ac0add482c3776528beac1d97d444f6e91f203a2015" -"checksum take_mut 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" -"checksum thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b" -"checksum time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f" -"checksum tiny-bip39 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a1415431cb2398d84da64173f8473c792808314427d4a6f2f3ea85ae67239fe3" -"checksum tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e9175261fbdb60781fcd388a4d6cc7e14764a2b629a7ad94abb439aed223a44f" -"checksum tk-listen 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5462b0f968c0457efe38fcd2df7e487096b992419e4f5337b06775a614bbda4b" -"checksum tokio 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "fcaabb3cec70485d0df6e9454fe514393ad1c4070dee8915f11041e95630b230" -"checksum tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5c501eceaf96f0e1793cf26beb63da3d11c738c4a943fdf3746d81d64684c39f" -"checksum tokio-current-thread 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "c756b04680eea21902a46fca4e9f410a2332c04995af590e07ff262e2193a9a3" -"checksum tokio-dns-unofficial 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "82c65483db54eb91b4ef3a9389a3364558590faf30ce473141707c0e16fda975" -"checksum tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "30c6dbf2d1ad1de300b393910e8a3aa272b724a400b6531da03eed99e329fbf0" -"checksum tokio-fs 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "3fe6dc22b08d6993916647d108a1a7d15b9cd29c4f4496c62b92c45b5041b7af" -"checksum tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "5090db468dad16e1a7a54c8c67280c5e4b544f3d3e018f0b913b400261f85926" -"checksum tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "6af16bfac7e112bea8b0442542161bfc41cbfa4466b580bdda7d18cb88b911ce" -"checksum tokio-sync 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1bf2b9dac2a0509b5cfd1df5aa25eafacb616a42a491a13604d6bbeab4486363" -"checksum tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1d14b10654be682ac43efee27401d792507e30fd8d26389e1da3b185de2e4119" -"checksum tokio-threadpool 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "742e511f6ce2298aeb86fc9ea0d8df81c2388c6ebae3dc8a7316e8c9df0df801" -"checksum tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" = "2910970404ba6fa78c5539126a9ae2045d62e3713041e447f695f41405a120c6" -"checksum tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "66268575b80f4a4a710ef83d087fdfeeabdce9b74c797535fbac18a2cb906e92" -"checksum tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "037ffc3ba0e12a0ab4aca92e5234e0dedeb48fddf6ccd260f1f150a36a9f2445" -"checksum toml 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "758664fc71a3a69038656bee8b6be6477d2a6c315a6b81f7081f591bffa4111f" -"checksum trie-db 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)" = "ae063390324bfcf36c7e8e4fb1f85f6f0fb5dd04e1cd282581eb7b8b34b32de7" -"checksum trie-root 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)" = "485c5dd851148b6fdac9009f7c256d0a4b5f99f08bd2e63c258f1e483aed4f1d" -"checksum twofish 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712d261e83e727c8e2dbb75dacac67c36e35db36a958ee504f2164fc052434e1" -"checksum twox-hash 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "555cd4909480122bbbf21e34faac4cb08a171f324775670447ed116726c474af" -"checksum typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "612d636f949607bdf9b123b4a6f6d966dedf3ff669f7f045890d3a4a73948169" -"checksum ucd-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "535c204ee4d8434478593480b8f86ab45ec9aae0e83c568ca81abf0fd0e88f86" -"checksum uint 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e7780bb27fd8a22295e0d9d53ae3be253f715a0dccb1808527f478f1c2603708" -"checksum unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" -"checksum unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "141339a08b982d942be2ca06ff8b076563cbe223d1befd5450716790d44e2426" -"checksum unicode-segmentation 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "aa6024fc12ddfd1c6dbc14a80fa2324d4568849869b779f6bd37e5e4c03344d1" -"checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" -"checksum unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2c64cdf40b4a9645534a943668681bcb219faf51874d4b65d2e0abda1b10a2ab" -"checksum untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "55cd1f4b4e96b46aeb8d4855db4a7a9bd96eeeb5c6a1ab54593328761642ce2f" -"checksum url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a" -"checksum utf8-ranges 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "796f7e48bef87609f7ade7e06495a87d5cd06c7866e6a5cbfceffc558a243737" -"checksum vcpkg 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "def296d3eb3b12371b2c7d0e83bfe1403e4db2d7a0bba324a12b21c4ee13143d" -"checksum version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd" -"checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" -"checksum wasm-bindgen 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "4de97fa1806bb1a99904216f6ac5e0c050dc4f8c676dc98775047c38e5c01b55" -"checksum wasm-bindgen-backend 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "5d82c170ef9f5b2c63ad4460dfcee93f3ec04a9a36a4cc20bc973c39e59ab8e3" -"checksum wasm-bindgen-futures 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)" = "73c25810ee684c909488c214f55abcbc560beb62146d352b9588519e73c2fed9" -"checksum wasm-bindgen-macro 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "f07d50f74bf7a738304f6b8157f4a581e1512cd9e9cdb5baad8c31bbe8ffd81d" -"checksum wasm-bindgen-macro-support 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "95cf8fe77e45ba5f91bc8f3da0c3aa5d464b3d8ed85d84f4d4c7cc106436b1d7" -"checksum wasm-bindgen-shared 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "d9c2d4d4756b2e46d3a5422e06277d02e4d3e1d62d138b76a4c681e925743623" -"checksum wasm-bindgen-webidl 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "24e47859b4eba3d3b9a5c2c299f9d6f8d0b613671315f6f0c5c7f835e524b36a" -"checksum wasmi 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "21ef487a11df1ed468cf613c78798c26282da5c30e9d49f824872d4c77b47d1d" -"checksum web-sys 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)" = "86d515d2f713d3a6ab198031d2181b7540f8e319e4637ec2d4a41a208335ef29" -"checksum weedle 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3bb43f70885151e629e2a19ce9e50bd730fd436cfd4b666894c9ce4de9141164" -"checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" -"checksum winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "92c1eb33641e276cfa214a0522acad57be5c56b10cb348b3c5117db75f3ac4b0" -"checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" -"checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" -"checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" -"checksum ws 0.7.9 (registry+https://github.com/rust-lang/crates.io-index)" = "329d3e6dd450a9c5c73024e1047f0be7e24121a68484eb0b5368977bee3cf8c3" -"checksum ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" -"checksum x25519-dalek 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4aca1ba6bec2719576bd20dfe5b24d9359552e616d10bff257e50cd85f745d17" -"checksum yamux 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "01bd67889938c48f0049fc60a77341039e6c3eaf16cb7693e6ead7c0ba701295" -"checksum zeroize 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8ddfeb6eee2fb3b262ef6e0898a52b7563bb8e0d5955a313b3cf2f808246ea14" diff --git a/runtime/wasm/Cargo.toml b/runtime/wasm/Cargo.toml deleted file mode 100644 index a21c202f5..000000000 --- a/runtime/wasm/Cargo.toml +++ /dev/null @@ -1,21 +0,0 @@ -[package] -authors = ['Parity Technologies '] -edition = '2018' -name = 'mashnet-node-runtime-wasm' -version = '0.22.0' -[dependencies.mashnet-node-runtime] -default-features = false -path = '..' - -[features] -default = [] -std = ['mashnet-node-runtime/std'] - -[workspace] -members = [] - -[lib] -crate-type = ['cdylib'] -[profile.release] -lto = true -panic = 'abort' diff --git a/runtime/wasm/build.sh b/runtime/wasm/build.sh deleted file mode 100755 index 168b9ff17..000000000 --- a/runtime/wasm/build.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/env bash -set -e - -if cargo --version | grep -q "nightly"; then - CARGO_CMD="cargo" -else - CARGO_CMD="cargo +nightly" -fi -CARGO_INCREMENTAL=0 RUSTFLAGS="-C link-arg=--export-table" $CARGO_CMD build --target=wasm32-unknown-unknown --release -for i in mashnet_node_runtime_wasm -do - wasm-gc target/wasm32-unknown-unknown/release/$i.wasm target/wasm32-unknown-unknown/release/$i.compact.wasm -done diff --git a/runtime/wasm/src/lib.rs b/runtime/wasm/src/lib.rs deleted file mode 100644 index a4d74ff3e..000000000 --- a/runtime/wasm/src/lib.rs +++ /dev/null @@ -1,5 +0,0 @@ -//! The Substrate node template runtime reexported for WebAssembly compile. - -#![cfg_attr(not(feature = "std"), no_std)] - -pub use mashnet_node_runtime::*; diff --git a/scripts/build.sh b/scripts/build.sh deleted file mode 100755 index 7d5788926..000000000 --- a/scripts/build.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env bash - -set -e - -PROJECT_ROOT="$( cd "$( dirname "${BASH_SOURCE[0]}" )/.." >/dev/null && pwd )" - -export CARGO_INCREMENTAL=0 - -# Save current directory. -pushd . >/dev/null - -for SRC in runtime/wasm -do - echo "Building webassembly binary in $SRC..." - cd "$PROJECT_ROOT/$SRC" - - ./build.sh - - cd - >> /dev/null -done - -# Restore initial directory. -popd >/dev/null diff --git a/scripts/init.sh b/scripts/init.sh index fbca402f9..1405a41ef 100755 --- a/scripts/init.sh +++ b/scripts/init.sh @@ -5,12 +5,8 @@ set -e echo "*** Initializing WASM build environment" if [ -z $CI_PROJECT_NAME ] ; then - rustup update nightly - rustup update stable + rustup update nightly + rustup update stable fi rustup target add wasm32-unknown-unknown --toolchain nightly - -# Install wasm-gc. It's useful for stripping slimming down wasm binaries. -command -v wasm-gc || \ - cargo +nightly install --git https://github.com/alexcrichton/wasm-gc --force diff --git a/src/chain_spec.rs b/src/chain_spec.rs index 6640f8cfc..39787326a 100644 --- a/src/chain_spec.rs +++ b/src/chain_spec.rs @@ -19,18 +19,25 @@ //! KILT chain specification use mashnet_node_runtime::{ - AccountId, BalancesConfig, ConsensusConfig, GenesisConfig, IndicesConfig, SudoConfig, - TimestampConfig, + AccountId, AuraConfig, BalancesConfig, GenesisConfig, GrandpaConfig, Signature, SudoConfig, + SystemConfig, WASM_BINARY, }; -use ed25519::Public as AuthorityId; -use primitives::{ed25519, ed25519 as x25519, Pair}; +use grandpa_primitives::AuthorityId as GrandpaId; +use sc_service::{self, ChainType}; +use sp_consensus_aura::ed25519::AuthorityId as AuraId; +use sp_core::{ed25519, Pair, Public}; +use sp_runtime::traits::{IdentifyAccount, Verify}; + +use hex; // Note this is the URL for the telemetry server //const STAGING_TELEMETRY_URL: &str = "wss://telemetry.polkadot.io/submit/"; +type AccountPublic = ::Signer; + /// Specialised `ChainSpec`. This is a specialisation of the general Substrate ChainSpec type. -pub type ChainSpec = substrate_service::ChainSpec; +pub type ChainSpec = sc_service::GenericChainSpec; /// The chain specification option. This is expected to come in from the CLI and /// is little more than one of a number of alternatives which can easily be converted @@ -44,16 +51,45 @@ pub enum Alternative { KiltDevnet, } -fn authority_key(s: &str) -> AuthorityId { - ed25519::Pair::from_string(&format!("//{}", s), None) - .expect("static values are valid; qed") +/// Helper function to generate a crypto pair from seed +fn get_from_secret(seed: &str) -> ::Public { + TPublic::Pair::from_string(seed, None) + .unwrap_or_else(|_| panic!("Invalid string '{}'", seed)) .public() } -fn account_key(s: &str) -> AccountId { - x25519::Pair::from_string(&format!("//{}", s), None) - .expect("static values are valid; qed") - .public() +/// Helper function to generate an account ID from seed +fn get_account_id_from_secret(seed: &str) -> AccountId +where + AccountPublic: From<::Public>, +{ + AccountPublic::from(get_from_secret::(seed)).into_account() +} + +/// Helper function to generate an authority key for Aura +fn get_authority_keys_from_secret(s: &str) -> (AuraId, GrandpaId) { + ( + get_from_secret::(s), + get_from_secret::(s), + ) +} + +/// Build a public key from a given hex string. This method will panic if the hex string is malformed. +/// +/// public_key – the public key formatted as a hex string +fn from_public_key(public_key: &[u8]) -> ::Public { + // unwrap here, since we don't handle user input. + ::Public::from_slice(public_key) +} + +/// Build a pair of public keys from a given hex string. This method will panic if the hex string is malformed. +/// +/// public_key – the public key formatted as a hex string +fn as_authority_key(public_key: &[u8]) -> (AuraId, GrandpaId) { + ( + from_public_key::(public_key), + from_public_key::(public_key), + ) } impl Alternative { @@ -64,17 +100,18 @@ impl Alternative { ChainSpec::from_genesis( "Development", "development", + ChainType::Development, || { testnet_genesis( - vec![authority_key("Alice")], + vec![get_authority_keys_from_secret("//Alice")], + get_account_id_from_secret::("//Alice"), vec![ // Dev Faucet account - // Seed phrase: "receive clutch item involve chaos clutch furnace arrest claw isolate okay together" - x25519::Public::from_raw(hex!("edd46b726279b53ea67dee9eeca1d8193de4d78e7e729a6d11a8dea59905f95e")), - account_key("Alice"), - account_key("Bob") + get_account_id_from_secret::("receive clutch item involve chaos clutch furnace arrest claw isolate okay together"), + get_account_id_from_secret::("//Bob"), + get_account_id_from_secret::("//Alice"), ], - account_key("Alice"), + true, ) }, vec![], @@ -88,22 +125,24 @@ impl Alternative { ChainSpec::from_genesis( "KILT Testnet", "kilt_testnet", + ChainType::Live, || { testnet_genesis( vec![ - x25519::Public::from_raw(hex!("58d3bb9e9dd245f3dec8d8fab7b97578c00a10cf3ca9d224caaa46456f91c46c")), - x25519::Public::from_raw(hex!("d660b4470a954ecc99496d4e4b012ee9acac3979e403967ef09de20da9bdeb28")), - x25519::Public::from_raw(hex!("2ecb6a4ce4d9bc0faab70441f20603fcd443d6d866e97c9e238a2fb3e982ae2f")), - ], + as_authority_key(&hex!("58d3bb9e9dd245f3dec8d8fab7b97578c00a10cf3ca9d224caaa46456f91c46c")), + as_authority_key(&hex!("d660b4470a954ecc99496d4e4b012ee9acac3979e403967ef09de20da9bdeb28")), + as_authority_key(&hex!("2ecb6a4ce4d9bc0faab70441f20603fcd443d6d866e97c9e238a2fb3e982ae2f")), + ], + get_account_id_from_secret::( + "0x58d3bb9e9dd245f3dec8d8fab7b97578c00a10cf3ca9d224caaa46456f91c46c", + ), vec![ // Testnet Faucet accounts - x25519::Public::from_raw(hex!("3ba6e1019a22234a9349eb1d76e02f74fecff31da60a0c8fc1e74a4a3a32b925")), - x25519::Public::from_raw(hex!("b7f202703a34a034571696f51e95047417956337c596c889bd4d3c1e162310b6")), - x25519::Public::from_raw(hex!("5895c421d0fde063e0758610896453aec306f09081cb2caed9649865728e670a")) + hex!("3ba6e1019a22234a9349eb1d76e02f74fecff31da60a0c8fc1e74a4a3a32b925").into(), + hex!("b7f202703a34a034571696f51e95047417956337c596c889bd4d3c1e162310b6").into(), + hex!("5895c421d0fde063e0758610896453aec306f09081cb2caed9649865728e670a").into() ], - x25519::Public::from_raw(hex!( - "58d3bb9e9dd245f3dec8d8fab7b97578c00a10cf3ca9d224caaa46456f91c46c" - )), + true, ) }, vec![], @@ -117,22 +156,24 @@ impl Alternative { ChainSpec::from_genesis( "KILT Devnet", "kilt_devnet", + ChainType::Live, || { testnet_genesis( // Initial Authorities vec![ - x25519::Public::from_raw(hex!("d44da634611d9c26837e3b5114a7d460a4cb7d688119739000632ed2d3794ae9")), - x25519::Public::from_raw(hex!("06815321f16a5ae0fe246ee19285f8d8858fe60d5c025e060922153fcf8e54f9")), - x25519::Public::from_raw(hex!("6d2d775fdc628134e3613a766459ccc57a29fd380cd410c91c6c79bc9c03b344")), + as_authority_key(&hex!("d44da634611d9c26837e3b5114a7d460a4cb7d688119739000632ed2d3794ae9")), + as_authority_key(&hex!("06815321f16a5ae0fe246ee19285f8d8858fe60d5c025e060922153fcf8e54f9")), + as_authority_key(&hex!("6d2d775fdc628134e3613a766459ccc57a29fd380cd410c91c6c79bc9c03b344")), ], - // Endowed Accounts - vec![x25519::Public::from_raw(hex!( + hex!( "d44da634611d9c26837e3b5114a7d460a4cb7d688119739000632ed2d3794ae9" - ))], - // Root - x25519::Public::from_raw(hex!( + ) + .into(), + vec![hex!( "d44da634611d9c26837e3b5114a7d460a4cb7d688119739000632ed2d3794ae9" - )), + ) + .into()], + true, ) }, vec![], @@ -156,33 +197,39 @@ impl Alternative { } fn testnet_genesis( - initial_authorities: Vec, - endowed_accounts: Vec, + initial_authorities: Vec<(AuraId, GrandpaId)>, root_key: AccountId, + endowed_accounts: Vec, + _enable_println: bool, ) -> GenesisConfig { GenesisConfig { - consensus: Some(ConsensusConfig { - code: include_bytes!("../runtime/wasm/target/wasm32-unknown-unknown/release/mashnet_node_runtime_wasm.compact.wasm").to_vec(), - authorities: initial_authorities, - }), - system: None, - timestamp: Some(TimestampConfig { - minimum_period: 5, // 10 second block time. - }), - indices: Some(IndicesConfig { - ids: endowed_accounts.clone(), + system: Some(SystemConfig { + code: WASM_BINARY.to_vec(), + changes_trie_config: Default::default(), }), balances: Some(BalancesConfig { - transaction_base_fee: 1_000_000, - transaction_byte_fee: 0, - existential_deposit: 1_000_000, - transfer_fee: 0, - creation_fee: 0, - balances: endowed_accounts.iter().cloned().map(|k|(k, 1 << 60)).collect(), - vesting: vec![], + balances: endowed_accounts + .iter() + .cloned() + .map(|k| (k, 1u128 << 60)) + .collect(), + }), + aura: Some(AuraConfig { + authorities: initial_authorities.iter().map(|x| (x.0.clone())).collect(), }), - sudo: Some(SudoConfig { - key: root_key, + grandpa: Some(GrandpaConfig { + authorities: initial_authorities + .iter() + .map(|x| (x.1.clone(), 1)) + .collect(), }), + sudo: Some(SudoConfig { key: root_key }), } } + +pub fn load_spec(id: &str) -> Result, String> { + Ok(match Alternative::from(id) { + Some(spec) => Box::new(spec.load()?), + None => Box::new(ChainSpec::from_json_file(std::path::PathBuf::from(id))?), + }) +} diff --git a/src/cli.rs b/src/cli.rs index 848647b17..49e3fbcad 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -16,107 +16,14 @@ // If you feel like getting in touch with us, you can do so at info@botlabs.org -//! KILT CLI parser +use sc_cli::{RunCmd, Subcommand}; +use structopt::StructOpt; -use crate::{chain_spec, service}; -use futures::{future, sync::oneshot, Future}; -use log::info; -use std::{cell::RefCell, ops::Deref}; -pub use substrate_cli::{error, IntoExit, VersionInfo}; -use substrate_cli::{informant, parse_and_execute, NoCustom}; -use substrate_service::{Roles as ServiceRoles, ServiceFactory}; -use tokio::runtime::Runtime; +#[derive(Debug, StructOpt)] +pub struct Cli { + #[structopt(subcommand)] + pub subcommand: Option, -/// Parse command line arguments into service configuration. -pub fn run(args: I, exit: E, version: VersionInfo) -> error::Result<()> -where - I: IntoIterator, - T: Into + Clone, - E: IntoExit, -{ - parse_and_execute::( - load_spec, - &version, - "substrate-node", - args, - exit, - |exit, _custom_args, config| { - info!("{}", version.name); - info!(" version {}", config.full_version()); - info!(" by {}, 2017, 2018", version.author); - info!("Chain specification: {}", config.chain_spec.name()); - info!("Node name: {}", config.name); - info!("Roles: {:?}", config.roles); - let runtime = Runtime::new().map_err(|e| format!("{:?}", e))?; - let executor = runtime.executor(); - match config.roles { - ServiceRoles::LIGHT => run_until_exit( - runtime, - service::Factory::new_light(config, executor) - .map_err(|e| format!("{:?}", e))?, - exit, - ), - _ => run_until_exit( - runtime, - service::Factory::new_full(config, executor).map_err(|e| format!("{:?}", e))?, - exit, - ), - } - .map_err(|e| format!("{:?}", e)) - }, - ) - .map_err(Into::into) - .map(|_| ()) -} - -fn load_spec(id: &str) -> Result, String> { - Ok(match chain_spec::Alternative::from(id) { - Some(spec) => Some(spec.load()?), - None => None, - }) -} - -fn run_until_exit(mut runtime: Runtime, service: T, e: E) -> error::Result<()> -where - T: Deref>, - C: substrate_service::Components, - E: IntoExit, -{ - let (exit_send, exit) = exit_future::signal(); - - let executor = runtime.executor(); - informant::start(&service, exit, executor); - - let _ = runtime.block_on(e.into_exit()); - exit_send.fire(); - - // we eagerly drop the service so that the internal exit future is fired, - // but we need to keep holding a reference to the global telemetry guard - let _telemetry = service.telemetry(); - drop(service); - Ok(()) -} - -// handles ctrl-c -pub struct Exit; -impl IntoExit for Exit { - type Exit = future::MapErr, fn(oneshot::Canceled) -> ()>; - fn into_exit(self) -> Self::Exit { - // can't use signal directly here because CtrlC takes only `Fn`. - let (exit_send, exit) = oneshot::channel(); - - let exit_send_cell = RefCell::new(Some(exit_send)); - ctrlc::set_handler(move || { - if let Some(exit_send) = exit_send_cell - .try_borrow_mut() - .expect("signal handler not reentrant; qed") - .take() - { - exit_send.send(()).expect("Error sending exit notification"); - } - }) - .expect("Error setting Ctrl-C handler"); - - exit.map_err(drop) - } + #[structopt(flatten)] + pub run: RunCmd, } diff --git a/src/command.rs b/src/command.rs new file mode 100644 index 000000000..42ffed264 --- /dev/null +++ b/src/command.rs @@ -0,0 +1,72 @@ +// Copyright 2017-2020 Parity Technologies (UK) Ltd. +// This file is part of Substrate. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Substrate. If not, see . + +use crate::{chain_spec, cli::Cli, service}; +use sc_cli::SubstrateCli; + +impl SubstrateCli for Cli { + fn impl_name() -> &'static str { + "KILT Node" + } + + fn impl_version() -> &'static str { + "0.22.0" + } + + fn description() -> &'static str { + env!("CARGO_PKG_DESCRIPTION") + } + + fn author() -> &'static str { + env!("CARGO_PKG_AUTHORS") + } + + fn support_url() -> &'static str { + "https://github.com/KILTprotocol/mashnet-node/issues/new" + } + + fn copyright_start_year() -> i32 { + 2019 + } + + fn executable_name() -> &'static str { + env!("CARGO_PKG_NAME") + } + + fn load_spec(&self, id: &str) -> Result, String> { + chain_spec::load_spec(id) + } +} + +/// Parse and run command line arguments +pub fn run() -> sc_cli::Result<()> { + let cli = Cli::from_args(); + + match &cli.subcommand { + Some(subcommand) => { + let runner = cli.create_runner(subcommand)?; + runner.run_subcommand(subcommand, |config| Ok(new_full_start!(config).0)) + } + None => { + let runner = cli.create_runner(&cli.run)?; + runner.run_node( + service::new_light, + service::new_full, + mashnet_node_runtime::VERSION, + ) + } + } +} diff --git a/src/error.rs b/src/error.rs deleted file mode 100644 index 82a51286a..000000000 --- a/src/error.rs +++ /dev/null @@ -1,31 +0,0 @@ -// KILT Blockchain – https://botlabs.org -// Copyright (C) 2019 BOTLabs GmbH - -// The KILT Blockchain is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// The KILT Blockchain is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -// If you feel like getting in touch with us, you can do so at info@botlabs.org - -//! Initialization errors. - -use client; - -error_chain! { - foreign_links { - Io(::std::io::Error) #[doc="IO error"]; - Cli(::clap::Error) #[doc="CLI error"]; - } - links { - Client(client::error::Error, client::error::ErrorKind) #[doc="Client error"]; - } -} diff --git a/src/main.rs b/src/main.rs index 87b584a34..aab3630af 100644 --- a/src/main.rs +++ b/src/main.rs @@ -19,28 +19,15 @@ //! KILT node CLI. #![warn(missing_docs)] -#![warn(unused_extern_crates)] - -#[macro_use] -extern crate hex_literal; mod chain_spec; -mod cli; +#[macro_use] mod service; +mod cli; +mod command; +#[macro_use] +extern crate hex_literal; -pub use substrate_cli::{error, IntoExit, VersionInfo}; - -fn run() -> cli::error::Result<()> { - let version = VersionInfo { - name: "KILT Node", - commit: env!("VERGEN_SHA_SHORT"), - version: env!("CARGO_PKG_VERSION"), - executable_name: "node", - author: "Anonymous", - description: "KILT Node", - support_url: "support.anonymous.an", - }; - cli::run(::std::env::args(), cli::Exit, version) +fn main() -> sc_cli::Result<()> { + command::run() } - -error_chain::quick_main!(run); diff --git a/src/service.rs b/src/service.rs index 0a386ea1b..b35260e3b 100644 --- a/src/service.rs +++ b/src/service.rs @@ -16,116 +16,279 @@ // If you feel like getting in touch with us, you can do so at info@botlabs.org -//! Service and ServiceFactory implementation. Specialized wrapper over Substrate service. - -#![warn(unused_extern_crates)] - -use basic_authorship::ProposerFactory; -use consensus::{import_queue, start_aura, AuraImportQueue, NothingExtra, SlotDuration}; -use inherents::InherentDataProviders; -use log::info; -use mashnet_node_runtime::{self, opaque::Block, GenesisConfig, RuntimeApi}; -use network::construct_simple_protocol; -use primitives::{ed25519::Pair, Pair as PairT}; -use std::sync::Arc; -use substrate_client as client; -use substrate_executor::native_executor_instance; -use substrate_service::{ - construct_service_factory, FactoryFullConfiguration, FullBackend, FullClient, FullComponents, - FullExecutor, LightBackend, LightClient, LightComponents, LightExecutor, TaskExecutor, +//! Service and ServiceFactory implementation. Specialized wrapper over substrate service. + +use grandpa::{ + FinalityProofProvider as GrandpaFinalityProofProvider, SharedVoterState, + StorageAndProofProvider, }; -use transaction_pool::{self, txpool::Pool as TransactionPool}; +use mashnet_node_runtime::{self, opaque::Block, RuntimeApi}; +use sc_client_api::ExecutorProvider; +use sc_consensus::LongestChain; +use sc_executor::native_executor_instance; +pub use sc_executor::NativeExecutor; +use sc_service::{error::Error as ServiceError, AbstractService, Configuration, ServiceBuilder}; +use sp_consensus_aura::ed25519::AuthorityPair as AuraPair; +use sp_core::traits::BareCryptoStorePtr; +use sp_inherents::InherentDataProviders; +use std::{sync::Arc, time::Duration}; -pub use substrate_executor::NativeExecutor; // Our native executor instance. native_executor_instance!( pub Executor, mashnet_node_runtime::api::dispatch, mashnet_node_runtime::native_version, - include_bytes!("../runtime/wasm/target/wasm32-unknown-unknown/release/mashnet_node_runtime_wasm.compact.wasm") ); -#[derive(Default)] -pub struct NodeConfig { - inherent_data_providers: InherentDataProviders, -} +/// Starts a `ServiceBuilder` for a full service. +/// +/// Use this macro if you don't actually need the full service, but just the builder in order to +/// be able to perform chain operations. +macro_rules! new_full_start { + ($config:expr) => {{ + use frame_rpc_system::{FullSystem, SystemApi}; + use sc_rpc_api::DenyUnsafe; + use sp_consensus_aura::ed25519::AuthorityPair as AuraPair; + use std::sync::Arc; -construct_simple_protocol! { - /// Demo protocol attachment for substrate. - pub struct NodeProtocol where Block = Block { } -} + /// A type representing all RPC extensions. + pub type RpcExtension = jsonrpc_core::IoHandler; -construct_service_factory! { - struct Factory { - Block = Block, - RuntimeApi = RuntimeApi, - NetworkProtocol = NodeProtocol { |config| Ok(NodeProtocol::new()) }, - RuntimeDispatch = Executor, - FullTransactionPoolApi = transaction_pool::ChainApi, FullExecutor, Block, RuntimeApi>, Block> - { |config, client| Ok(TransactionPool::new(config, transaction_pool::ChainApi::new(client))) }, - LightTransactionPoolApi = transaction_pool::ChainApi, LightExecutor, Block, RuntimeApi>, Block> - { |config, client| Ok(TransactionPool::new(config, transaction_pool::ChainApi::new(client))) }, - Genesis = GenesisConfig, - Configuration = NodeConfig, - FullService = FullComponents - { |config: FactoryFullConfiguration, executor: TaskExecutor| - FullComponents::::new(config, executor) - }, - AuthoritySetup = { - |service: Self::FullService, executor: TaskExecutor, key: Option>| { - if let Some(key) = key { - info!("Using authority key {}", key.public()); - let proposer = Arc::new(ProposerFactory { - client: service.client(), - transaction_pool: service.transaction_pool(), - inherents_pool: service.inherents_pool(), - }); - let client = service.client(); - executor.spawn(start_aura( - SlotDuration::get_or_compute(&*client)?, - key, - client.clone(), - client, - proposer, - service.network(), - service.on_exit(), - service.config.custom.inherent_data_providers.clone(), - service.config.force_authoring, - )?); - } - - Ok(service) - } - }, - LightService = LightComponents - { |config, executor| >::new(config, executor) }, - FullImportQueue = AuraImportQueue< - Self::Block, - > - { |config: &mut FactoryFullConfiguration , client: Arc>| { - import_queue::<_, _, _, Pair>( - SlotDuration::get_or_compute(&*client)?, - client.clone(), - None, - client, - NothingExtra, - config.custom.inherent_data_providers.clone(), - ).map_err(Into::into) - } - }, - LightImportQueue = AuraImportQueue< - Self::Block, - > - { |config: &mut FactoryFullConfiguration, client: Arc>| { - import_queue::<_, _, _, Pair>( - SlotDuration::get_or_compute(&*client)?, + let mut import_setup = None; + let inherent_data_providers = sp_inherents::InherentDataProviders::new(); + + let builder = sc_service::ServiceBuilder::new_full::< + mashnet_node_runtime::opaque::Block, + mashnet_node_runtime::RuntimeApi, + crate::service::Executor, + >($config)? + .with_select_chain(|_config, backend| Ok(sc_consensus::LongestChain::new(backend.clone())))? + .with_transaction_pool(|builder| { + let pool_api = sc_transaction_pool::FullChainApi::new(builder.client().clone()); + Ok(sc_transaction_pool::BasicPool::new( + builder.config().transaction_pool.clone(), + std::sync::Arc::new(pool_api), + builder.prometheus_registry(), + )) + })? + .with_import_queue( + |_config, client, mut select_chain, _transaction_pool, spawn_task_handle, registry| { + let select_chain = select_chain + .take() + .ok_or_else(|| sc_service::Error::SelectChainRequired)?; + + let (grandpa_block_import, grandpa_link) = grandpa::block_import( + client.clone(), + &(client.clone() as Arc<_>), + select_chain, + )?; + + let aura_block_import = + sc_consensus_aura::AuraBlockImport::<_, _, _, AuraPair>::new( + grandpa_block_import.clone(), client.clone(), - None, - client, - NothingExtra, - config.custom.inherent_data_providers.clone(), - ).map_err(Into::into) - } + ); + + let import_queue = sc_consensus_aura::import_queue::<_, _, _, AuraPair, _>( + sc_consensus_aura::slot_duration(&*client)?, + aura_block_import, + Some(Box::new(grandpa_block_import.clone())), + None, + client, + inherent_data_providers.clone(), + spawn_task_handle, + registry, + )?; + + import_setup = Some((grandpa_block_import, grandpa_link)); + + Ok(import_queue) }, + )? + .with_rpc_extensions(|builder| -> Result { + let mut io = jsonrpc_core::IoHandler::default(); + io.extend_with(SystemApi::to_delegate(FullSystem::new( + builder.client().clone(), + builder.pool().clone(), + DenyUnsafe::Yes, + ))); + Ok(io) + })?; + + (builder, import_setup, inherent_data_providers) + }}; +} + +/// Builds a new service for a full client. +pub fn new_full(config: Configuration) -> Result { + let role = config.role.clone(); + let force_authoring = config.force_authoring; + let name = config.network.node_name.clone(); + let disable_grandpa = config.disable_grandpa; + + let (builder, mut import_setup, inherent_data_providers) = new_full_start!(config); + + let (block_import, grandpa_link) = import_setup.take().expect( + "Link Half and Block Import are present for Full Services or setup failed before. qed", + ); + + let service = builder + .with_finality_proof_provider(|client, backend| { + // GenesisAuthoritySetProvider is implemented for StorageAndProofProvider + let provider = client as Arc>; + Ok(Arc::new(GrandpaFinalityProofProvider::new(backend, provider)) as _) + })? + .build_full()?; + + if role.is_authority() { + let proposer = sc_basic_authorship::ProposerFactory::new( + service.client(), + service.transaction_pool(), + service.prometheus_registry().as_ref(), + ); + + let client = service.client(); + let select_chain = service + .select_chain() + .ok_or(ServiceError::SelectChainRequired)?; + + let can_author_with = + sp_consensus::CanAuthorWithNativeVersion::new(client.executor().clone()); + + let aura = sc_consensus_aura::start_aura::<_, _, _, _, _, AuraPair, _, _, _>( + sc_consensus_aura::slot_duration(&*client)?, + client, + select_chain, + block_import, + proposer, + service.network(), + inherent_data_providers.clone(), + force_authoring, + service.keystore(), + can_author_with, + )?; + + // the AURA authoring task is considered essential, i.e. if it + // fails we take down the service with it. + service.spawn_essential_task_handle().spawn("aura", aura); + } + + // if the node isn't actively participating in consensus then it doesn't + // need a keystore, regardless of which protocol we use below. + let keystore = if role.is_authority() { + Some(service.keystore() as BareCryptoStorePtr) + } else { + None + }; + + let grandpa_config = grandpa::Config { + // FIXME #1578 make this available through chainspec + gossip_duration: Duration::from_millis(333), + justification_period: 512, + name: Some(name), + observer_enabled: false, + keystore, + is_authority: role.is_network_authority(), + }; + + let enable_grandpa = !disable_grandpa; + if enable_grandpa { + // start the full GRANDPA voter + // NOTE: non-authorities could run the GRANDPA observer protocol, but at + // this point the full voter should provide better guarantees of block + // and vote data availability than the observer. The observer has not + // been tested extensively yet and having most nodes in a network run it + // could lead to finality stalls. + let grandpa_config = grandpa::GrandpaParams { + config: grandpa_config, + link: grandpa_link, + network: service.network(), + inherent_data_providers: inherent_data_providers.clone(), + telemetry_on_connect: Some(service.telemetry_on_connect_stream()), + voting_rule: grandpa::VotingRulesBuilder::default().build(), + prometheus_registry: service.prometheus_registry(), + shared_voter_state: SharedVoterState::empty(), + }; + + // the GRANDPA voter task is considered infallible, i.e. + // if it fails we take down the service with it. + service + .spawn_essential_task_handle() + .spawn("grandpa-voter", grandpa::run_grandpa_voter(grandpa_config)?); + } else { + grandpa::setup_disabled_grandpa( + service.client(), + &inherent_data_providers, + service.network(), + )?; } + + Ok(service) +} + +/// Builds a new service for a light client. +pub fn new_light(config: Configuration) -> Result { + let inherent_data_providers = InherentDataProviders::new(); + + ServiceBuilder::new_light::(config)? + .with_select_chain(|_config, backend| Ok(LongestChain::new(backend.clone())))? + .with_transaction_pool(|builder| { + let fetcher = builder + .fetcher() + .ok_or_else(|| "Trying to start light transaction pool without active fetcher")?; + + let pool_api = + sc_transaction_pool::LightChainApi::new(builder.client().clone(), fetcher.clone()); + let pool = sc_transaction_pool::BasicPool::with_revalidation_type( + builder.config().transaction_pool.clone(), + Arc::new(pool_api), + builder.prometheus_registry(), + sc_transaction_pool::RevalidationType::Light, + ); + Ok(pool) + })? + .with_import_queue_and_fprb( + |_config, + client, + backend, + fetcher, + _select_chain, + _tx_pool, + spawn_task_handle, + prometheus_registry| { + let fetch_checker = fetcher + .map(|fetcher| fetcher.checker().clone()) + .ok_or_else(|| { + "Trying to start light import queue without active fetch checker" + })?; + let grandpa_block_import = grandpa::light_block_import( + client.clone(), + backend, + &(client.clone() as Arc<_>), + Arc::new(fetch_checker), + )?; + let finality_proof_import = grandpa_block_import.clone(); + let finality_proof_request_builder = + finality_proof_import.create_finality_proof_request_builder(); + + let import_queue = sc_consensus_aura::import_queue::<_, _, _, AuraPair, _>( + sc_consensus_aura::slot_duration(&*client)?, + grandpa_block_import, + None, + Some(Box::new(finality_proof_import)), + client, + inherent_data_providers.clone(), + spawn_task_handle, + prometheus_registry, + )?; + + Ok((import_queue, finality_proof_request_builder)) + }, + )? + .with_finality_proof_provider(|client, backend| { + // GenesisAuthoritySetProvider is implemented for StorageAndProofProvider + let provider = client as Arc>; + Ok(Arc::new(GrandpaFinalityProofProvider::new(backend, provider)) as _) + })? + .build_light() }