From cd4a1e22113b3f8bfbc4c8949eeb2eea8d1b2ccc Mon Sep 17 00:00:00 2001
From: Gav Wood <gavin@parity.io>
Date: Fri, 22 Jun 2018 19:04:50 +0200
Subject: [PATCH] Revert "Introduce and enforce block time (#232)" (#233)

This reverts commit ad392a0ef00493502ad6ac306a593dc607a26305.
---
 substrate/Cargo.lock                          |   1 -
 substrate/demo/runtime/wasm/Cargo.lock        | 286 ------------------
 .../release/demo_runtime.compact.wasm         | Bin 408857 -> 408085 bytes
 .../release/demo_runtime.wasm                 | Bin 443413 -> 442691 bytes
 substrate/polkadot/api/src/full.rs            |   1 -
 substrate/polkadot/cli/src/preset_config.rs   |   2 -
 substrate/polkadot/runtime/src/lib.rs         |   1 -
 substrate/polkadot/runtime/wasm/Cargo.lock    | 286 ------------------
 .../release/polkadot_runtime.compact.wasm     | Bin 440218 -> 439594 bytes
 .../release/polkadot_runtime.wasm             | Bin 482181 -> 481451 bytes
 .../release/runtime_test.compact.wasm         | Bin 15619 -> 15619 bytes
 .../release/runtime_test.wasm                 | Bin 16166 -> 16166 bytes
 .../substrate/runtime/timestamp/src/lib.rs    |  49 +--
 substrate/substrate/telemetry/Cargo.toml      |   1 -
 .../substrate/test-runtime/wasm/Cargo.lock    | 286 ------------------
 .../substrate_test_runtime.compact.wasm       | Bin 20288 -> 20287 bytes
 .../release/substrate_test_runtime.wasm       | Bin 22370 -> 22369 bytes
 17 files changed, 5 insertions(+), 908 deletions(-)

diff --git a/substrate/Cargo.lock b/substrate/Cargo.lock
index e5d1ff228f5..5d8c2e0c050 100644
--- a/substrate/Cargo.lock
+++ b/substrate/Cargo.lock
@@ -2531,7 +2531,6 @@ name = "substrate-telemetry"
 version = "0.2.0"
 dependencies = [
  "lazy_static 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
  "parking_lot 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
  "slog 2.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
  "slog-async 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
diff --git a/substrate/demo/runtime/wasm/Cargo.lock b/substrate/demo/runtime/wasm/Cargo.lock
index 70d2bc787d8..8532d96db99 100644
--- a/substrate/demo/runtime/wasm/Cargo.lock
+++ b/substrate/demo/runtime/wasm/Cargo.lock
@@ -1,16 +1,3 @@
-[[package]]
-name = "aho-corasick"
-version = "0.6.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "memchr 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "ansi_term"
-version = "0.10.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
 [[package]]
 name = "arrayvec"
 version = "0.4.7"
@@ -19,16 +6,6 @@ dependencies = [
  "nodrop 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "atty"
-version = "0.2.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "libc 0.2.41 (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.4 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "base58"
 version = "0.1.0"
@@ -159,24 +136,10 @@ dependencies = [
  "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "env_logger"
-version = "0.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
- "regex 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "environmental"
 version = "0.1.0"
 
-[[package]]
-name = "error-chain"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
 [[package]]
 name = "ethbloom"
 version = "0.5.0"
@@ -189,27 +152,6 @@ dependencies = [
  "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "ethcore-bytes"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-
-[[package]]
-name = "ethcore-logger"
-version = "1.12.0"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "ansi_term 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "atty 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "lazy_static 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
- "parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "regex 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
- "time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "ethereum-types"
 version = "0.3.2"
@@ -271,15 +213,6 @@ name = "gcc"
 version = "0.3.54"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 
-[[package]]
-name = "hashdb"
-version = "0.1.1"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "heapsize"
 version = "0.4.2"
@@ -320,25 +253,6 @@ dependencies = [
  "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "keccak-hash"
-version = "0.1.2"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "kvdb"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "error-chain 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "ethcore-bytes 0.1.0 (git+https://github.com/paritytech/parity.git)",
-]
-
 [[package]]
 name = "lazy_static"
 version = "0.2.11"
@@ -370,14 +284,6 @@ dependencies = [
  "cfg-if 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "memchr"
-version = "2.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "memoffset"
 version = "0.2.1"
@@ -388,20 +294,6 @@ name = "memory_units"
 version = "0.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 
-[[package]]
-name = "memorydb"
-version = "0.1.1"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "hashdb 0.1.1 (git+https://github.com/paritytech/parity.git)",
- "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)",
- "plain_hasher 0.1.0 (git+https://github.com/paritytech/parity.git)",
- "rlp 0.2.1 (git+https://github.com/paritytech/parity.git)",
-]
-
 [[package]]
 name = "nodrop"
 version = "0.1.12"
@@ -446,15 +338,6 @@ dependencies = [
  "byteorder 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "parking_lot"
-version = "0.4.8"
-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.5.5"
@@ -475,33 +358,6 @@ dependencies = [
  "winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "patricia-trie"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "ethcore-bytes 0.1.0 (git+https://github.com/paritytech/parity.git)",
- "ethcore-logger 1.12.0 (git+https://github.com/paritytech/parity.git)",
- "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "hashdb 0.1.1 (git+https://github.com/paritytech/parity.git)",
- "keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)",
- "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
- "memorydb 0.1.1 (git+https://github.com/paritytech/parity.git)",
- "rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "rlp 0.2.1 (git+https://github.com/paritytech/parity.git)",
- "triehash 0.1.0 (git+https://github.com/paritytech/parity.git)",
-]
-
-[[package]]
-name = "plain_hasher"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "proc-macro-hack"
 version = "0.4.0"
@@ -593,39 +449,6 @@ dependencies = [
  "rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "redox_syscall"
-version = "0.1.40"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "redox_termios"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "regex"
-version = "0.2.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "aho-corasick 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "memchr 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "regex-syntax 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "thread_local 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "regex-syntax"
-version = "0.5.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "ucd-util 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "ring"
 version = "0.12.1"
@@ -638,17 +461,6 @@ dependencies = [
  "untrusted 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "rlp"
-version = "0.2.1"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "byteorder 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "rlp"
 version = "0.2.2"
@@ -989,14 +801,7 @@ name = "substrate-state-machine"
 version = "0.1.0"
 dependencies = [
  "byteorder 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "hashdb 0.1.1 (git+https://github.com/paritytech/parity.git)",
  "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "kvdb 0.1.0 (git+https://github.com/paritytech/parity.git)",
- "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
- "memorydb 0.1.1 (git+https://github.com/paritytech/parity.git)",
- "parking_lot 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "patricia-trie 0.1.0 (git+https://github.com/paritytech/parity.git)",
  "substrate-primitives 0.1.0",
  "triehash 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
@@ -1011,35 +816,6 @@ dependencies = [
  "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "termion"
-version = "1.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)",
- "redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
- "redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "thread_local"
-version = "0.3.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "lazy_static 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "time"
-version = "0.1.40"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)",
- "redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "tiny-keccak"
 version = "1.4.2"
@@ -1048,17 +824,6 @@ dependencies = [
  "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "triehash"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)",
- "rlp 0.2.1 (git+https://github.com/paritytech/parity.git)",
-]
-
 [[package]]
 name = "triehash"
 version = "0.1.2"
@@ -1078,11 +843,6 @@ dependencies = [
  "rand 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "ucd-util"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
 [[package]]
 name = "uint"
 version = "0.1.2"
@@ -1109,29 +869,11 @@ name = "unicode-xid"
 version = "0.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 
-[[package]]
-name = "unreachable"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "untrusted"
 version = "0.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 
-[[package]]
-name = "utf8-ranges"
-version = "1.0.0"
-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 = "wasmi"
 version = "0.1.3"
@@ -1162,10 +904,7 @@ version = "0.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 
 [metadata]
-"checksum aho-corasick 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "d6531d44de723825aa81398a6415283229725a00fa30713812ab9323faa82fc4"
-"checksum ansi_term 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6b3568b48b7cefa6b8ce125f9bb4989e52fbcc29ebea88df04cc7c5f12f70455"
 "checksum arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)" = "a1e964f9e24d588183fcb43503abda40d288c8657dfc27311516ce2f05675aef"
-"checksum atty 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" = "2fc4a1aa4c24c0718a250f0681885c1af91419d242f29eb8f2ab28502d80dbd1"
 "checksum base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5024ee8015f02155eee35c711107ddd9a9bf3cb689cf2a9089c97e79b6e1ae83"
 "checksum bitflags 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d0c54bb8f454c567f21197eefcdbf5679d0bd99f2ddbe52e84c77061952e6789"
 "checksum blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)" = "5d6d530bdd2d52966a6d03b7a964add7ae1a288d25214066fd4b600f0f796400"
@@ -1178,11 +917,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 "checksum crossbeam-utils 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2760899e32a1d58d5abb31129f8fae5de75220bc2176e77ff7c627ae45c918d9"
 "checksum crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "a2f4a431c5c9f662e1200b7c7f02c34e91361150e382089a8f2dec3ba680cbda"
 "checksum elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "88d4851b005ef16de812ea9acdb7bece2f0a40dd86c07b85631d7dafa54537bb"
-"checksum env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3ddf21e73e016298f5cb37d6ef8e8da8e39f91f9ec8b0df44b7deb16a9f8cd5b"
-"checksum error-chain 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ff511d5dc435d703f4971bc399647c9bc38e20cb41452e3b9feb4765419ed3f3"
 "checksum ethbloom 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1a93a43ce2e9f09071449da36bfa7a1b20b950ee344b6904ff23de493b03b386"
-"checksum ethcore-bytes 0.1.0 (git+https://github.com/paritytech/parity.git)" = "<none>"
-"checksum ethcore-logger 1.12.0 (git+https://github.com/paritytech/parity.git)" = "<none>"
 "checksum ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9c48729b8aea8aedb12cf4cb2e5cef439fdfe2dda4a89e47eeebd15778ef53b6"
 "checksum ethereum-types-serialize 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4ac59a21a9ce98e188f3dace9eb67a6c4a3c67ec7fbc7218cb827852679dc002"
 "checksum fixed-hash 0.1.3 (git+https://github.com/rphmeier/primitives.git?branch=compile-for-wasm)" = "<none>"
@@ -1190,34 +925,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 "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 gcc 0.3.54 (registry+https://github.com/rust-lang/crates.io-index)" = "5e33ec290da0d127825013597dbdfc28bee4964690c7ce1166cbc2a7bd08b1bb"
-"checksum hashdb 0.1.1 (git+https://github.com/paritytech/parity.git)" = "<none>"
 "checksum heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1679e6ea370dee694f91f1dc469bf94cf8f52051d147aec3e1f9497c6fc22461"
 "checksum hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4da5f0e01bd8a71a224a4eedecaacfcabda388dbb7a80faf04d3514287572d95"
 "checksum hex-literal-impl 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1d340b6514f232f6db1bd16db65302a5278a04fef9ce867cb932e7e5fa21130a"
 "checksum integer-sqrt 0.1.0 (git+https://github.com/paritytech/integer-sqrt-rs.git)" = "<none>"
 "checksum keccak-hash 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0b7f51f30d7986536accaec4a6a288008dfb3dbffe8a2863a65292bc395a3ae7"
-"checksum keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)" = "<none>"
-"checksum kvdb 0.1.0 (git+https://github.com/paritytech/parity.git)" = "<none>"
 "checksum lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "76f033c7ad61445c5b347c7382dd1237847eb1bce590fe50365dcb33d546be73"
 "checksum lazy_static 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e6412c5e2ad9584b0b8e979393122026cdd6d2a80b933f890dcd694ddbe73739"
 "checksum libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)" = "ac8ebf8343a981e2fa97042b14768f02ed3e1d602eac06cae6166df3c8ced206"
 "checksum log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b"
 "checksum log 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "89f010e843f2b1a31dbd316b3b8d443758bc634bed37aabade59c686d644e0a2"
-"checksum memchr 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "796fba70e76612589ed2ce7f45282f5af869e0fdd7cc6199fa1aa1f1d591ba9d"
 "checksum memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0f9dc261e2b62d7a622bf416ea3c5245cdd5d9a7fcc428c0d06804dfce1775b3"
 "checksum memory_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882"
-"checksum memorydb 0.1.1 (git+https://github.com/paritytech/parity.git)" = "<none>"
 "checksum nodrop 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "9a2228dca57108069a5262f2ed8bd2e82496d2e074a06d1ccc7ce1687b6ae0a2"
 "checksum num-traits 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "775393e285254d2f5004596d69bb8bc1149754570dcc08cf30cabeba67955e28"
 "checksum num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c51a3322e4bca9d212ad9a158a02abc6934d005490c054a2778df73a70aa0a30"
 "checksum owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cdf84f41639e037b484f93433aa3897863b561ed65c6e59c7073d7c561710f37"
 "checksum parity-wasm 0.27.6 (registry+https://github.com/rust-lang/crates.io-index)" = "bd4dc02a80a0315b109e48992c46942c79bcdb8fac416dd575d330ed9ced6cbd"
 "checksum parity-wasm 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)" = "41083957b80abb8a01fac4d2773d5f92653aed8f0b740c8d3da1da62c7857abe"
-"checksum parking_lot 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "149d8f5b97f3c1133e3cfcd8886449959e856b557ff281e292b733d7c69e005e"
 "checksum parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "d4d05f1349491390b1730afba60bb20d55761bef489a954546b58b4b34e1e2ac"
 "checksum parking_lot_core 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "4db1a8ccf734a7bce794cc19b3df06ed87ab2f3907036b693c68f56b4d4537fa"
-"checksum patricia-trie 0.1.0 (git+https://github.com/paritytech/parity.git)" = "<none>"
-"checksum plain_hasher 0.1.0 (git+https://github.com/paritytech/parity.git)" = "<none>"
 "checksum proc-macro-hack 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3ba8d4f9257b85eb6cdf13f055cea3190520aab1409ca2ab43493ea4820c25f0"
 "checksum proc-macro-hack-impl 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d5cb6f960ad471404618e9817c0e5d10b1ae74cfdf01fab89ea0641fe7fb2892"
 "checksum proc-macro2 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1fa93823f53cfd0f5ac117b189aed6cfdfb2cfc0a9d82e956dd7927595ed7d46"
@@ -1227,12 +954,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 "checksum rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "eba5f8cb59cc50ed56be8880a5c7b496bfd9bd26394e176bc67884094145c2c5"
 "checksum rayon 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b614fe08b6665cb9a231d07ac1364b0ef3cb3698f1239ee0c4c3a88a524f54c8"
 "checksum rayon-core 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9d24ad214285a7729b174ed6d3bcfcb80177807f959d95fafd5bfc5c4f201ac8"
-"checksum redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)" = "c214e91d3ecf43e9a4e41e578973adeb14b474f2bee858742d127af75a0112b1"
-"checksum redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76"
-"checksum regex 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "9329abc99e39129fcceabd24cf5d85b4671ef7c29c50e972bc5afe32438ec384"
-"checksum regex-syntax 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)" = "7d707a4fa2637f2dca2ef9fd02225ec7661fe01a53623c1e6515b6916511f7a7"
 "checksum ring 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6f7d28b30a72c01b458428e0ae988d4149c20d902346902be881e3edc4bb325c"
-"checksum rlp 0.2.1 (git+https://github.com/paritytech/parity.git)" = "<none>"
 "checksum rlp 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "89db7f8dfdd5eb7ab3ac3ece7a07fd273a680b4b224cb231181280e8996f9f0b"
 "checksum rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0ceb8ce7a5e520de349e1fa172baeba4a9e8d5ef06c47471863530bc4972ee1e"
 "checksum rustc-hex 2.0.0 (git+https://github.com/rphmeier/rustc-hex.git)" = "<none>"
@@ -1245,21 +967,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 "checksum smallvec 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "03dab98ab5ded3a8b43b2c80751194608d0b2aa0f1d46cf95d1c35e192844aa7"
 "checksum stable_deref_trait 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "15132e0e364248108c5e2c02e3ab539be8d6f5d52a01ca9bbf27ed657316f02b"
 "checksum syn 0.14.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6dfd71b2be5a58ee30a6f8ea355ba8290d397131c00dfa55c3d34e6e13db5101"
-"checksum termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096"
-"checksum thread_local 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "279ef31c19ededf577bfd12dfae728040a21f635b06a24cd670ff510edd38963"
-"checksum time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)" = "d825be0eb33fda1a7e68012d51e9c7f451dc1a69391e7fdc197060bb8c56667b"
 "checksum tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e9175261fbdb60781fcd388a4d6cc7e14764a2b629a7ad94abb439aed223a44f"
-"checksum triehash 0.1.0 (git+https://github.com/paritytech/parity.git)" = "<none>"
 "checksum triehash 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2033893a813c70e7d8a739ca6c36dc0a7a2c913ec718d7cbf84a3837bbe3c7ce"
 "checksum twox-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "475352206e7a290c5fccc27624a163e8d0d115f7bb60ca18a64fc9ce056d7435"
-"checksum ucd-util 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "fd2be2d6639d0f8fe6cdda291ad456e23629558d466e2789d2c3e9892bda285d"
 "checksum uint 0.1.2 (git+https://github.com/rphmeier/primitives.git?branch=compile-for-wasm)" = "<none>"
 "checksum uint 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "38051a96565903d81c9a9210ce11076b2218f3b352926baa1f5f6abbdfce8273"
 "checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc"
-"checksum unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56"
 "checksum untrusted 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f392d7819dbe58833e26872f5f6f0d68b7bbbe90fc3667e98731c4a15ad9a7ae"
-"checksum utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "662fab6525a98beff2921d7f61a39e7d59e0b425ebc7d0d9e66d316e55124122"
-"checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d"
 "checksum wasmi 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d19da510b59247935ad5f598357b3cc739912666d75d3d28318026478d95bbdb"
 "checksum winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "04e3bd221fcbe8a271359c04f21a76db7d0c6028862d1bb5512d85e1e2eb5bb3"
 "checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
diff --git a/substrate/demo/runtime/wasm/target/wasm32-unknown-unknown/release/demo_runtime.compact.wasm b/substrate/demo/runtime/wasm/target/wasm32-unknown-unknown/release/demo_runtime.compact.wasm
index 05f39388163fff4cec902a937d2b4ee878a36f36..9e847aac35fcc5e421329ff5b0d45236cac9c85e 100644
GIT binary patch
delta 28600
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

delta 29364
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

diff --git a/substrate/demo/runtime/wasm/target/wasm32-unknown-unknown/release/demo_runtime.wasm b/substrate/demo/runtime/wasm/target/wasm32-unknown-unknown/release/demo_runtime.wasm
index 98a235ac4d425e213cfa800a56b2a8a68155a596..fe49b81f28780c28dd3928781948b89f74f6afe2 100755
GIT binary patch
delta 31376
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

delta 31292
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
QQ~39+u~itq*R1k?0LyQc+5i9m

diff --git a/substrate/polkadot/api/src/full.rs b/substrate/polkadot/api/src/full.rs
index 3fc5edd3f2a..46931653e0c 100644
--- a/substrate/polkadot/api/src/full.rs
+++ b/substrate/polkadot/api/src/full.rs
@@ -221,7 +221,6 @@ mod tests {
 			democracy: Some(Default::default()),
 			parachains: Some(Default::default()),
 			staking: Some(Default::default()),
-			timestamp: Some(Default::default()),
 		};
 
 		::client::new_in_mem(LocalDispatch::new(), genesis_config.build_storage()).unwrap()
diff --git a/substrate/polkadot/cli/src/preset_config.rs b/substrate/polkadot/cli/src/preset_config.rs
index a1ee97ffb59..e1a914073ee 100644
--- a/substrate/polkadot/cli/src/preset_config.rs
+++ b/substrate/polkadot/cli/src/preset_config.rs
@@ -136,7 +136,6 @@ impl PresetConfig {
 				voting_period: 7 * 120 * 24, // 7 day voting period for council members.
 			}),
 			parachains: Some(Default::default()),
-			timestamp: Some(Default::default()),
 		});
 		let boot_nodes = vec![
 			"enode://a93a29fa68d965452bf0ff8c1910f5992fe2273a72a1ee8d3a3482f68512a61974211ba32bb33f051ceb1530b8ba3527fc36224ba6b9910329025e6d9153cf50@104.211.54.233:30333".into(),
@@ -201,7 +200,6 @@ impl PresetConfig {
 				voting_period: 20,
 			}),
 			parachains: Some(Default::default()),
-			timestamp: Some(Default::default()),
 		});
 		let boot_nodes = Vec::new();
 		PresetConfig { genesis_config, boot_nodes }
diff --git a/substrate/polkadot/runtime/src/lib.rs b/substrate/polkadot/runtime/src/lib.rs
index aed42e183ca..e0a678993ed 100644
--- a/substrate/polkadot/runtime/src/lib.rs
+++ b/substrate/polkadot/runtime/src/lib.rs
@@ -213,7 +213,6 @@ impl_outer_config! {
 		StakingConfig => staking,
 		DemocracyConfig => democracy,
 		CouncilConfig => council,
-		TimestampConfig => timestamp,
 		ParachainsConfig => parachains,
 	}
 }
diff --git a/substrate/polkadot/runtime/wasm/Cargo.lock b/substrate/polkadot/runtime/wasm/Cargo.lock
index fa7ed53805c..aac3375c7a3 100644
--- a/substrate/polkadot/runtime/wasm/Cargo.lock
+++ b/substrate/polkadot/runtime/wasm/Cargo.lock
@@ -1,16 +1,3 @@
-[[package]]
-name = "aho-corasick"
-version = "0.6.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "memchr 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "ansi_term"
-version = "0.10.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
 [[package]]
 name = "arrayvec"
 version = "0.4.7"
@@ -19,16 +6,6 @@ dependencies = [
  "nodrop 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "atty"
-version = "0.2.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "libc 0.2.41 (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.4 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "base58"
 version = "0.1.0"
@@ -124,24 +101,10 @@ dependencies = [
  "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "env_logger"
-version = "0.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
- "regex 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "environmental"
 version = "0.1.0"
 
-[[package]]
-name = "error-chain"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
 [[package]]
 name = "ethbloom"
 version = "0.5.0"
@@ -154,27 +117,6 @@ dependencies = [
  "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "ethcore-bytes"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-
-[[package]]
-name = "ethcore-logger"
-version = "1.12.0"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "ansi_term 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "atty 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "lazy_static 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
- "parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "regex 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
- "time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "ethereum-types"
 version = "0.3.2"
@@ -236,15 +178,6 @@ name = "gcc"
 version = "0.3.54"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 
-[[package]]
-name = "hashdb"
-version = "0.1.1"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "heapsize"
 version = "0.4.2"
@@ -285,25 +218,6 @@ dependencies = [
  "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "keccak-hash"
-version = "0.1.2"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "kvdb"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "error-chain 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "ethcore-bytes 0.1.0 (git+https://github.com/paritytech/parity.git)",
-]
-
 [[package]]
 name = "lazy_static"
 version = "0.2.11"
@@ -335,14 +249,6 @@ dependencies = [
  "cfg-if 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "memchr"
-version = "2.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "memoffset"
 version = "0.2.1"
@@ -353,20 +259,6 @@ name = "memory_units"
 version = "0.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 
-[[package]]
-name = "memorydb"
-version = "0.1.1"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "hashdb 0.1.1 (git+https://github.com/paritytech/parity.git)",
- "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)",
- "plain_hasher 0.1.0 (git+https://github.com/paritytech/parity.git)",
- "rlp 0.2.1 (git+https://github.com/paritytech/parity.git)",
-]
-
 [[package]]
 name = "nodrop"
 version = "0.1.12"
@@ -411,15 +303,6 @@ dependencies = [
  "byteorder 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "parking_lot"
-version = "0.4.8"
-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.5.5"
@@ -440,33 +323,6 @@ dependencies = [
  "winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "patricia-trie"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "ethcore-bytes 0.1.0 (git+https://github.com/paritytech/parity.git)",
- "ethcore-logger 1.12.0 (git+https://github.com/paritytech/parity.git)",
- "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "hashdb 0.1.1 (git+https://github.com/paritytech/parity.git)",
- "keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)",
- "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
- "memorydb 0.1.1 (git+https://github.com/paritytech/parity.git)",
- "rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "rlp 0.2.1 (git+https://github.com/paritytech/parity.git)",
- "triehash 0.1.0 (git+https://github.com/paritytech/parity.git)",
-]
-
-[[package]]
-name = "plain_hasher"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "polkadot-primitives"
 version = "0.1.0"
@@ -593,39 +449,6 @@ dependencies = [
  "rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "redox_syscall"
-version = "0.1.40"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "redox_termios"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "regex"
-version = "0.2.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "aho-corasick 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "memchr 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "regex-syntax 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "thread_local 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "regex-syntax"
-version = "0.5.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "ucd-util 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "ring"
 version = "0.12.1"
@@ -638,17 +461,6 @@ dependencies = [
  "untrusted 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "rlp"
-version = "0.2.1"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "byteorder 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "rlp"
 version = "0.2.2"
@@ -989,14 +801,7 @@ name = "substrate-state-machine"
 version = "0.1.0"
 dependencies = [
  "byteorder 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "hashdb 0.1.1 (git+https://github.com/paritytech/parity.git)",
  "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "kvdb 0.1.0 (git+https://github.com/paritytech/parity.git)",
- "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
- "memorydb 0.1.1 (git+https://github.com/paritytech/parity.git)",
- "parking_lot 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "patricia-trie 0.1.0 (git+https://github.com/paritytech/parity.git)",
  "substrate-primitives 0.1.0",
  "triehash 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
@@ -1011,35 +816,6 @@ dependencies = [
  "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "termion"
-version = "1.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)",
- "redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
- "redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "thread_local"
-version = "0.3.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "lazy_static 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "time"
-version = "0.1.40"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)",
- "redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "tiny-keccak"
 version = "1.4.2"
@@ -1048,17 +824,6 @@ dependencies = [
  "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "triehash"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)",
- "rlp 0.2.1 (git+https://github.com/paritytech/parity.git)",
-]
-
 [[package]]
 name = "triehash"
 version = "0.1.2"
@@ -1078,11 +843,6 @@ dependencies = [
  "rand 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "ucd-util"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
 [[package]]
 name = "uint"
 version = "0.1.2"
@@ -1109,29 +869,11 @@ name = "unicode-xid"
 version = "0.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 
-[[package]]
-name = "unreachable"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "untrusted"
 version = "0.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 
-[[package]]
-name = "utf8-ranges"
-version = "1.0.0"
-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 = "wasmi"
 version = "0.1.3"
@@ -1162,10 +904,7 @@ version = "0.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 
 [metadata]
-"checksum aho-corasick 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "d6531d44de723825aa81398a6415283229725a00fa30713812ab9323faa82fc4"
-"checksum ansi_term 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6b3568b48b7cefa6b8ce125f9bb4989e52fbcc29ebea88df04cc7c5f12f70455"
 "checksum arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)" = "a1e964f9e24d588183fcb43503abda40d288c8657dfc27311516ce2f05675aef"
-"checksum atty 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" = "2fc4a1aa4c24c0718a250f0681885c1af91419d242f29eb8f2ab28502d80dbd1"
 "checksum base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5024ee8015f02155eee35c711107ddd9a9bf3cb689cf2a9089c97e79b6e1ae83"
 "checksum bitflags 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d0c54bb8f454c567f21197eefcdbf5679d0bd99f2ddbe52e84c77061952e6789"
 "checksum blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)" = "5d6d530bdd2d52966a6d03b7a964add7ae1a288d25214066fd4b600f0f796400"
@@ -1178,11 +917,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 "checksum crossbeam-utils 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2760899e32a1d58d5abb31129f8fae5de75220bc2176e77ff7c627ae45c918d9"
 "checksum crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "a2f4a431c5c9f662e1200b7c7f02c34e91361150e382089a8f2dec3ba680cbda"
 "checksum elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "88d4851b005ef16de812ea9acdb7bece2f0a40dd86c07b85631d7dafa54537bb"
-"checksum env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3ddf21e73e016298f5cb37d6ef8e8da8e39f91f9ec8b0df44b7deb16a9f8cd5b"
-"checksum error-chain 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ff511d5dc435d703f4971bc399647c9bc38e20cb41452e3b9feb4765419ed3f3"
 "checksum ethbloom 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1a93a43ce2e9f09071449da36bfa7a1b20b950ee344b6904ff23de493b03b386"
-"checksum ethcore-bytes 0.1.0 (git+https://github.com/paritytech/parity.git)" = "<none>"
-"checksum ethcore-logger 1.12.0 (git+https://github.com/paritytech/parity.git)" = "<none>"
 "checksum ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9c48729b8aea8aedb12cf4cb2e5cef439fdfe2dda4a89e47eeebd15778ef53b6"
 "checksum ethereum-types-serialize 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4ac59a21a9ce98e188f3dace9eb67a6c4a3c67ec7fbc7218cb827852679dc002"
 "checksum fixed-hash 0.1.3 (git+https://github.com/rphmeier/primitives.git?branch=compile-for-wasm)" = "<none>"
@@ -1190,34 +925,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 "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 gcc 0.3.54 (registry+https://github.com/rust-lang/crates.io-index)" = "5e33ec290da0d127825013597dbdfc28bee4964690c7ce1166cbc2a7bd08b1bb"
-"checksum hashdb 0.1.1 (git+https://github.com/paritytech/parity.git)" = "<none>"
 "checksum heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1679e6ea370dee694f91f1dc469bf94cf8f52051d147aec3e1f9497c6fc22461"
 "checksum hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4da5f0e01bd8a71a224a4eedecaacfcabda388dbb7a80faf04d3514287572d95"
 "checksum hex-literal-impl 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1d340b6514f232f6db1bd16db65302a5278a04fef9ce867cb932e7e5fa21130a"
 "checksum integer-sqrt 0.1.0 (git+https://github.com/paritytech/integer-sqrt-rs.git)" = "<none>"
 "checksum keccak-hash 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0b7f51f30d7986536accaec4a6a288008dfb3dbffe8a2863a65292bc395a3ae7"
-"checksum keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)" = "<none>"
-"checksum kvdb 0.1.0 (git+https://github.com/paritytech/parity.git)" = "<none>"
 "checksum lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "76f033c7ad61445c5b347c7382dd1237847eb1bce590fe50365dcb33d546be73"
 "checksum lazy_static 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e6412c5e2ad9584b0b8e979393122026cdd6d2a80b933f890dcd694ddbe73739"
 "checksum libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)" = "ac8ebf8343a981e2fa97042b14768f02ed3e1d602eac06cae6166df3c8ced206"
 "checksum log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b"
 "checksum log 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "89f010e843f2b1a31dbd316b3b8d443758bc634bed37aabade59c686d644e0a2"
-"checksum memchr 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "796fba70e76612589ed2ce7f45282f5af869e0fdd7cc6199fa1aa1f1d591ba9d"
 "checksum memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0f9dc261e2b62d7a622bf416ea3c5245cdd5d9a7fcc428c0d06804dfce1775b3"
 "checksum memory_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882"
-"checksum memorydb 0.1.1 (git+https://github.com/paritytech/parity.git)" = "<none>"
 "checksum nodrop 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "9a2228dca57108069a5262f2ed8bd2e82496d2e074a06d1ccc7ce1687b6ae0a2"
 "checksum num-traits 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "775393e285254d2f5004596d69bb8bc1149754570dcc08cf30cabeba67955e28"
 "checksum num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c51a3322e4bca9d212ad9a158a02abc6934d005490c054a2778df73a70aa0a30"
 "checksum owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cdf84f41639e037b484f93433aa3897863b561ed65c6e59c7073d7c561710f37"
 "checksum parity-wasm 0.27.6 (registry+https://github.com/rust-lang/crates.io-index)" = "bd4dc02a80a0315b109e48992c46942c79bcdb8fac416dd575d330ed9ced6cbd"
 "checksum parity-wasm 0.30.0 (registry+https://github.com/rust-lang/crates.io-index)" = "41083957b80abb8a01fac4d2773d5f92653aed8f0b740c8d3da1da62c7857abe"
-"checksum parking_lot 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "149d8f5b97f3c1133e3cfcd8886449959e856b557ff281e292b733d7c69e005e"
 "checksum parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "d4d05f1349491390b1730afba60bb20d55761bef489a954546b58b4b34e1e2ac"
 "checksum parking_lot_core 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "4db1a8ccf734a7bce794cc19b3df06ed87ab2f3907036b693c68f56b4d4537fa"
-"checksum patricia-trie 0.1.0 (git+https://github.com/paritytech/parity.git)" = "<none>"
-"checksum plain_hasher 0.1.0 (git+https://github.com/paritytech/parity.git)" = "<none>"
 "checksum proc-macro-hack 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3ba8d4f9257b85eb6cdf13f055cea3190520aab1409ca2ab43493ea4820c25f0"
 "checksum proc-macro-hack-impl 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d5cb6f960ad471404618e9817c0e5d10b1ae74cfdf01fab89ea0641fe7fb2892"
 "checksum proc-macro2 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1fa93823f53cfd0f5ac117b189aed6cfdfb2cfc0a9d82e956dd7927595ed7d46"
@@ -1227,12 +954,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 "checksum rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "eba5f8cb59cc50ed56be8880a5c7b496bfd9bd26394e176bc67884094145c2c5"
 "checksum rayon 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b614fe08b6665cb9a231d07ac1364b0ef3cb3698f1239ee0c4c3a88a524f54c8"
 "checksum rayon-core 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9d24ad214285a7729b174ed6d3bcfcb80177807f959d95fafd5bfc5c4f201ac8"
-"checksum redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)" = "c214e91d3ecf43e9a4e41e578973adeb14b474f2bee858742d127af75a0112b1"
-"checksum redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76"
-"checksum regex 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "9329abc99e39129fcceabd24cf5d85b4671ef7c29c50e972bc5afe32438ec384"
-"checksum regex-syntax 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)" = "7d707a4fa2637f2dca2ef9fd02225ec7661fe01a53623c1e6515b6916511f7a7"
 "checksum ring 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6f7d28b30a72c01b458428e0ae988d4149c20d902346902be881e3edc4bb325c"
-"checksum rlp 0.2.1 (git+https://github.com/paritytech/parity.git)" = "<none>"
 "checksum rlp 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "89db7f8dfdd5eb7ab3ac3ece7a07fd273a680b4b224cb231181280e8996f9f0b"
 "checksum rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0ceb8ce7a5e520de349e1fa172baeba4a9e8d5ef06c47471863530bc4972ee1e"
 "checksum rustc-hex 2.0.0 (git+https://github.com/rphmeier/rustc-hex.git)" = "<none>"
@@ -1245,21 +967,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 "checksum smallvec 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "03dab98ab5ded3a8b43b2c80751194608d0b2aa0f1d46cf95d1c35e192844aa7"
 "checksum stable_deref_trait 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "15132e0e364248108c5e2c02e3ab539be8d6f5d52a01ca9bbf27ed657316f02b"
 "checksum syn 0.14.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6dfd71b2be5a58ee30a6f8ea355ba8290d397131c00dfa55c3d34e6e13db5101"
-"checksum termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096"
-"checksum thread_local 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "279ef31c19ededf577bfd12dfae728040a21f635b06a24cd670ff510edd38963"
-"checksum time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)" = "d825be0eb33fda1a7e68012d51e9c7f451dc1a69391e7fdc197060bb8c56667b"
 "checksum tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e9175261fbdb60781fcd388a4d6cc7e14764a2b629a7ad94abb439aed223a44f"
-"checksum triehash 0.1.0 (git+https://github.com/paritytech/parity.git)" = "<none>"
 "checksum triehash 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2033893a813c70e7d8a739ca6c36dc0a7a2c913ec718d7cbf84a3837bbe3c7ce"
 "checksum twox-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "475352206e7a290c5fccc27624a163e8d0d115f7bb60ca18a64fc9ce056d7435"
-"checksum ucd-util 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "fd2be2d6639d0f8fe6cdda291ad456e23629558d466e2789d2c3e9892bda285d"
 "checksum uint 0.1.2 (git+https://github.com/rphmeier/primitives.git?branch=compile-for-wasm)" = "<none>"
 "checksum uint 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "38051a96565903d81c9a9210ce11076b2218f3b352926baa1f5f6abbdfce8273"
 "checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc"
-"checksum unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56"
 "checksum untrusted 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f392d7819dbe58833e26872f5f6f0d68b7bbbe90fc3667e98731c4a15ad9a7ae"
-"checksum utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "662fab6525a98beff2921d7f61a39e7d59e0b425ebc7d0d9e66d316e55124122"
-"checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d"
 "checksum wasmi 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d19da510b59247935ad5f598357b3cc739912666d75d3d28318026478d95bbdb"
 "checksum winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "04e3bd221fcbe8a271359c04f21a76db7d0c6028862d1bb5512d85e1e2eb5bb3"
 "checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
diff --git a/substrate/polkadot/runtime/wasm/target/wasm32-unknown-unknown/release/polkadot_runtime.compact.wasm b/substrate/polkadot/runtime/wasm/target/wasm32-unknown-unknown/release/polkadot_runtime.compact.wasm
index 62fe9a81b18c86f60029ef10fb32d0d3811a63a8..990a7ac369de57780dab48c53298e9deaa6871cc 100644
GIT binary patch
delta 25531
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
TjT|>@EZR)weE)I7xc&bD<{}dp

delta 25937
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
W<r?r!n>%?9THYq}`Ew`BUjGkSHczJj

diff --git a/substrate/polkadot/runtime/wasm/target/wasm32-unknown-unknown/release/polkadot_runtime.wasm b/substrate/polkadot/runtime/wasm/target/wasm32-unknown-unknown/release/polkadot_runtime.wasm
index 7c192023a8b5c844784790e7d1a0781f5190de78..a950e628fc247651efdb42f1550e36472af3ac6a 100755
GIT binary patch
delta 28940
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

delta 29569
zcmeHwd3+Q_^Y`{l&rFitO*SMUfn2j8fpCW_+{c0-_Za~Z<P4B-LqI?v0R_3lK#&3q
zM-=6TAjbeAH;5vKw?5*5w>~PM2q--GetTwja}f0B^ZC8+U$407>F(<4>Z<DM>gt}|
zt-E698nK1pa^O<w8ObKevMn!G?&#(cLna`A2Lwpw{{gmORpp$k+~Ekqzr3g9N=dRU
zfOCd2QEuZlmnwxIMUL5ISvJdUc^BmhdEd$1rK9iXHR0{!N2+56j~+d4s4asJpO~I*
z%d`)koHcUX#Eh(r^hvg>c?CQy`x*-wJbwJ>X#>-zW=+f(J1JwR?HA@upPD{&a#s4l
zA!t3y_A3h>o-uat=!{9elItuiW9-QEiRojriW*L`{l-G30BqRctZ@?u4jngnY?kc?
z3-T9DvfX5Xb(zh>?6LLxKRRaYq$$;=KK29qH~W$O#C~S)vuP8@PniA%`;zTr$Jn>*
zD|U!|$G&Dkb1C|nyaCF$?0Q~XH9qfAr2|vQeMxGD<k3q~m)*^^ub&Nj_e@TXEmdly
zOCFXgHA8YK&+~5V?w)HBv@$ENov5{Y?}iS%tjgV?o4+f&Rp{pRySMEMD6>_bs2s5`
zO)3jz-nA1|ci-H9AfU|3+2=O?qw;Gf%7(vR`RsFZ@@k$+DzgvIyW7hw|LZpM{{r8C
zTURz6_a9T)Jh&e(|F`h`HDCVO7@&lCEjMd<8!p!WFJw?X@8Vl2_i6Xfc=O+k>3)3v
z-z)zso&75vo3s1tk4^`d$r#VOlXutqekQw5<zHd_|8-^C*#FO$f6kXVyHDMIL~~p^
zjYZ3KFb98a)Z?gB!DuV9U6SLHSj@15MP<7FO_IuL1^sBk*gcD1rzR?!=2PDkYq_g0
zmOJCL%5M7Co@A@0hFNnlkU7h)xoT%wOj`K{1q8Fk+NL)IJy+-@CmY0WkrvFFX!E^g
z?SoktsqiFGFssb27>9$|n@WUt<himgi)DAYNH5X4aJJ+ARh^9O5iCFW{s5`8JdvFX
z`Q;dhX=1bKs>fE_c9q5_vDlE`e1&#V_^Xkh#CqAKuU<2*rLYOA<Ep4`=d|eoo~tyr
zAxm;@Iqogto-N0X^$kJ1Yq4Ojm+fHb8RPv%EHBW<Q{CcRqTn3u+Q@1dTUxV7=l!bd
zQkO+6h+N&7-{h9Sa4e0*(v@y3lJ0hAeagfFkPft~2Wxh}+7wFZ$vpR~ZAwRavZiI$
zg8Ww0rPuv2n{5N>^Ioj({SY*uerYVN%vunhQ)Y!{32Q`)A7U-atOZqdDWo@RTV}0~
zVIf9dZ}y~<U82ilSyk!XGqiX-Ye3c0nTzHRW35Y77^sL*P}n|`)fCW=WwQCjU>xIE
zJ7dBqR!@rbYVH0UZi)Jk`Ebd2WeiJVMNJGeNh_A$i2nVvsI-h586Qk!P5tXi>FN~Y
zp)B_KeXA`EF=k9*^~;7aS!OEQpO3LgW%3OmHE7pVHs^lhBaE-EF=HC@h(R5m&T4~A
z#+B*pPm#Ye1FS(laVBF@Q9Yr)9j(b`pOq|YWPFpu$`wN-0Q(#B=CCn5=+X&HuvE#W
z*QImQnJ&=AKgGV4%cR>UZ@1BB5&NJ_1{=_)*Ek4>f0k7evPEC<MwdMHmLQ;bA)zpt
z7Cp<xqQa*)F{{`pBX<QGB*s;&aC^z@W5(#!tk-?{-^>WkXW#oh|I!j}M6C;0Mlp=d
zUSRdf{yYmUT{h#MvU>F6^DMC>+{BXEdWLfY`?E~$2qV>i(l)Y=W%1WQ?YCtQ3Y>3h
ze6yL=DI2X>oxY7tZz8?<I$iz->V3tC{gw?+>c7EUpq#qHg%u2om)*0+ED6$Oe~AU-
z_#c#n=&{9G8J{_%AB3>q2$kwedtRfvp;B*Y!)w&LoaAQLjj83N@IbK=Es2(fA~k-E
zmX_H8Kd*{ZLppiJ*i%IsS}yF;>!uF6tSKIDTJvg6B)9gRsBm2|dNz?xhoD)7j#4$D
zp=~=#QzrO07+^JXh-Sw5SELx`n^l`~pwMEm+h#soGT5t9cRzo-TXkt>yJ3f=d47E<
zj*<RzT>8kj0B-WuY!m4v<KHKwxqfuTx3k6*r=*^KNfoc5?_QIB^if{AVjhioUE1fX
zZEw-n+3YIy4JpFkRf(EM&q`mGlQx{8HlIqH1h0SkRLT&%?)#avpM@QI&E#z|R(mN`
zs$nkrl`cy+r8i$QV!n`$F#-D7mr`?8w8cY$(dq|jwS!%!k8em#wCh4?oElxeA=RV~
zH$la9W8h8cC_}3MF70>lpEMRimp7<k*~}A=nJn4dvWFvH(n@OO;Vv}Ku_Y*NvCu2J
zoNBX)a$OdA2G|4@6e(GmZVkf>$aDvwX&^p9aw}cZRo9oIxh`2)ZEm}Vxf$9Ah^Aa1
z;T~Iir=oMWUC;LQ#@af$U1z$ibJr??!0kXAATe9WuGyl@F7SICnF-F~odgT=OcL!n
zA7%9u(oOWEhh!!IVFzb`4l1$|1bSI#9ikJMAR$0!+16m)F5TYN$#hp+r>47f2MDp_
zAL|tDCB}}qXp(?Zo~Z}xAy!32lSHTFkWr5A+_G+WGu@HkDhrG`B)jNCK_3>D?BZxZ
zfn5*w4ONAIDtO2}%qtO)D4XLnd1CiSmircCf~g+G3x--SSGU)+3IEOkoEZFlK(oR2
zB3M9rN6B?H)ds1V-GObRJc{5b<en+S-vMmGI+vAT*H!$pgQFpWqZ;@EK|y+8o?s|Q
zMm2^T0+up8#K+Kzy36b-+a_2d(7IKfxkGf9+ip^9ssn0F0VdmQ&_aNLX&is7kwH^T
zkyunhTY~h!QMxMV4Aj-k1g-}P$p;BKp#}ISgHG9!e2}0{c4eE?CV*B9NN78dz{>i_
zgeVm+M`U-9&Jq+oFcafZePRo-L@)YtbF?pAYf4-+mA%5jtWt`>wG_;%sE3%M_c9-v
z<POxGo^Zix?LnttkzLF$yKd8iQYDT=NyYLH4S$wo-S|+E+wl6^UI!`&Bh+u~Z@rBY
zzayS+)|V?*pZ_{_3zElTE8-c#n``sm6yR4#vdazGZ`8yt*K-~cjYOA{2R3KAT~=iO
z_9+0{Cu32t+)nbFq2FBcc60F%Mu|>Wlpo>;;P2!W#8xqK>d74yBRX3CDM*?-+X$*G
z&yw&!3zOwhqTpt-yibyznr-Z?j^W^euGf|iiGr6?<QF94jYjeSi7lY@E#+{dSyTCY
zCf&}VD$V7kB0bn#o`}?_)k2=Y*a8DkQBuG{D2T1Cvp<D4kt>k1v)ova8s1udSEO~;
z%HedkwcMC3G#a&$D+s&lFHEAv56FW=i7QKvAi1qPn%yzRw}t&E3D&Zc96;~1lOI8`
zk@BEi->e_rUS0<H-`k@ZTSUV<%2kjo=_pURr}ZdNvaOT6S|DiO8O#?2v%AOx*<#~z
z7r6<O?&MHxH~E;iX$1Y&O<pH57aoyY(fi%y${`EqV5FEKXIQ2#xt=C_4|%<SaDU0e
z=x7gl4qIZh=_%J>>=_#0OYSY|&h(NqST5B~lM~p}^iY~yRa$nKa?<36qV_<Vyh>Xt
z80g^S=`L5KHQnTT4$LCY87b4_f<n;C56Mf|GV=5W^YV;GdIJ$#PP6*R2iUXJsIQzU
z5N+ry-()K&|6%#@Vx5ogCl5!jAM^u5bLmz;xpuR)$Iuz<U4mP2)Dc!8DieP`WSOp9
zL55j?1*fWPa|i2kRXGY)Mn-`-;GvJmbp-i!hFj!=HEUcJ`LKYJu0!#c(Tx6bEX$+S
z{pGI3Xz>h?M}UaU1LU^$Jafbi?4FBn(C-7}xa@sf(YL3b3$r7~X0v<#ALq0Gw!@`6
z1c3>D0!!yh6a07eCE>IGe#E5_md<}CVjLd)^IN9U5GA`T(c_3Rnf?zDnC<@#e(4Un
zJy1@Cn${g8&%{hE93<Cb&l;Z%lCkT3n(m~_^@?lPwXtd#%^WT-WJ@Vv1axYdQF(-X
zK#>aHqsyb^FzM)f#*NYPe9nlnC&*pGbKe6G^k}H6&!x|Ok3OFuCx@>$Ybs(j^VOU@
zO)(SYsK!Ul8buHC*A!YM9!&D0!h6R?V<yURQ0T=I<uuI8%M<0ArcHq*8w8s&Axr*2
z%+vl;<cng0`s`p5jd)D1E3D~rk6Bi=)>PA~((_a0fudZVCf62e{b}-Rb^bzVW%B$M
z)tD}4i{{&>Tj*OoZsm_XZlO<@0gC}6zGQ|ho7O#Vrr){`q4~39m#AGmOP<Oq-WJnQ
zcwg9pBuh~V@D$)zR<$iXL<2l(oV4l?&Ge|vM0Y>mQ0j~Hnn(2ni6v5YoyROE&n+dK
z;%Cd<MCJI|@?4QFS-~?z`k!DmhrXC2&k&hGPgs=`2J#5HvOrD~g{z;1@qK-h+`-Gk
zFuMAr+)UcHm3D2$iqU4S+!>maJ6BGXjvk{kb77y*>h@fDxJZZ2lShm6t$Fg(0>N94
zt5G!dDY;Rl_e?Vw;E5JqK<n%t@MoN^Rl+Rw#v|96E0^ARN=||u`~4{yyR*Yoem>*|
zBpv6=Q;Lip)14UVGP*clt|G{)6RDOjS6XV&eD?ymryynW0(q!NOONs?{{T~0V3`A^
z7K^Oa1)39P{JKbfSw^X`@foaD(5o+U<re19mdWL*(NcMw$ZTF}jW=?cyx&`C@*Cx8
zv@H*-HGod%$=js)XDMsB#o{-X{{xCr=)?-Sxj-Y4#pC?dR-Y4AVeLfub1Ta(ufO`9
z@_e|Xx(%G(_MDs}+PXWc5p?5_5=v?Law}1?BHzN!*T}yKA>3Xg*Y|SDbV+j8%Ux*m
zTG>u9>*Qe3qQ*L_#p-o(0aT;edW-J>G*trCY1FyEV#V+R`LIuD5`@&^dAY5?G52|M
zt{C4u5063=glv%Ki*(fn3%T~9oaYx9G*Y2GFUn`6|K!lDm*iIjN>e?%Z?y11wae4?
zjh2u~Oa5N{R;lJ@d5#xL57F<%+j1xBwnc6!GPzs81Ei<7$U{V0ZL9pdX6mk+(Y1Hv
zDC$=z*P`*;tVLSr53Re%6*{&}UM#5YwjHx(3FU8>ANCDmW6%znWm`ysbz8EOBPBR>
zshd-EXeE{k)9T!--(vA8S{+xOMc(fe{|&U%3iAy;*>qa4Q=T9wy0cS$R-|yO!f9in
zJWg36rlvKx^4qO(jou}<VXKV7T^N)AZm|cxE7<YY9*nnej~wsKJSftNd*J{heQK|1
z?2L;0<Pg(bo7`z(zy!npd)bg%COj>=(ruoUOs^j#>$a+L3fv)^N5|d>`Wm)he$tDz
z2A$fED+@50kq2b#!9j>vw~Q_aVJ)yQ<s6c0{;#_?rB|cE68tV*`&}F18^Aqt`q#M9
zAb*#KLXUgZvY{r!pe>Dz4u|C)ejXY-kHEhZ!;d;9|L9dm*^=0aotDJ<AD34Oh#SY{
z7qN2YpTL^_G#xx4CyA+j`Gf@p;YU&3lk)sFe$SHYk$Qw{nGlQ!0R-#iXJQvwVWxOW
z+dk7}`jgl`b<cE5y31*^V;AR{FK4=z&@Kbk({)OIGnlQWPu_tRfB>J+YZwdOmH(r#
z6~<Hll9RX)>5fmaM?l)~Gt&SWi$8<mX=?cd*g5+-X!#8xp6twGg_Z*nTg=UX19IpK
zzXK9e%r$`na_bAZ`8~RE%M@0qUe({#-^?FRY2lTIFO^4_AlkLx>u4|STgtI51$>WV
zY>k_XaTlqR#U5U)1PbH$N^XaRs@GTYt3I9^Nngv=8GFv?@r~S`Df#B4zFLTFqw%d}
zSd+f94DHVE<Pky)QQyl8e64BU_i_wdW4!ad+(w4|iu_4FFJQj?3H$4{)ca?wz{qC*
zEH6S6!*K-;&OJ*p2y<VRJF#^%<|=lofZuc#T_8o5vDE#V+z}Zg|C-#2vGw%HFK|%{
z$nmTEI&$y-DxcT99HMPbI1?wX!&%GQLzge|DuJ+MHfzu3v$-lY|4puc4-r^up7;$u
z4SI!TA5SfA$bll$;fCp((cT+!H9^JY8*<&E8J2tt;})yJ-HJ+iv0Tl)?Z;s*pFQu$
z)diaDJN|_s#`yD&JWT`Frg46fV<;^G`E8bCGzsFbXae}v>q<}RP>$P0rgu61yhxA!
zrbJUj7=KD+)`oFY7ULp#Ba!!n^AjRfBkn0*8;Fn<Hj6gbUg}<+=L@i(%k#c$4?P&k
z6Ge7RB>!5s78<e54G>l~L1}GkC}Z;}k^s+kgC<7tRIl8l=y()AQx*^NEAT8<V1!oW
zgBZ5n6QlVNbG5D)%LhXto{hD7d?l8f-e1Q!-jA)K1x<K7os7d+U<vNV@%Cu?U_Aej
zrIgnF&;Qb_LJ-~Dyajt<;}SPF`^`<@i^UM*D)A{IT~UdD#x~HDL>`ZRS0wVfQ2o~v
zd4D_0r^+e(h6!B9;_}8i{Be;_tjjyI7idCVei>uyRgb4L_97jq&okIdRH*^4=`}`(
zH)bM6=G)I$^HN03d?l7K3MqEL0b{hN0r%~Of{U3c7^Bx3@E+k77Dq8Gh3`>~R2~Jz
zX`9L$2m)uM@`WM|XvoKkbZSF>fo(9_H{!dPwD=6&Zp@#y*zEHzD$swL@J9q}zoy*O
z)JsjRww;@CbI-HA88>$k|88b&40<=`rhE5&bN(iHwyy;|a+Ys=(2@tp;N9n~Ei_<w
zd79eBVjQ?WHpFujT#=KdGYq3chtIa-TPe0JH+?^VSE5aAt*-9}z73Y8^@IFFL2gWY
zJ_d@kust^|%kK94d|7&!*MYYa;NXm#?sTw*FruSH)>j=lc{MqLmUZIOF@ufZ&b+=5
zYnv|o#i*C8b&Vn7>R}Ix_%uWO)m5;fE8is0zLf<p=x|pq9O4z-cs+kvhi+yWrS#*b
zV>qE7#&@L~5As8Vbhm1{cju<lzN;^<NSnL!Fh9h$Q9P0cb>lAjy*qb{;+P(mEC8EG
zvwCpTGMO~AoWz4EwmT2>HwdNodT_B}6f{(%qrG{O$e4t5>RF7CQ9Zf2U5TB{D^SON
z+(8$6@~Q&%c2CPptm?(hjnUm++%$|G(s-Y;5H}Hp@ef(!8uSov6#IhduwjGR3h`|T
zew(g|?P~i3Qv>!s#LYcmrQTK(G_6Wc_vVp*g}f?t?!(Iqh+%!W@a|||AO4`f#lpS_
z_+3cj<wS`XtV^6tNS>p%OoU*VP`pWf{aiG+q$Ypv_ASPr_78J&!_xO*UWe_Vg%4Z&
zFzNgBVUs>cy8^lT@i=eKJ}LWnP?g^A$7_g6{s=d>mwg}MLmo6^%+{40yXQ;^BbNIX
zd?>$XzTdnU<AeOJL|x%UV*R<f`$+50vqUFv^tV*o+>}oqz}tBBI*iT@;0MIYggt8{
zt$WmxAa*?n{XWVkm|PlYwY@ZuKM1cNaS)#;ink5o{V~G=2V17P_F(>wwE8IVA-q}X
zkom`hao7-*Dmk#o&N)gu$^fZ7l(+E)EpUkD5+`ZCphdE6-X2;!6g!QDduYc{OV!^R
z3huqQm;M~eD@YsnQpI7s?>#{ej^)W?v)T{ywjbtgKa6*xUeQWD>Ge%?>{SdmKUzuh
zbH&_reH^WH@K-m9QJPB^H_@~hL`!^*s0sF3jM75XXt7H7e;W01t)ls{==Zpnh!e5O
z1JWy-C@@ZG!M0KRIK|YB{5WNj;CX1gGDf61@rt=F3TMSg(3LSPY_mC)u>EV55Gdx5
z&9$ALcPmxd7JAdIObqm|kTiG?M*YDiYWA{HU7S;yp=#6Z`FM}guH3yoDb?Gn)b@|r
z+%wPEtJDwNbrKpWLce4m!3PPt#*DBQnhhf?-G1Af4;*RD<i|$xx&m(NNcadyzx3uK
zGpzDX8N7X<6}mzwheGGTd=_T#%5-F}VtOP4_F>>?_~Slho)NNA!7cPcBYds0L}I(>
zh4so=EWG0ilr0kcq>3AqwX)&KQ_k~%J7WXXY-yH8@=E?5bzj2m^hpybh`wA2KcqSJ
zUBx@aHN?gQWPON(uhsz#rAtUfbRA|PK$wMNt9V)o7`+6HE@0}d<`Y4lv2itjn6df9
z@_BT~Ah9Z#arxG^9?oV|J)if%l`H)PUJ>(WZ9eZ3)?Am0xltD-&(1w`H=n137n&><
zv0)rwfZ5sYoGs||CU~r=Vy#@soGr=y0!&Tb8XiM0oZ>MNICv0{CEB#2ItQ^>+&s%&
zf%U}Mz)I#0G8=07y9Bh0W*1;V-f)UXmx;hrgdnoMg+LFQp$GPMwg%S%8v>!9j$zW;
zLP33PI&uoDPU>3zXab;W+GaCxB9SaT$=oV<iUH-A=jcGFE3_UI3ejFz%hPaoW%V&0
zEwY|<yk=|M<M0$prhBko!kMF`B0yCrB?JhR`w{aHi-+Pnd6W^{!(l8A0{2UB?j2OP
zj>j<vU0BDfAlY>mYu*R>SUcV8c|xKUIDojZ3Rov7IFhU?_eF>i$2m4}gpx}m*7LZI
zK{NHh*0!G8XU=`Hds}CO=UbRy8-|nO4#3$fYv-)!7$D^B5~r{pshzVm?h2xwxfOBJ
z4-mJ8kHay5F0AJxKuW^`UKRJ`1{c7PeR_!EU*vUYdjS?;7#W<Gh10nLUW>J-I|cly
z#?PCx90Sfme@Mmywavt+2<(o2mIos45@>CmEiJ{9Y!LRL=Xn?Bb+KhclNhuPqVg}m
zbnn<Ix~xb$*T4h%S3VD^(ay;|xjQYuQ~}sppT99da>hGwv@3g7T5j5t4A%^H)5|aL
zX&6L}4SXb$XE*Q$Y%!hPz!M|3dO1_k$C)rkZ+r1!HWef6{~~YA+S0lgd8J_R+)@uA
zwp;YpK3-9J`vCp<25(r_L}*D>5As^onuG5lU7XE*TG<;ku4m#HETJ3}RL7ql(QTcQ
z=T~~>C0-u4C0}}pXGAzWf3gW}okGAuvjSVI^IZ!laU;~jPTiY=?}IjSEz$w(k(pI(
z)+R>`9->Wf(yWcVb!GpFw21?7x<hmu*w7|U<ABx^kG(d1vyrcs{$fVAq80miExNvm
zCrAqmDQYt}PZ)b_=B-E66dZw;hip#>Y#ld$qw@ifD$RpDJlUO*k=i;Vp`F%T3U)?0
zstOr3g2syTe%E53zBFp<4Doz)z>+FNBA{;J=&(QlIJ(mxn|YGUp=+L2nQkYN_1T$j
zJJsI8TS2Vjx9}*3Q|IlRp}HbmB^ta1k^aqF_{5=4dBvRQ6LXNGi_mlpdKoHC7PV0c
z4$mN9(;WhNFcN`01hdtJdol@O=n$}2sNEb_WYD>oxGJtxO!mlKoY)1?tgXB<r1Iic
z{&@H)Z+{8C{xnBNs=tk&3_k7E*^@S*w4`q51LER@X~A|>vTXVuq^4ZFHhuPX-Y0dB
zk4JkX4Bccm5SX@KS1^-A5$uarWOY7d2@VS0!4sI1>g?b(;n>i%eK4>U4#B%jc@C=!
zW|GtH)?j+fi$V_CzJpg#_KL3P+9{q2uCmEcviQARrI?+(5l}s}lP974@twRHaxd-V
zaY}q?(-=v=@8r!{{QnL67-0{<-3#kTc{zPq$S2jdH?iHq;^oyZD4Sp?Ze87vp>ua(
zZQDbi?BdCZej^QbnQpx;!GV2mk&Tuh+Nv+}ZR`%c|1z&0E3AAjCJmwrPRt`StRR$B
z%s4y6?dH`YTLR<?43L;-)-1b;oSg>l<_`v%3m+!KKH9mP*GYWuRWRH0wfL)t>w!;p
zPf(&gE+DulWx5uN#Rqe9=UE<GmT_rh8kc~&mT{>|qxSHaVjbk};Yo>D0D(7c`;3IZ
zG=w=#Gs8W<i4NUr>)4I%07pyXBS5km&?{j(T!v5pb43uV#e>c^VjkvTh<u`VDz^68
z$ee@1@YM>%v{0c%7H52}S~#uT2ekF*@IGjt1)3_BTaBt2Jd8zA3xhX?E=@IfA}rn-
zgU8k|`v#&9LC1be=S^d-xDI%8!eT{%`H;&u2JgmZQ|f;HHFPoN05tX>^*X=@*iDNe
zsB(Ddl>_jm5di-5K-nfb)#73Ui;E3t;6Wad9MoHn(1V0cws|%mwwM(!nAOzo*EC$x
zilqF5mJ4v;AUuLdVwJ3H^;h`BB)@XOHsZw6oT1Pz-0Ujy033Au6+YSPxJFUKgFMu9
zf$GDknl4a;-8Vl~>l%|Cv1&8G)z^vbmzTCUL0c1g=@3tI<{dHV^~9s7A!)Dj-Vnm0
zukvnohcm)!JDjxtRUR7=0b(R^xhf3Hrb`cv#%(Y={qQP}iHm^cvpwjHkXoUCOe$Ph
z^3E{aev6>Q!#p)I+zvx8%=-8z^m0$S1MPULfI~174nw|9ntPb*LE(BZ+zJ@XAliAD
z$A#NrKkW$)J*1sehMB!+6E^%ZAfXA;5yUN=)bI$r4JQpg0*mUP`A2x2NT*xTRb13U
z^ddl*VT3X4p4~g>;t?JL-TCPVe*(zhz<}7Gje=Uu%Prw@2vhH9Ou0vSZJ6kzM|qt%
zD7zkDInsJL;Us$kiwua9LcE?`jbpq@vO^q7KU)Z{7A=~X|F|rc3d`$&E%4ZC+SU}(
z<Hz8?IsInOIL2e^L*P#H=3BCq&u~f6TFSYw*(H5MtX;w-3WedIfa5$CL$7??bOgH|
z=Wd`Kf7~?58%3d$E*ysiw$mTSc_pW1RIFLEkE)&EZWrc#v>qYmeUM(RFPQ(x325fg
zw`uAL9xK$1PVg3yuM|xxYto@nkn0ut@dRRWhe$ceC$LxPv6H-}T-{NPHlF0w(e*ng
zO+tcBnciyEQxG{0^Ki?}E_5}B9y*1clI62S3wOPFh!BnCR*E@UkFK8LUxa*m2psi@
zRZLi&<#hQpcaJzMC=xT*RNtyFL(a-}PZDmZZnkWe9@^Gf#V1`y6}#sf?-ZyhrT}1V
zZfG=a@?pNcD>>bcgt878&4Y9iQW*RiPwMR7cM5}B#{HnrON2afE&$3O<R~nWL)iT7
z*LaKUGomyVdmoGrOHsZ^y?6fC;~6>Fu~cc3D97kMADURMc>6ECy)B*pu0)>~O9WQV
zTtv^=e)2YzxIno7d~woC4|`<^w52;O4P8249KLc{TrAzdd(@CnykS}Gz|$75^WM%Q
zMeBj<C>6YpX>g2Qf1Nk0>45L+4u{((++OiqPAuVKnXn75*oJ+&s8U5$5Y>Hyw@L`I
zR&K$294M3%IT$km>ePco;-KYk@S681=|vPu7Y~^ZznDgi&LZ@D{#Aee{8`@a5mSlH
z6;ybc)~-h_OAR57V%O4E3R&R*vgjDFG;6?$ac`QlZpoWG85Y8Llix(}eCIiw0Tj@M
zb6ls1hGK?`4;qRY@r>VZU7cwjrFv+^ex<c{u?eG}_A4KVIdJ-b@{riZ#vX(#iS)sP
zig`@)?}JK#$S--t!lXs1=FI?LdXSx`35OIjLVx*?Ro(7YB}0JkdR6gVH;JO2hn3!<
zk1dB4Gf)?ML@|TqbB`zu1@K{SzVcC}v&d&1wUB&vR9PVMna7k5$hk$S?|8`&+!Dc{
zl@b*$!ez!0Ta<9$V2s=?3SLE8V|=|;X(l1UlCVP=DY4ncqC#aXD~c=`O^+*IFm{0A
zPAV7CfpPVuA~BXjzn)U+u$`22T3O0=8pdg5IZG=s?f?5oXR$fwdX5fNMko#=yHi;)
zFD6Z|f&kbHw4n-?VicdQg6JAjM>6O~Iwe`jmR>UGX0p=9c=3#~P+}V?<*agARNgwP
zq=jt~^TK9#6<F3|dl(C*fp04FV$65_JhJP1@5D*Y^!$2EFcC$>&M94}`#B}EEU+6U
zSO~xloySq#wR1{ks&HO;sw~*K;{8F77q$n5Tu{c91-9G-a{%S)3rahIZ6tNPsKh6f
zLFIZAHpokO5IN2%v0-+vyDdzn%XGj)=*~G%_u)k)JsX#*#eNnQW#BVkarCHuMkHpM
zZ$X$%gqxMzP>R94E9xP{=h}-}S3@i%Sl4v8L+HbmFZhhUthX)@5WupnxgFR$V(mNi
zmeLWv4o=Uo9Vq{{QmwZj3a!2stvt_|Z3DywHbjsUFc!p+fh#%FwM<muhyf+xZkuqs
zivPn)6Nsy!SjS~(o6e}h`$~M+9g7sv0-gmhx<jZFDuix~eqX7YY%YU{YJ*<yP)r0&
zw|RILd@8hQj}2uAz52cqnT;#CV&^RGoLMXu4v9E#5CevXW_c(QjI6+jeX1GB74K3o
zuSW~|1pR_U|634<+-17q?Rdr`)&(a)Ks?}P;w=gp_u~CSa#e+%=7@SvGx0uzYp%$m
z8gC%jz)~d(7i7@R;kMDyt5Woe%1S&9{Ya@ump)MJNx`}Xe0T%JJ0?M#h>iI>gYOtZ
z5g#haUCq}`z|lfe&k*;=h;1H7Qph1s^qS!G%oK0QI&sxs_5`L%4}gI<d%>FBN)U{|
zSwb+#!gDY!`cSDo6g)rx2jL8J5EvI6kziaDvGRaJHQs9Qd8G;*pWtW#p}Llv{QYl6
z9YAwGQeuLGL+q~S1QPfzw=UAokCgU81AhO=vbBT%rHC^s<HEm`?ObeyW__lZfh{wj
ze*QCM0y|=~`do>Ya22-y7s_nW__Hq*^U`1UFBS86{=k>YDclp!{z{3JUOqx=zfw|!
z?Y;PwGK@Vz4Zc>AaIyc9uay+sxmo<R5{nx+TfSEIN=J^+;BPG0yl<3IK=J1{N;SY%
z`&Ma+Wcatr4_<_|Y4&$Yi=O6196id371QR9ca*VkmR=TfN;o;CYq9!-ey^CPeHfHZ
z3%^&)>!QU*R@un>0gIRz_k|x7ajDVh{gaYz9=oF;gDPK9Vnpc!SCnAZ<|t$g{r7w>
zXC{K}IksZ_zqfbP7cKH%*Wp?=n<bH}KcZ7jyYkkQI~Z?rUEL*dyqL=?3mSY!vXS&$
zCgO`IF*2=#*&j2lLyCT*tn)t;5{Im&yl;%+<{J9IXg)+V+BBMb{OJB1Z5?Mc9All;
zP8q|^#eCbCVwiBC8%Yskt%HsZW4U<}ICm^J?|r;Hw%FnD?XlKvjdjxzlJ7Lmf|xqa
zI*t3cHy<_LIt-sb-Z~+_I^KedoxleR!g40?0+Z0kth{|HUq$hgiXH6YOxQfZUq8vB
z$s8{Zri1CmBx@W?X5wU_YnH{P%q*Vn9kIA)LpTraBGS>5xp|}Rm&ts#$o~%r*(%`n
zPqj{oL#J`mLmD}ao2mn*Ri!Vcaq|rKk7*X4Qm6A2(Fn9gQO<O1vycIQ8WtTPr@-V&
zuwvK_<M^wQb%gxublz8hc6r<qBRy^%C4cxhwyQfRV1{+7TYCm?D!@k1;HHD{@(fEH
z-_Ed3wmZ+Xj_bjY5<Q|T(IY})qDPxJ0{UX6)l-dG7OIJ}cnW%YVV0$SXJ=Wb>6f$N
zPFBz64$*DnY^!@w7z`^bi4_7CQQ+H9R98d5hUEBRqiIAA4~g4h&KR*0z_4R;CRz*A
zjAck5Se|1kr`h9=Io5!~W?SdO!)II67S6W#gfxQU=kS#568>4q)8>_88|2>wl{}X&
zEKyhTT)L!}cd__>=~tPl*_F)s?$JjjNQqQ4-BP;_>AWHMH#;52BN$D7I=1G=>9ut0
zWc}N8OP<NY`S-@Fb8x2zFE`zJg0GYCc2WL3{uUFB#?9yE@#$CdA@$=%_yYbbgG(Q<
zh{ssrEU~1VdDE!92qE1nR!AHx8jh^;14WchcqHosy}@#^?O+~byD@b!zsurI3GO4b
zW4`ty)^v`0Ajm;27+y45zJ%A2J~>LSEir@oE1u!wrSJS%aft~x(VpR5*g^`;<prQ>
zcP_6KXxVAzIz^x5@>-_cm+~kncP~|4$`itt??tCgZ6ZLTngNm(d+E`o*4h2$rPdi_
z>@pt7*vr%)51NP5hXHxGrGQmsejb0=n@=|E%W+_XPCd`^u%7pBB1@RpdoC1~Hplno
z>7{2a8-v#e$_wh_SMazZ>ZKy;yRWcJWwG}QW`tmkf)^mx_hN_CL>MR59rK#@m2>=-
zR4_ZQNkB`<RY27)@Fv=ht%B?T8v7PcpzMoW&D%fHLF+DXynf=nKziT;ZzG~8cQ5e9
zi7SN!U1!X{*6lV$XV!77O(ZVQ@k8{;MP76Sj${8;((8xB)xjD9XUJQaJvhSm<>@Wn
zEBJMR&~Akj-7<B53&)!{*$;gi*49S{5UKR&+pxB1z2<F8K<3LcAHR)rv8@#M4zGYi
z;zsYl{Gn0iJBZ4zrGxMA_V?UA{io6^4ZptleDr)*B3Bv~lI{c^7hM}KE&9Lq8djDt
zE|BG$@A3xzd+_JJz*Jvn(0@L~q1dA9IM*KY9<DMK<C#La?}0u0>7DmrTz3<HpSQsT
zYX3f;jocgW<F?*H<3I27&8F9}=_AZJSb>WFvR1W+|HaL_%;x0@^<&<S-J|)XhqI|f
z7^pNij*41Ddjnm*3w*cUrnQ$4w9chpFY!w7+9E%}f&%Zb^C#BXo_SMx%_n?z(d#IZ
zo}^d8>nOE8g~;=${ihhyL0bGNA1C2fC759z3W|nC*U$JA<}~e;-BZ&Y>e*w^Tc6|7
z8q%(pdDXh5DJ(snd+TZQW&WIW*~|5;FL<b*;j6!Z>+_wT1Or$59r8V0+>27o!r~fY
z4E%;)2x5Dw_BGhMr)lOjuqKxZuJQRoJk@^z!}d_lFV>B{&A)JQ7udS+-QidMiJ0@r
z*I`ZRnBYc5ntUDil6(;6O`KcT`2)Bf-268_0M{6w`wjP%R?(Ng;a27<O1Xic&O&<l
z2H$|(-5X|IyPIZR-c7Ua&`th$xqHV!9d7Xs5wqtAA=^Axv4^umR8{n3*KFE&i}#JN
zUM{tn+q>#|Wu58OTnj1ucfJTGDC>Vm+<i8^_d9PJ>IKxRqcubOg+}#1aETT3JnJ^j
ze!=~aySzEQcN@1|3yhRI2<ui{C(H;8p%Z41i!*C$L8{;?Fc$rXGbVj-NVH0&F<c2S
z-n`2vvkI0KtE{WVtk_CLT+Rh#ZNx`U?p>_l;wvsK`I{;g?4H?s=sl)9Cw*h0Y(a&R
z@*K7ion_^O(==zUt%4dy810gj3L-S;Yd#rgcwcg5H7?}NQj}CVd$j-*XB$Cyu@ui}
z6=e71l<*Ep=1McZWMH`Dh2D~3*^4Fa!kJOo3V!#*jM@5g2=a9fRDQ>b*Dgq@;p4cm
zD@fVOMd<O-5Jb3qI<+%I=_Lwhg(?qFMvM|Hc>PJJl1MXLioH0PN)1AlI6CT562-az
zEY-z(4A2#8;fe`W28jw_YG+BOp**O>B9kH(8Q|_I?ts)OSB#1|<&@trTc(C7m@P(r
zm=eW=fJ*ma{1}eAVId!E66&H^ox7GBBO{fM8Sa2RP(kTcbVn>DK@x8YHNqXSEftgo
z#Vb@jNW=%W(=QbewA(_76_qAzGYzb$jQQI+Us{BivEsse-O}dg@A7EZDnap`+=bKG
z1f@U1kI9vkj&gu?{s@rim6fWo_jW19?|mKF=v-CFRi(Q*#;3KFEPS~c)##_RFqYO+
z&IIF)FXNHc%7T#cg+f&mc(gl2TyPQJ*#XaOm+?mrB~-%gGDn*7ow!|wrf#ErA0+~K
z3}kMKNNC~!<zQ8I+W2gqawP!ig=Z8lL%ZHxrc^<4XBoEcrwOIygTuW0S^KXNld|b@
z20ZPzH!7|CdQ@eT@@-k>N8hZB^a4fDy3NW!VF_>VQd&xD_liq=zT5U;c)d&sqt!1f
z*D++u-K`uAF3BF_^Q+3ovM{!IbzquE8~vut6Di&rcu}O{bvJ489@@E4jtk4(1I7q1
zQ}+64%l1&=4X7pni@h|OgfCH1`U?sXun4DDZYtZ$8piZnh(hCi3#O>$>C;;XoUh&k
zBdHAZUfaZu#f-B>CE)r8EMBq=bUgjLl2Am4t%#1}zvDV4=wN?X^tAi~@sI)&do4=5
ztwf2gTHIDlmp9|K^02q-2>R%@5(#3BUv4YTKxvcNq^EF*0i8^>6jh@qLE=3_0Mo@A
zqT=n1+;@45NWW0jR%{dftf|q|LRISsEE80<wdiZFs`>@9LQ~s{vIjM_WBt;~Us6Qk
z{?=;2ch@=7f--C*To>q+rX~w<U(wV)T7gw>bO}(`iFZtlp99tA=C>f!w5!_$S3b6@
zEs+{A4mHr+0abCTGo?*?@!fi=d2sRH_~ZW)PQXVY*04fd>Q_+k8!q()c7;}l;&vr!
zqsyt+ME}8Is(D;7Elf3E)Y%iJW{Pq>Tov*7j^V0#w{JwaDy~b?$KmQ7Ap0;v-HT*N
zd9^^OxR2W%B2_cM^n9d6dx@ixH^fm%RoW4y4#BPC&<bi8``t*YpnlESABH_nJ>m%e
z+<Yq>uebQ!v#akJpH@>(NtLat*kV-|1+aN}(&x*~f8Th$rdm&y=FB$krl?;@(!ANm
zSM}6^&U@|~%lCiD`W26LzJr&naf#Y!+*(ak#Lx#ms2&q(LVJs2Pq$Z#+@6{p)UkpS
zYdWZN1Q1@bHKjMNqXm4eqxwW~%TS&QI;ri@!uY<EdfXKJ_AY7xRJ2=HbtnRnySu7q
z6n2zmq^SvPqp>bcjO&Tn#=CvgRZMzvwlVHuHAr$;r-9<qDh>nZKBB%UZJJH<uPTFS
zz#z3p_~-AI=FzRUjpKvV7G{sq5cLR%HBJmsGv(~UGGK*v;}%zr2&o=5>+xkde&Lk-
zT9%7uJ;LGlslN^}`LX!|wXTg~?g0CBW7}|y6n^xD5o-FQxqm~<`oAHjL}#AG;(Mt4
z16lkUEgPwx7b72%p+01?;y|W)JNx2004t$UB}e$VS$}^HTs7<O&w(71Xc-4jK8-Db
zKh#r_YKZEA(W=G*eAlC>*BBTJSdryp)JjZSCXW0)ku-P=>=|r2cB8pM_nsK1nlbC^
z<5csoam0Ale2?0EF+Y3)gujY<O;Arum)@r6iE5t|>;41x2#1-QzHu<#GBiu^Ca9+n
z_qK{vx(?Cv6V)lW5m8~1y3l(b%{}vRd*LV*PEyB|-tW4+M{}iySIU}tO7Noe`<6a^
z`Mb!**U@qy<!4!XJz%n`n$k_5qW+$p`!~{E|2NVt{2S>WHS7O@bm`~E)Z@~*qxAAr
z)!Z@ud#bwBJeZhf<&A0TN+Hl5(^Yd@d}6v~gd0ANatIs(?G0Hb&rrV+V6K_!<3g#Q
zo~fQThy75tx(8py7nGw0GnoDgv%!UuDppzsrSg8s{mn{vkF*LboAE?|q-CqKywSp(
zfKdrXW`FfpnX>1oy4RIOJa!Pi)e6Z-xUw(LQFCIp2%8|HN!UoCJOwd3O~mUQ*bW(8
zpHP1^N7rnwI!p}v`MK&QY1c{WJWp*BXWjuyML^Z&Mp#hN@%?)u%nIeiZNsy)VV?SP
z{8cdxQ>7e+id)vR_p9~HukoW@PpMH_j#ypr9a0ycQtRCh>wZ;WeUset)sE~0jh?Tz
z5q`z4`Ih*8n6EAq1kPHZMoF}nRxVHz!k+WR1DV%DTC<nVEr25ez|e)N@RW@13)MKr
zPSUtV)*|xmB5PT#xmfKg;ASpXTZqNRjH|u9SWWEc9g-M^cSQKAUCH}ZyZE-i6Xu9l
zq70=0IKEpis&nN`k9VA28xK#Z)zes)pj`8x1`%hCjZdph8GF<CatVx#^k)v0U#iw&
zCye$>)nEyO?vtmsXD5yId8&iCy=2@Hy?E)!5pRn@3Qvmk5}jMFM*DetWw}}&KDYX;
zy2|;Q=|f4Ll?dKmFt$Cb2FQ<YIwxe{U4MKB`<`1RLQ)?Vhw&UOk;^TSyILYQ|2&mj
zr6#f0sL?7lR*0?7DtJH`xOp6CzB;pI736{;|GY{y&pq0%R;vj?PFStR7YWi{B*+(5
z!{vg2K3=VwFY!h^r<!*_#CKO2yPi`oFyZ*lS!4MGKdn(m3Fv-n)!HIOK8jvgtD0vk
zX2!8j9WH9J)~V*f%^&O3DIz~{y?Xebty-zMTZW~iAq8r0hdD)X5-o|@bh1DlY0jov
zFQ^@3Pgp`omIBPf2?WM*Y$8tR&GV9H0RoAC{sKe^BBTxK(m1cg^&)|noJt$iNWZu*
zY*4G<O{tq3;9{eFix<@a$mYMORub7`FPdC2YP_VzDHSYt57AxUQmM;sZueY#&ltK@
zEvIzc^gdKW9LD?VJ-(7)f5}P{reZM|Ur7<n=kFOu3e}}bxam#ec0&<DR1MpwCQ9s2
zW5IrPAX57NpxTVhp)Kdt>PC-ORJ=62ii|_*;PR`@kdrEob6{0)DgRH~1lKB~)~jk4
zh6XbZgL76pYJXU*XB8zIU5{WwBh<C#n0gnHr~KpUIJ~dwI02a~GJB!*C)D)-@SIeC
z0YLpzY6bw-o>C`=TM;U8*{gMS>uels;Y$Rm%4v11x2bXLwEC=!@MNDi)PDFnsNAz^
zb^7EDOzLI#d0uV+CIGjEXw^A&Cyui_oL2|YZ|Bt-^xk<@$4k~?;CB1zuCT8;0rul9
z=+n1Vd>8ozHNi#mzEG2B+ZXCOW5j1_yiA?GRHqEJWo3+Mg5UNKiTOJr1IMRN%osN;
zEn`gjq^!YX#_K~SXXzPZhfYi%gWn0!hfLE4XX&HU2T#h<o3$1{EYjVCZ=nxK&w4C9
zeXKqyeZpiwW(*#!n+PY-nJ?A3)aVnn9R+_0xorJP?I9U|e51b1>F0l|U8&#Os*@Id
zrB<TMAK_}-sLNMsJ-YalT3h^a&?7&oFDfTb+w9j#`B|-#K(RLLXl=HrXq&A)(kb`^
z;!{*^^!-_F$DAn%DE0ognYLb0<DnvFkyQH=HQ}h)t=Vh}QeV>#oi<x@<VWMf@TsO#
z_*HdEU0?mGayDBll*jn%ZMI5yE?u6IK!>iXaoK~=Nn_NnM=FS^DA~lF41a&eQ7-yx
zgpcUY*Ux6R%@&G$ec5J1m!QMyr!@R;<t<vOMA&RC0XG~UG_k#f@<f|0+vckn>#bOX
ziW+$KmA{1N&iM2~xgf$<z5&nG@Trb+!E0ani+HY!&v0}oc<(EJ9nYfUKQW*p_-s((
zt@s`d>fpH|5Q>q#>@D|=%vW9=<;6Ksx;!ZgL;<EdQZeE|_=t{uczoscP{z=|t$ziZ
zO-Jgh=z?d_pa#lQij{Zumfr+oF@kv1LmT|<x_Rrjp}teG@-%OG4&d>>Z9V=7QJ=yn
zvWv^wM}SEg0DQ7Ojs{{Rt?>~f_l=}<d1^(QEe`c*NSh&@hmRPD507s;Bm#+dI%Jz8
z8H9NvIuIYx!FXtIW2A*hiz{U-Z~hwqRYJXwkkaja9Uj3v6v{gZ9}_RA6L@u`7T$PE
z+doGt3Q8kBLMMJzAIzTRwnXYv`iFrG+G1;k@)k(%;v*)3FaKw$yy!fvSUoG1{|<HF
zvA_NICG**~A5c&n!M{u8KR_O8>qqb*o{JN-w^aQ;<e?>gcmvPH@vlSPg-;TgqGFQT
zg75$#nOq7&@(Df?KI2i2|84OBfGL(wLOvMz^{51IZCe2hru*|dkWWQkhZseBALD)b
zZ^0oU;V)4cGY}6xdpHUTC6xXsDg?k%AcB<r`HgtS_xt+uJMb(fk<Fov&KNr?W9$f7
z+TYc7<}~AD2aic-M@}O&a`!j&eH~%<i=DOdG`zeP5z%(+l#Gev#)=i?fpq*T6@JTV
z+*sPx1@#x|Yq9iMie|6UaQKi0LsA<KZa94Kkj6vnw#5%&rH>gpW_*Tf{UBDR`FmKS
z=!f!J6*ii>)YTHGexw%4#!$ORtrr_ht0T3C*f_cxsnwCj&!svQwBfWMO4F%!1#KKf
zRnQ{YL`tck&1I8lUj?m~l+~LChHHsbyP{TCnp{g{%G0!pS`?c?%PMMv*<*CQqSlX1
zrEbyM0BKr%+L@}w(VNj)dHeK^1N(KYmpU-9a~drzr-c)X(Q2~Cse1xwnIV$a^lbvj
zn`u2atAyuS=5x8mgBuKKm_9spaNP!VhBj*4xNWut^9^9AYl8LwHBAKcZ0eSvwV_-*
zOLG{d#A;V4E*6<5*hXX!bz(-HIE^!TE_;eRy7nE#>u?a~F+%Zms_)iZ@>9jCLZ~??
zlIP>A2>Lg~K-N~#0_kj`HdbE19->ysS|iFz(qiG?tWDM)rK?F=MR^e$C~9H^a4fZ}
ztX0Nas@EE7O=(kQEgE9ZsRB&n9{{EnRkbj>TUkrMmx;KmXpgdIL}h<Dmpv*_G^VIz
zEeUt|S|n=&;q;)7sd640Vs+f3s#XnjJzZ0KngXj~^v{aM&8SZ`O_x`&LB)vJT@4yQ
z7U;<8S}0%1US+hjnHDLC)abeD+B!IbO>1b6u+<h=Voi+uIR;TR!yw1k)MD_3D(Gu1
zTSGN!X<4`#P*6*26R?gAf>;~WBTo{rO>d}0)B5%rr-a&CQowqaQMz(=ZLKciuA$wa
zW$)J3LIa;?`3yjH>QZQB%}pUG+7v`>(M3P{JVmPrpY3)ESo?MzZDhIBVZ(;isXKIV
z-Nq>?=|hJNY5S7k$w+EiS94KLT`1<bx?sd6nq60`Pf_)>o}|@7!4|4ePa7g{W&H(H
zVrfJpt);xJ*x>BpgBvv%Qa8QP;K3>B4eJd}Z`5`>>m|lsnMSpMn(m-Z^|em8SH7x+
zHkK7q#b#i^E*jHR+lFf|$*J0t0lQhh(t|ZQ(YB=)kF#cQt1eMXEi_>7eE`1!pu7+M
zF6_W0y4Ve4TGR^E8)A?nh<ot7U+75}TGd<&)ee}fPo>(aS`>Axg&Eb}qopAJXsX0J
zjnUOBYyxO%*g!}}r}ZAKGu{UJ$)jzNUu8|HP7f`aj<?pr*kP-S=55f$5$e`Pn~%Wl
z&mCY6T0DTFW7Pct?U{h%Y>L3vh*DCuI>HdO!e(l16KxNr)Q6<-^~?>lgX|QYZJ_nX
zt{5_Q)A>}*g)Qo5soHdQhWa(sR<PH_Z0OD25Oh98wHj-YL1)=sQwi!fvh?V16D@)&
zHqoA7Z;B4ivvc%JGi?A~RxpR(1jCmvuojkp-f6By8Fkxg$Aakc16mLH2i8Umt%{M=
zUF*qcrlz%{#@)5h?5nK!PXk_KF4M3U`^CRsSm~b${I%4t1YR%wBZ0q_`5S>Z?)izp
zn=Hs)^b>)%sB2HHG5ek7_r!GggI?*Wd9rV_z<~oN56hS`DWl#U^Lfm;VR-%zb6DkO
zw*Flo*szRxe-^76mQg=P5*Pr6s@di<uw`Y`n<Eur$jYeygbxf=PfD%D>}xo59QEr9
z6?&!@OvPO4(HGMM&o26^mloN4o)j=};F!syf%hrV7?0y7Wz?VVdq&?2e9!1$p%)zZ
z7fBvEmZrs1pEQ`c#R72*=?`fNeV(SNRFDSi`E<$BO7aq4qojwlgeuPn%!4P56uswq
zpC{sZsdyeeX{2~wCbhv=Uqj!XK?_Wwmc6wU`r;w2yu7?vjgzYO)*@giQQb~nQLIL#
zoxMR=xjs<rJH55?Y^8vyO3nIcvC*r19br7HeZ=7TxzY$UdcKbqk(Tcx5-@87D=e9=
z^*(~!btZ#M>8|%aqO?G=o3NIgpD)URz0|$0R*M?<#ge>1u<L>HFM83Tlb5_W@c4fK
Dyk)j_

diff --git a/substrate/substrate/executor/wasm/target/wasm32-unknown-unknown/release/runtime_test.compact.wasm b/substrate/substrate/executor/wasm/target/wasm32-unknown-unknown/release/runtime_test.compact.wasm
index 3d64829c7510bf1543a2bd85fa8921e067448500..d22a0299c3991c3cfa6adbb685e863a27280c2c7 100644
GIT binary patch
delta 155
zcmZp!YOb1K$H`ciz)}wc3=`ewvvM(~=9NvhGnJam%2>k4HMxqhM1YHto12>fh(Umt
zi)-^gMh`|tmCf$VmLi*7B(F0va&4B8-p4q(L0pPQO@YNxB1?f$fk{AZ^D^;yjGJ%C
zoaW?LRbX}G$Z}lC=g95IBA~i?i`o+5$seqom{sF!CV#Y&o?L3>#HcoThn4weBkPNd
E07_&kPyhe`

delta 176
zcmZp!YOb1K$H|buQV#@-brap^vvM-0=9NvhGnJam%2>k4Ik}3lM1YZto12>fh(Umt
zlXLSwMh`|twaxC#mLh83n3!3CdYS5#85|9=l~`056j&S=@HsLIr~(-hSqh8_OaiK#
zZKUThZf+32&dA8QIYM$D<K|m3r#bmm6j&WOvK&|PIdVI)2&in{qP9eM@@%VkM%Br`
Xt<0I!94F7UlAc^*rMB6~`XVC${68(6

diff --git a/substrate/substrate/executor/wasm/target/wasm32-unknown-unknown/release/runtime_test.wasm b/substrate/substrate/executor/wasm/target/wasm32-unknown-unknown/release/runtime_test.wasm
index 24c74a0f14c72e52836b6b0e5737a9fff68f9a30..d297f18e71a59cb2a2dc6e5895bc3b8d6d84b782 100755
GIT binary patch
delta 159
zcmZ2hx2$f09VcU50!uv*Fidp6%*w@_npZaYfvMDFOU4pLuF2~d%LTX?xw*L+fEWaL
zxwtl)GUYNdYHeQ393`^(pyYK%My|~>rS~yT{wprUqocs$D3PVWsK6wkvsqbU9^>Y4
z+0&f-+6t_W99fPl`5d_&Sp>8<8>+t-nf%nool$$Tf=v;-PC$H=pQ*uQ8Ec8j8*Pj?
J>)8Hc1OVS5EMx!x

delta 149
zcmZ2hx2$f09VbHqOFa-U)=hN3%*x4}npZaYfvMDFOU4pL&dKW-%LN#@xVgC*fEWaL
zIXO3*GUYNd>TF)j93?V&va}SBwgQWzM3w@h0+WFD=AF{>7&reFzs|_Wx%sN(KE}=A
zvZp!uwG>z#IkFsA@;P!lvIuBxHdKEvGC9Mhh*5j;ZJR(woyiI|?wfUNe=!08DjX^c

diff --git a/substrate/substrate/runtime/timestamp/src/lib.rs b/substrate/substrate/runtime/timestamp/src/lib.rs
index 1d8ce4eb306..73f30c27aeb 100644
--- a/substrate/substrate/runtime/timestamp/src/lib.rs
+++ b/substrate/substrate/runtime/timestamp/src/lib.rs
@@ -39,13 +39,13 @@ extern crate substrate_codec as codec;
 
 use runtime_support::{StorageValue, Parameter};
 use runtime_support::dispatch::Result;
-use runtime_primitives::traits::{HasPublicAux, Executable, MaybeEmpty, SimpleArithmetic};
+use runtime_primitives::traits::{HasPublicAux, Executable, MaybeEmpty};
 
 pub trait Trait: HasPublicAux + system::Trait {
 	// the position of the required timestamp-set extrinsic.
 	const SET_POSITION: u32;
 
-	type Value: Parameter + Default + SimpleArithmetic;
+	type Value: Parameter + Default;
 }
 
 decl_module! {
@@ -60,8 +60,6 @@ decl_module! {
 decl_storage! {
 	trait Store for Module<T: Trait>;
 	pub Now get(now): b"tim:val" => required T::Value;
-	// The minimum (and advised) period between blocks.
-	pub BlockPeriod get(block_period): b"tim:block_period" => required T::Value;
 
 	// Did the timestamp get updated in this block?
 	DidUpdate: b"tim:did" => default bool;
@@ -81,10 +79,6 @@ impl<T: Trait> Module<T> {
 			"Timestamp extrinsic must be at position {} in the block",
 			T::SET_POSITION
 		);
-		assert!(
-			now >= Self::get() + Self::block_period(),
-			"Timestamp but increment by at least <BlockPeriod> between sequential blocks"
-		);
 		<Self as Store>::Now::put(now);
 		<Self as Store>::DidUpdate::put(true);
 		Ok(())
@@ -98,18 +92,9 @@ impl<T: Trait> Executable for Module<T> {
 }
 
 #[cfg(any(feature = "std", test))]
+#[derive(Default)]
 pub struct GenesisConfig<T: Trait> {
 	pub now: T::Value,
-	pub period: T::Value,
-}
-
-impl<T: Trait> Default for GenesisConfig<T> {
-	fn default() -> Self {
-		GenesisConfig {
-			now: T::Value::default(),
-			period: T::Value::default(),
-		}
-	}
 }
 
 #[cfg(any(feature = "std", test))]
@@ -119,8 +104,7 @@ impl<T: Trait> runtime_primitives::BuildStorage for GenesisConfig<T>
 		use runtime_io::twox_128;
 		use codec::Slicable;
 		map![
-			twox_128(<Now<T>>::key()).to_vec() => self.now.encode(),
-			twox_128(<BlockPeriod<T>>::key()).to_vec() => self.period.encode()
+			twox_128(<Now<T>>::key()).to_vec() => self.now.encode()
 		]
 	}
 }
@@ -159,7 +143,7 @@ mod tests {
 	#[test]
 	fn timestamp_works() {
 		let mut t = system::GenesisConfig::<Test>::default().build_storage();
-		t.extend(GenesisConfig::<Test> { now: 42, period: 0 }.build_storage());
+		t.extend(GenesisConfig::<Test> { now: 42 }.build_storage());
 
 		with_externalities(&mut t, || {
 			assert_eq!(<Timestamp as Store>::Now::get(), 42);
@@ -167,27 +151,4 @@ mod tests {
 			assert_eq!(Timestamp::now(), 69);
 		});
 	}
-
-	#[test]
-	#[should_panic(expected = "Timestamp must be updated only once in the block")]
-	fn double_timestamp_should_fail() {
-		let mut t = system::GenesisConfig::<Test>::default().build_storage();
-		t.extend(GenesisConfig::<Test> { now: 42, period: 5 }.build_storage());
-
-		with_externalities(&mut t, || {
-			assert_ok!(Timestamp::aux_dispatch(Call::set(69), &0));
-			let _ = Timestamp::aux_dispatch(Call::set(70), &0);
-		});
-	}
-
-	#[test]
-	#[should_panic(expected = "Timestamp but increment by at least <BlockPeriod> between sequential blocks")]
-	fn block_period_is_enforced() {
-		let mut t = system::GenesisConfig::<Test>::default().build_storage();
-		t.extend(GenesisConfig::<Test> { now: 42, period: 5 }.build_storage());
-
-		with_externalities(&mut t, || {
-			let _ = Timestamp::aux_dispatch(Call::set(46), &0);
-		});
-	}
 }
diff --git a/substrate/substrate/telemetry/Cargo.toml b/substrate/substrate/telemetry/Cargo.toml
index b368c0a83c4..289963ef875 100644
--- a/substrate/substrate/telemetry/Cargo.toml
+++ b/substrate/substrate/telemetry/Cargo.toml
@@ -7,7 +7,6 @@ description = "Telemetry utils"
 [dependencies]
 parking_lot = "0.4"
 lazy_static = "1.0"
-log = "^0.3"
 slog = "^2"
 slog-json = "^2"
 slog-async = "^2"
diff --git a/substrate/substrate/test-runtime/wasm/Cargo.lock b/substrate/substrate/test-runtime/wasm/Cargo.lock
index 8504d769100..c795055b8e8 100644
--- a/substrate/substrate/test-runtime/wasm/Cargo.lock
+++ b/substrate/substrate/test-runtime/wasm/Cargo.lock
@@ -1,16 +1,3 @@
-[[package]]
-name = "aho-corasick"
-version = "0.6.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "memchr 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "ansi_term"
-version = "0.10.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
 [[package]]
 name = "arrayvec"
 version = "0.4.7"
@@ -19,16 +6,6 @@ dependencies = [
  "nodrop 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "atty"
-version = "0.2.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "libc 0.2.41 (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.4 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "base58"
 version = "0.1.0"
@@ -124,24 +101,10 @@ dependencies = [
  "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "env_logger"
-version = "0.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
- "regex 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "environmental"
 version = "0.1.0"
 
-[[package]]
-name = "error-chain"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
 [[package]]
 name = "ethbloom"
 version = "0.5.0"
@@ -154,27 +117,6 @@ dependencies = [
  "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "ethcore-bytes"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-
-[[package]]
-name = "ethcore-logger"
-version = "1.12.0"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "ansi_term 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "atty 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "lazy_static 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
- "parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "regex 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
- "time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "ethereum-types"
 version = "0.3.2"
@@ -236,15 +178,6 @@ name = "gcc"
 version = "0.3.54"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 
-[[package]]
-name = "hashdb"
-version = "0.1.1"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "heapsize"
 version = "0.4.2"
@@ -285,25 +218,6 @@ dependencies = [
  "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "keccak-hash"
-version = "0.1.2"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "kvdb"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "error-chain 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "ethcore-bytes 0.1.0 (git+https://github.com/paritytech/parity.git)",
-]
-
 [[package]]
 name = "lazy_static"
 version = "0.2.11"
@@ -335,14 +249,6 @@ dependencies = [
  "cfg-if 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "memchr"
-version = "2.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "memoffset"
 version = "0.2.1"
@@ -353,20 +259,6 @@ name = "memory_units"
 version = "0.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 
-[[package]]
-name = "memorydb"
-version = "0.1.1"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "hashdb 0.1.1 (git+https://github.com/paritytech/parity.git)",
- "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)",
- "plain_hasher 0.1.0 (git+https://github.com/paritytech/parity.git)",
- "rlp 0.2.1 (git+https://github.com/paritytech/parity.git)",
-]
-
 [[package]]
 name = "nodrop"
 version = "0.1.12"
@@ -403,15 +295,6 @@ dependencies = [
  "parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "parking_lot"
-version = "0.4.8"
-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.5.5"
@@ -432,33 +315,6 @@ dependencies = [
  "winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "patricia-trie"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "ethcore-bytes 0.1.0 (git+https://github.com/paritytech/parity.git)",
- "ethcore-logger 1.12.0 (git+https://github.com/paritytech/parity.git)",
- "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "hashdb 0.1.1 (git+https://github.com/paritytech/parity.git)",
- "keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)",
- "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
- "memorydb 0.1.1 (git+https://github.com/paritytech/parity.git)",
- "rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "rlp 0.2.1 (git+https://github.com/paritytech/parity.git)",
- "triehash 0.1.0 (git+https://github.com/paritytech/parity.git)",
-]
-
-[[package]]
-name = "plain_hasher"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "proc-macro-hack"
 version = "0.4.0"
@@ -540,39 +396,6 @@ dependencies = [
  "rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "redox_syscall"
-version = "0.1.40"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
-[[package]]
-name = "redox_termios"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "regex"
-version = "0.2.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "aho-corasick 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "memchr 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "regex-syntax 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "thread_local 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "regex-syntax"
-version = "0.5.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "ucd-util 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "ring"
 version = "0.12.1"
@@ -585,17 +408,6 @@ dependencies = [
  "untrusted 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "rlp"
-version = "0.2.1"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "byteorder 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "rlp"
 version = "0.2.2"
@@ -750,14 +562,7 @@ name = "substrate-state-machine"
 version = "0.1.0"
 dependencies = [
  "byteorder 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "hashdb 0.1.1 (git+https://github.com/paritytech/parity.git)",
  "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "kvdb 0.1.0 (git+https://github.com/paritytech/parity.git)",
- "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
- "memorydb 0.1.1 (git+https://github.com/paritytech/parity.git)",
- "parking_lot 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "patricia-trie 0.1.0 (git+https://github.com/paritytech/parity.git)",
  "substrate-primitives 0.1.0",
  "triehash 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
@@ -787,35 +592,6 @@ dependencies = [
  "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "termion"
-version = "1.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)",
- "redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
- "redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "thread_local"
-version = "0.3.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "lazy_static 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
-[[package]]
-name = "time"
-version = "0.1.40"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)",
- "redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "tiny-keccak"
 version = "1.4.2"
@@ -824,17 +600,6 @@ dependencies = [
  "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "triehash"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/parity.git#458afcd2303539867e2e549ab0a5356415142b97"
-dependencies = [
- "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)",
- "rlp 0.2.1 (git+https://github.com/paritytech/parity.git)",
-]
-
 [[package]]
 name = "triehash"
 version = "0.1.2"
@@ -854,11 +619,6 @@ dependencies = [
  "rand 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "ucd-util"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-
 [[package]]
 name = "uint"
 version = "0.1.2"
@@ -885,29 +645,11 @@ name = "unicode-xid"
 version = "0.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 
-[[package]]
-name = "unreachable"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "untrusted"
 version = "0.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 
-[[package]]
-name = "utf8-ranges"
-version = "1.0.0"
-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 = "wasmi"
 version = "0.1.3"
@@ -938,10 +680,7 @@ version = "0.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 
 [metadata]
-"checksum aho-corasick 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "d6531d44de723825aa81398a6415283229725a00fa30713812ab9323faa82fc4"
-"checksum ansi_term 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6b3568b48b7cefa6b8ce125f9bb4989e52fbcc29ebea88df04cc7c5f12f70455"
 "checksum arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)" = "a1e964f9e24d588183fcb43503abda40d288c8657dfc27311516ce2f05675aef"
-"checksum atty 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" = "2fc4a1aa4c24c0718a250f0681885c1af91419d242f29eb8f2ab28502d80dbd1"
 "checksum base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5024ee8015f02155eee35c711107ddd9a9bf3cb689cf2a9089c97e79b6e1ae83"
 "checksum bitflags 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d0c54bb8f454c567f21197eefcdbf5679d0bd99f2ddbe52e84c77061952e6789"
 "checksum blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)" = "5d6d530bdd2d52966a6d03b7a964add7ae1a288d25214066fd4b600f0f796400"
@@ -954,11 +693,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 "checksum crossbeam-utils 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2760899e32a1d58d5abb31129f8fae5de75220bc2176e77ff7c627ae45c918d9"
 "checksum crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "a2f4a431c5c9f662e1200b7c7f02c34e91361150e382089a8f2dec3ba680cbda"
 "checksum elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "88d4851b005ef16de812ea9acdb7bece2f0a40dd86c07b85631d7dafa54537bb"
-"checksum env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3ddf21e73e016298f5cb37d6ef8e8da8e39f91f9ec8b0df44b7deb16a9f8cd5b"
-"checksum error-chain 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ff511d5dc435d703f4971bc399647c9bc38e20cb41452e3b9feb4765419ed3f3"
 "checksum ethbloom 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1a93a43ce2e9f09071449da36bfa7a1b20b950ee344b6904ff23de493b03b386"
-"checksum ethcore-bytes 0.1.0 (git+https://github.com/paritytech/parity.git)" = "<none>"
-"checksum ethcore-logger 1.12.0 (git+https://github.com/paritytech/parity.git)" = "<none>"
 "checksum ethereum-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9c48729b8aea8aedb12cf4cb2e5cef439fdfe2dda4a89e47eeebd15778ef53b6"
 "checksum ethereum-types-serialize 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4ac59a21a9ce98e188f3dace9eb67a6c4a3c67ec7fbc7218cb827852679dc002"
 "checksum fixed-hash 0.1.3 (git+https://github.com/rphmeier/primitives.git?branch=compile-for-wasm)" = "<none>"
@@ -966,33 +701,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 "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 gcc 0.3.54 (registry+https://github.com/rust-lang/crates.io-index)" = "5e33ec290da0d127825013597dbdfc28bee4964690c7ce1166cbc2a7bd08b1bb"
-"checksum hashdb 0.1.1 (git+https://github.com/paritytech/parity.git)" = "<none>"
 "checksum heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1679e6ea370dee694f91f1dc469bf94cf8f52051d147aec3e1f9497c6fc22461"
 "checksum hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4da5f0e01bd8a71a224a4eedecaacfcabda388dbb7a80faf04d3514287572d95"
 "checksum hex-literal-impl 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1d340b6514f232f6db1bd16db65302a5278a04fef9ce867cb932e7e5fa21130a"
 "checksum integer-sqrt 0.1.0 (git+https://github.com/paritytech/integer-sqrt-rs.git)" = "<none>"
 "checksum keccak-hash 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0b7f51f30d7986536accaec4a6a288008dfb3dbffe8a2863a65292bc395a3ae7"
-"checksum keccak-hash 0.1.2 (git+https://github.com/paritytech/parity.git)" = "<none>"
-"checksum kvdb 0.1.0 (git+https://github.com/paritytech/parity.git)" = "<none>"
 "checksum lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "76f033c7ad61445c5b347c7382dd1237847eb1bce590fe50365dcb33d546be73"
 "checksum lazy_static 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e6412c5e2ad9584b0b8e979393122026cdd6d2a80b933f890dcd694ddbe73739"
 "checksum libc 0.2.41 (registry+https://github.com/rust-lang/crates.io-index)" = "ac8ebf8343a981e2fa97042b14768f02ed3e1d602eac06cae6166df3c8ced206"
 "checksum log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b"
 "checksum log 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "89f010e843f2b1a31dbd316b3b8d443758bc634bed37aabade59c686d644e0a2"
-"checksum memchr 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "796fba70e76612589ed2ce7f45282f5af869e0fdd7cc6199fa1aa1f1d591ba9d"
 "checksum memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0f9dc261e2b62d7a622bf416ea3c5245cdd5d9a7fcc428c0d06804dfce1775b3"
 "checksum memory_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882"
-"checksum memorydb 0.1.1 (git+https://github.com/paritytech/parity.git)" = "<none>"
 "checksum nodrop 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "9a2228dca57108069a5262f2ed8bd2e82496d2e074a06d1ccc7ce1687b6ae0a2"
 "checksum num-traits 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "775393e285254d2f5004596d69bb8bc1149754570dcc08cf30cabeba67955e28"
 "checksum num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c51a3322e4bca9d212ad9a158a02abc6934d005490c054a2778df73a70aa0a30"
 "checksum owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cdf84f41639e037b484f93433aa3897863b561ed65c6e59c7073d7c561710f37"
 "checksum parity-wasm 0.27.6 (registry+https://github.com/rust-lang/crates.io-index)" = "bd4dc02a80a0315b109e48992c46942c79bcdb8fac416dd575d330ed9ced6cbd"
-"checksum parking_lot 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "149d8f5b97f3c1133e3cfcd8886449959e856b557ff281e292b733d7c69e005e"
 "checksum parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "d4d05f1349491390b1730afba60bb20d55761bef489a954546b58b4b34e1e2ac"
 "checksum parking_lot_core 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "4db1a8ccf734a7bce794cc19b3df06ed87ab2f3907036b693c68f56b4d4537fa"
-"checksum patricia-trie 0.1.0 (git+https://github.com/paritytech/parity.git)" = "<none>"
-"checksum plain_hasher 0.1.0 (git+https://github.com/paritytech/parity.git)" = "<none>"
 "checksum proc-macro-hack 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3ba8d4f9257b85eb6cdf13f055cea3190520aab1409ca2ab43493ea4820c25f0"
 "checksum proc-macro-hack-impl 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d5cb6f960ad471404618e9817c0e5d10b1ae74cfdf01fab89ea0641fe7fb2892"
 "checksum proc-macro2 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1fa93823f53cfd0f5ac117b189aed6cfdfb2cfc0a9d82e956dd7927595ed7d46"
@@ -1001,12 +728,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 "checksum rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "eba5f8cb59cc50ed56be8880a5c7b496bfd9bd26394e176bc67884094145c2c5"
 "checksum rayon 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b614fe08b6665cb9a231d07ac1364b0ef3cb3698f1239ee0c4c3a88a524f54c8"
 "checksum rayon-core 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9d24ad214285a7729b174ed6d3bcfcb80177807f959d95fafd5bfc5c4f201ac8"
-"checksum redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)" = "c214e91d3ecf43e9a4e41e578973adeb14b474f2bee858742d127af75a0112b1"
-"checksum redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76"
-"checksum regex 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "9329abc99e39129fcceabd24cf5d85b4671ef7c29c50e972bc5afe32438ec384"
-"checksum regex-syntax 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)" = "7d707a4fa2637f2dca2ef9fd02225ec7661fe01a53623c1e6515b6916511f7a7"
 "checksum ring 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6f7d28b30a72c01b458428e0ae988d4149c20d902346902be881e3edc4bb325c"
-"checksum rlp 0.2.1 (git+https://github.com/paritytech/parity.git)" = "<none>"
 "checksum rlp 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "89db7f8dfdd5eb7ab3ac3ece7a07fd273a680b4b224cb231181280e8996f9f0b"
 "checksum rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0ceb8ce7a5e520de349e1fa172baeba4a9e8d5ef06c47471863530bc4972ee1e"
 "checksum rustc-hex 2.0.0 (git+https://github.com/rphmeier/rustc-hex.git)" = "<none>"
@@ -1019,21 +741,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 "checksum smallvec 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "03dab98ab5ded3a8b43b2c80751194608d0b2aa0f1d46cf95d1c35e192844aa7"
 "checksum stable_deref_trait 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "15132e0e364248108c5e2c02e3ab539be8d6f5d52a01ca9bbf27ed657316f02b"
 "checksum syn 0.14.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6dfd71b2be5a58ee30a6f8ea355ba8290d397131c00dfa55c3d34e6e13db5101"
-"checksum termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096"
-"checksum thread_local 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "279ef31c19ededf577bfd12dfae728040a21f635b06a24cd670ff510edd38963"
-"checksum time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)" = "d825be0eb33fda1a7e68012d51e9c7f451dc1a69391e7fdc197060bb8c56667b"
 "checksum tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e9175261fbdb60781fcd388a4d6cc7e14764a2b629a7ad94abb439aed223a44f"
-"checksum triehash 0.1.0 (git+https://github.com/paritytech/parity.git)" = "<none>"
 "checksum triehash 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2033893a813c70e7d8a739ca6c36dc0a7a2c913ec718d7cbf84a3837bbe3c7ce"
 "checksum twox-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "475352206e7a290c5fccc27624a163e8d0d115f7bb60ca18a64fc9ce056d7435"
-"checksum ucd-util 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "fd2be2d6639d0f8fe6cdda291ad456e23629558d466e2789d2c3e9892bda285d"
 "checksum uint 0.1.2 (git+https://github.com/rphmeier/primitives.git?branch=compile-for-wasm)" = "<none>"
 "checksum uint 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "38051a96565903d81c9a9210ce11076b2218f3b352926baa1f5f6abbdfce8273"
 "checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc"
-"checksum unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56"
 "checksum untrusted 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f392d7819dbe58833e26872f5f6f0d68b7bbbe90fc3667e98731c4a15ad9a7ae"
-"checksum utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "662fab6525a98beff2921d7f61a39e7d59e0b425ebc7d0d9e66d316e55124122"
-"checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d"
 "checksum wasmi 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d19da510b59247935ad5f598357b3cc739912666d75d3d28318026478d95bbdb"
 "checksum winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "04e3bd221fcbe8a271359c04f21a76db7d0c6028862d1bb5512d85e1e2eb5bb3"
 "checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
diff --git a/substrate/substrate/test-runtime/wasm/target/wasm32-unknown-unknown/release/substrate_test_runtime.compact.wasm b/substrate/substrate/test-runtime/wasm/target/wasm32-unknown-unknown/release/substrate_test_runtime.compact.wasm
index 26f48623addf169fc278d8f52ef857bbc81314da..a2e791f81139948bb6eb2bd8abde1d602c681beb 100644
GIT binary patch
delta 762
zcmYjOO=uHQ5Pt7%&ChN&yCjGTwuxyiYE8D9x-p5QdDbSufCjyZ5~vtRT8yT}n_Bc%
zB$q)1g@WGdDX>~ELcNG3ryjg$Jfsv6p?mS*K`+irlb8pOnfYekH*dcAuu3;pX(Qld
zyRvn}DG3YX-uD4p=5D?#bHa)4;tw+_2{KMhHp$W~&26CC+mVKB5&;J*+*JuFL66Bu
zP~}4vP7Lw}K5IF_I-=Wj?3tTK^#D<HKT-I)%)=t!eN@NbHyFN?qWuluJbR@;)0by!
z3LNlXWDQ{^th#?r7L31!$A{=U>rlv~XbPiojsAg^)AQo--)IDmMjx?d53EHCd&m_L
zU7jlS^53Vn{jKhY_<sk!oZ+J6uvrovzn(QDQ~=h^$8-l0v0?3poWyx4ci@0w^3y8C
zYILvi5^cfpc#+j*Sc!)P)=rJWx40(w?08-v#ni+>PG?o>krYl;rtrGVLmeGja6j=9
zn*@@*CQ7df<dZu{VojcFP@xL)sw|D7Z;=Yu#s7S%yhs#N$xM&1qjEpch!S+`R2dkx
zJ3P|h;-vE=CgC1ChNI-|RA&#~=`CD<)t=szl)g%J*|KK5)cxAY2w!$78_>M)9Ij<g
z?O!O*-K^Gb8Pz*W<?8K7ZE<m_T7&CZ1D?)?U~@Jh5kf4Mxk}+lHli-<!?1gr@F{DQ
zUpNREL&V06iZ+Lr;r)p5u>ri$#qVPMi2?i``r_RT;*kOT0s4Z+g*Yyd*j6#O?f3^B
CLcpQ`

delta 758
zcmYk3O=uHA6vt;~Ym&`&vukot!8S3iMXkveQ#VZ_X`Y%i7|>wP8mKgoRE(s>n;*5e
z5cM#JfQN!NKQ4jQ<|3Gbh~!kni^W5Vcxx|uvk1P)msuFzyx-3J-@O0(ut}SnwC=UD
zs%o9EOCs_q*L!cn2{KewAV72nJWQ#?$AFk@h9y`68k}nH#{bGD5!hD*N71kNMomV1
zDvT6?7-XG))zU(BT;HdYPgDr$UZUt8qQHg|0wRF{)iG&u!+lnizu{hCdrsbRXV`Bi
zKjOK<{)jMbJ@qU(h2pQVsS&zv9rK$MLv|vf(T}`xZbe)^2nG4c&|}t8_^VL1ORkIT
z+HAi6|L5$krzUqF1phbu+j$U2j+=Q=ac9nu&;h<>ZqPc9hR3wG&KUMf!G;Y6$d;84
zmudIpRa)bxBRSTRc_k7MtR0`=-y@pP+mB=f$;GFS0!^xPR8oMbOo5gR{*Dhden0vG
zi+E%GB1*pq&%}P9h&6MePK7I|tFi=|zD<gti}$(X8Sx_*kEQy89hV1*Miif{Q)Q^t
zUh^n}gOe_ju!M8$1VGE%@y;Av^V>K8t3Cf&QU)%yWXrnbqVgL%Bk;(fG<oatbN({9
zc=&c<=~k({Y?SV<6-sx4<yC%=j9PQ4MQSI6tge+y{B_dcl?6ks+K}|VJ^pFIC@dqH
zMAA4!h>9_di{W~P`KckE?eQ3%KQqMd;a=QRkq3wP1KbOpFQ|jVBMs|jde`<3^u)Rd

diff --git a/substrate/substrate/test-runtime/wasm/target/wasm32-unknown-unknown/release/substrate_test_runtime.wasm b/substrate/substrate/test-runtime/wasm/target/wasm32-unknown-unknown/release/substrate_test_runtime.wasm
index dadcb690b16c2f7f41cf3d4dc7256fc5f684a9f0..2a2f3a4510db3532f9819074df1ad8f85b90c0ce 100755
GIT binary patch
delta 816
zcmaE~j`86-#tjA>OmDh28*zBD1L?`N{4crQb~Q9GIC44yxq%kKJWP%ZW=sZ54onV?
zZzuN)oM76}H91mHj&aN63PFF6-jjknOj^@BL7I#O7Bv8A25x~V5ZZAY*f3p~xa0KB
z$^V7L7{5&x6R`$a7%Wo7w5WUXd66)tmEDu;M2#j#iYha0=-yl>s>2O3eT_mZ3*+|9
zMyjEVK&nGcPk`~)<n3l<AkBdmmXkBgyO<h!CVw%HhKR(1cpEGVq4Jw!EEyRUZ=<@-
z5raRu&MFn8<Ed3C(DKPK*5)AIRO?xck0%@0C<r|VdBd84L4nbcEz6NXm*M5+B%6hd
z5VdBLt?jfKZ%<CQt7Gcxn*7|(1|)vbS%)7KY6?t_7Z|b}1)$+Mx!B$rB%R=5Hu;@B
zpI{$2fRx|?bbB(d!xrPmAW<`*eN2uGj9HExSxTG=TxLuR3fzt?K>PI>;11%3IcV}1
zhkrmvZ~o$Vn-LVG7oANZVIVwN+Qk_plHlSdg=QT*o`CK?;36-G889DQlt3|a(OGM<
zohv8I#2D8TK+(-=ZtN^V=z99PHrsnyGIFkBXJT+{;NadrxzT&pWI;be!JN#b<ou#k
z{rrNG%=|pPqT<PtKB1HAeXN)n7#KG1^a*C1?Cht<o5Kp^LcyuYb$<Hwv)LFJRDdFH
zfik>6+5?E0fcPkouYn{U02MC;s@FmiF9Whc`kaB{dPw4RKsLx64xl(NcH!oCK*bq&
P*mE-TvN!Aan{faD^8xxK

delta 820
zcmZXRU1*X~7{|{!*wm>_r|zPl-mFHrO~ujc$1CbVH~NsRAq69&wUE-rEL|glnG(UY
z$u6Ek*j?QgLwZNvda;Y;P1$W%1rfohAg_Wx&Y2&q?S;d0p5Hmo|9Rg3`M8cht>cPA
zMOI3(Q*~C!A}sZN?X4DbIYiZzrBiOBmQW-T2MLlOt-`8)i~KIYwBZQO!#%?!uYF_C
z5^Jf%i$?X&b1Wi_{z)s+hdW{;9ZpLn_-h=%H5f2SykXRIpKKT5t?3f^S%j?F3Df4|
z<X2J7nuj%9{iX0of%CHS<VDQF@}NzRH=!yn^5QAC2X4BGr2ZJ1uFEZQg=ZD_o%XpL
z^I&|eT=;J~x-W;UH_j_Qd+)O55R+Uydn&Er3OIa1{|5gJ2_XT~o+L#h=(RlSdxl$g
zMUebMxC}S^SyC^+7r&45MrgQ?yCx9&4kf9+?I&acA$~j)7U5gqprO7qnx$({8Fayo
z(F*S;vVMf-aFVK$7PZhT5+rD-g7vqf?m(K(K+p{SVMEJJ`T=uG8==!J4~%d)9O7gq
zJbq|TyY4%&xohF0hW*C;2wV8eG(uMJkEuI~v9T>i<-u{KqJM8qy&wn9d9eD0k|3H>
zX=;!^zXn$$QNvtf_IfHEx2J9|BvSLXbOv5Uyz=)*6e|%znT2!;u0`xXC+xbF9!A>V
zHY`opAH*3s!ASK0LOK@DutnHfW%;RH{6d>c?7npuUu1h;r(@i<i)Y!M>%3<=?1j7f
S%WaOd%DKe+EqQ2CRQ&_Kvi7?G

-- 
GitLab